Build a complete UART (Universal Asynchronous Receiver/Transmitter) module from scratch. This is your FPGA's voice - the ability to communicate with computers, microcontrollers, and the outside world at 115200 baud.
6-8 hours including debugging and validation
Moderate
~250 lines
Fits in 180 LUTs, runs at 115200 baud
UART is the foundation of modern embedded communication. Every microcontroller, sensor, GPS module, and Bluetooth chip uses UART. This project teaches you the protocol that powers billions of devices.
Your UART module will be reused in Week 9 for MODBUS and Week 10 for multi-Pico communication.