It’s not suuuuper synth-friendly out of the box since I think it only outputs at 3.3V (need confirmation on that), but it looks like it has a lot of potential, and it’s significantly more powerful than the Nano, maybe even powerful enough for some proper DSP.
To me, this looks like a perfect target to try to build some Vult applications/filters/effects on, so I’m looking forward to see people building a Eurorack framework around this.
I ordered 3 (the max) right after getting the email announcing it
Added the audio pack, decker and some proto boards.
16 PWM out with, a priori, up to 16 bits resolution at a decent rate (a fast scan thru the datasheet seems to indicate rate decreases as resolution increases…).
Only 3 ADCs, 12 bits, but with a fast sample rate (up to 500 Ksamples/s)
3.3V isn’t that bad, to get it to play really nice with the rest of your modular you wan’t opamps to buffer the signals anyway, 5V or 3.3V.
Or at least transistors for gates/triggers.
(A lot of arduino projects don’t have opamps… and people always run into problems when connecting them to some modules… for what I can see in forums like electro-music or muffwiggler)
The microcontroller has 4 ADC pins but the fourth doesn’t connect to one of the board pins. By comparison a Nano has 8 ADC input pins. So that’s a significant limitation for synth use.
I have literally ordered one of these this morning and it should arrive tomorrow, along with the 4x4 RGB silicone touch pad shield. I saw the ADC limitations, but I have a feeling that using it as a state machine would make for a very nice, and highly flexable, multi-channel trigger sequencer for a drum machine module coded in MicroPython.
I have high hopes that incorporating a few extra buttons and some output jacks (and probably a few opamps to bring the 3v3 IO up to a more acceptable trigger voltage) will produce something I can use with my drum PCB’s and CTorps EG’s.
Ooof, the price of that Sparkfun board though… I could buy three or four of the Pi Foundations implementation for that… Having it in the feather format will be nice for the folk who use it though, but again everything Adafruit has a premium price tag.
The Nano has only 10 bits resolution, and what sampling rate ?
And in fact, the Nano has only ONE ADC and an 8channel multiplexer.
Which reduces that more the sampling rate.
The Pico has 3 (available) ADCs, with 12 bits resolution and a sampling rate up to 500 Ks/s.
If you need more, add one (or three…) 8 channel multiplexer chip, it will still sample much faster than the Nano, and it doesn’t eat up the digital IO pins (well, maybe 3 pins to set the channel if the multiplexer isn’t I2C controllable).
Also the PWM output are much nicer than on the Nano.
The Pico SDK looks nice to me, much closer to the hardware, thus faster than the arduino SDK.
And it won’t take long for somebody to port the arduino SDK to the Pico.
For audio signal processing, sure. But I don’t see most synth CV inputs as needing a higher sampling rate than the Nano, and 10 bits isn’t bad for most purposes. Though indeed marginal at best for accurate V/Oct over more than a 5 V range, if that’s what you need.
Of course you can get more ADC inputs with external hardware. But the appeal of these microcontroller modules is how much you can do with what’s there.
I already ordered two of them. If find the programmable IO (PIO) pins most interesting. As far as I understand you can programm multiple state machines which control output pins. That would be a great addition to my Arduino Nano based DCO to control multiple oscillators with one Pico.
On my list since announced. Love the 16bit Res. My own rules prevent ordering before I have a project but I have a few EWI and string projects that may benefit. Less enthused by the python side as it took me an age to get back into C++ and C# already. Shout out if you have any ideas.
Grrrr… Pimoroni were supposed to ship mine yesterday (with next day shipping) and it still hasn’t left the warehouse… Oh well, I have other things to be doing whilst I wait.
After assembling the keypad base I can officially say that in order to get it behind a panel is going to take some finesse. The pico itself sits higher than keypad ‘sandwich’ board holding the squishy parts down which would mean that simply replacing the sandwich with a PCB front panel would result in a crushed pico. It’ll need additional boards for spacing and much longer screws and bolts to hold it in place etc.
It does however make for a very handsome prototyping tool, and if it’s libraries address the switches and led’s in a similar way to a NeoPixel Trellis then it’s still going to be extremely useful as a tool on my workbench as for ‘production’ models I would just swap in the easier to mount component.