
This is just an UART + small WS2812b single led driver
Listens to ascii 'MARCO' and once detected, with 10us delay (mega fast) replies with '\n\rPOLO!\n\r' and blips the LED from red to green.

FPGA tested :)
The device will need 50Mhz clock. (provided by the RP2 )
Connect ui[0]: "uartRX" and uo[0]: "uartTX" with your favourite UART gizmo, i used my PC and FTDI FT2232HQ USB-UART bridge builtin my ArtyS7 evaluation board.
with default putty serial settings 9600 bauds 8 data bits 1 stop bit parity NONE
and type uppercase 'MARCO' trough UART RX pin you should receive a '\n\rPOLO!\n\r' on UART TX pin
Some extra debugging signals are also exposed :
probably a USB to TTL dongle like CP2102, and a WS2812b led
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | uartRX | uartTX | unused |
| 1 | baud_tick_rx | ||
| 2 | baud_tick_tx | ||
| 3 | trigger_send | ||
| 4 | uartTxbusy | ||
| 5 | led_data_out | ||
| 6 | 0 | ||
| 7 | 0 |