- Edited
you are probably better off with UART4 (see here, for two reasons:
- UART0 is used for system debug tasks at startup
- the pins from UART0 are assigned to Bela digital I/O
spoitras I should keep the signal at 3.3V, rather than the usual 5V?
yes, 3.3V.
Don't use the Pd external, unless it does polling in a separate thread. Actually if it uses Pd's own I/O functions it MAY work, but it requires testing.
ttyMIDI seems promising but I have not tested it. If you can get it to work starting it manually, I can help you set it up at startup.