MIDI on Wemos S2 (ESP32) dev board

Hi, I was hoping to use USB MIDI on a Wemos S2 board, but based on some searching/experimenting, it may not be capable of this. Anyone know of a solution? Zooming out a bit, I'm working on an 8-input MIDI controller and want a small board to use. Was hoping to use the XIAO SAMD21 board: https://wiki.seeedstudio.com/Seeeduino-XIAO/ but it (frustratingly) has exactly 7 QTouch inputs! From a software standpoint, it'd be easy to use a RPi Pico, but that means soldering on some resistors. Not a deal-breaker I guess. Anwyay, if anyone has suggestions, I would be interested in hearing what you've got. Thx!
Getting Started | Seeed Studio Wiki
Getting Started with Seeed Studio XIAO SAMD21
4 Replies
Marvee Amasi
Marvee Amasi11mo ago
@JeremyCook , Have you considered using an Arduino Pro Micro or Leonardo? They support USB MIDI and might be suitable for your 8-input MIDI controller project.
JeremyCook
JeremyCookOP11mo ago
Seems like I did look at the Pro Micro, and honestly it probably would work. However (if I remember my timeline correctly) by the time I considered it I had already sort of locked onto the RPi Pico, and started designing a capacitive touch board for it: https://discord.com/channels/1130679493799977062/1199466649431056415/1199466649431056415 The good thing is that I did some other experimentation with the Pico/RP2040 last year, so I'm happy to continue with that platform (and CircuitPython). Thx for the suggestion!
Marvee Amasi
Marvee Amasi11mo ago
Okay you are welcome
JeremyCook
JeremyCookOP11mo ago
OK, so the PCB should be here today, but I went ahead and did a "manual" version w/ 1M THT resistors to ground and a Rapsberry Pi Pico. Eventually plan to do a whole video etc, but for now, here's the world's first MIDI kalimba! (or so I hope). Code found here: https://github.com/JeremySCook/circuitpython-experiments/tree/main/capacitive-touch/midi-kalimba written in CircuitPython - just had to change some IO around from another project and it worked!
GitHub
circuitpython-experiments/capacitive-touch/midi-kalimba at main · J...
Experiments with CircuitPython. Contribute to JeremySCook/circuitpython-experiments development by creating an account on GitHub.
Want results from more Discord servers?
Add your server