Hi there, thanks for all the details here. I wanted to add my experience doing this build with a friend to potentially help others.
We ordered 3 per-populated PCBs from pusherman.
as most mentioned we needed these parts:
C5 (the one on the board is non polarized), PF1, PF2, Y1, RN1, U1, IC4, U40, U2, U3, U4, IC2, USB connector, POP (switch), JP1, JP2, the 10k pot, the thonkiconns jacks, the screen, the screen headers, and lightpipes
additionally, as some mentioned, we needed to buy R37, R38, R46, R47, R52, R53, R66, R67 (20k resistors)
I don’t think others mention this, but C9, C48, C55 were also missing on our boards
we also ordered R43, R44, and C2, but didn’t need to use them
later I noticed one of the boards had a busted 100n cap and I replaced it with a through-hole I had laying around to avoid shipping costs
My advice is to order the PCB and check out what is missing (closely, we missed some parts the first time) because every board seems slightly different or has faults.
Initially, when we turned on the built modules and plugged the USB into the computer, they weren’t recognized. After a lot of debugging, we tracked down various shorted pins on the different builds. Fixing them made the module show up on our computer using the lsusb command.
This is my first monome-based hardware and I wouldn’t have gotten into it if it wasn’t open and diy, so my deep gratitude and appreciation to everyone who made this possible; very inspiring