Pico MIDI “Pack” PCB Design

This is a PCB version of my Raspberry Pi Pico MIDI “pack” Interface – something I’ve been meaning to do for ages!

Warning! I strongly recommend using old or second hand equipment for your experiments.  I am not responsible for any damage to expensive instruments!

If you are new to microcontrollers, see the Getting Started pages.

The Circuit

This is exactly the same circuit as used with my previous Pico MIDI interfaces, but I’m using solder bridges to select between UART 0 or UART 1. It also has the option of using either 5-pin DIN or TRS sockets. It is wired for “type A” TRS MIDI (as per the MIDI specification).

There is no protection on the MIDI OUT side, so if a dodgy cable is plugged in, or something is connected that draws too much current from the Pico, there is nothing to stop it. But there won’t be space for a buffer, and given the cost of a Pico, I’m not worrying about it.

PCB Design

The absolute key, and really the whole point of doing this PCB, was to fit the circuit and two DIN sockets within the footprint of the Raspberry Pi Pico.

I’ve taken inspiration from the Adafruit MIDI Feather Wing I’ve used in the past, but the issue here is that the Pico is one 2.54mm hole spacing less than the Feather. I really wasn’t sure it would fit.

I also didn’t want to have to move to surface mount components if I didn’t have to, but thankfully the Pico is longer and if I mount the resistors and diodes vertically then it all just about fits.

I’ve had to allow for a capacitor for the H11L1 on the underside of the board as there just wasn’t any more room!

I also couldn’t squeeze in pin-jumpers, so I’ve gone for solder-bridge jumpers to select between the UARTs. I’ve opted for a default setting of UART 0 on GP0/1 with a trace to be cut and re-soldered to switch to UART 1 on GP4/5.

Closing Thoughts

I don’t quite know why I’ve taken so long to do this! I did have a couple of aborted attempts in the past, but each time gave up when it just didn’t seem like it would all fit. I even toyed with the idea of a Feather to Pico converter, but again the difference in pin spaces just didn’t quite work for me.

I’m really pleased with how this appears to have come together.

Kevin

One thought on “Pico MIDI “Pack” PCB Design

Leave a comment