Hey folks, Crow here. As I may have mentioned in the past my first hobby is electronic music synthesizer design. While a fair amount of my spare time these past two years involves the crOwBX project, I did manage to work out the design for a new instrument. The two main driving forces behind this project were wanting to make a replacement machine in the style of a Minimoog 204D (“model D”) for my good friend Doug Ferguson, who lost his circa 1974 original Mini to hurricane Katrina, and I wanted to create a machine that would fit in the compact aluminum attache case as used with Dan Alich’s awesome Duinokit. Thus was the Crowminius synthesizer born. (Doug calls it “Crow’s Mini for the rest of us.”) The schematic capture and board layout took about 10 days, with 1,457 airwires to sort through for the approximately 800 parts. (I do not use autorouting: autorouters suck.)
Crowminius is a compact recreation of the 204D, except my Atmel ATMEGA328P/MCP4822-based MIDI interface takes place of the old 44-note Pratt-Read keyboard. Otherwise every control and jack on the model D is represented here. The controls are extremely compact as the entire system has to fit on a 8.5″ x 11″ circuit board and given the inset border needed for mounting the board in the case the actual area available was 7.5″ x 10″. Thus far all the subsystems are checking out as shown by this 98% assembled first unit. An Adafruit LCD monitors the MIDI stream for me; that is a MIDI Note-On code for key 0x34 at velocity 0x5B. I had a spare DAC channel available so one of the MIDI options will be filter modulation by various MIDI sources, such as key velocity. The odd little green plastic items are actually 3D-printed clips I use on my Ikea “Detolf” figure display cases to hold NeoPixel strips to the metal struts to light the shelves. It just so happens they clip onto pot shafts just fine for my makeshift pitch and mod wheel levers and will serve as the basis for custom printed pitch and mod levers actually meant for this sort of thing.
By request I added a feature the original model D did not have: PWM of the oscillators. Oscillator #3 was typically used in “control mode” as a low-frequency modulation generator to add vibrato to the first two oscillators or additionally add filter modulation, but there was no routing to provide pulse-width modulation of the primary tone-generating oscillators. To address this (lack of a) feature I devised a pair of simple low-frequency triangle-waveshape oscillators, one for each tone generator. Separate oscillator PWM is one of the many details that gives the Yamaha CS-80 the rich sonic texture that made it such a great instrument, so I decided to use that concept for Crowminius PWM. Here they are being tested.
The only items left to install are the transistor arrays and rotary switches, then a session of calibration is in order. Once it is all tuned up I will post some short audio demos. Cheers! –Crow
We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @ adafruit.com/blacklivesmatter
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !
How much did the PCB cost?
That looks like a monster!
I ordered ten boards from seeedstudio’s “fusion” PCB service for about $250. These are 8.5″ x 11″ (216mm x 280mm) and while large, not the biggest I’ve made. About 800 parts.
This is amazing!
really looking forward to grabbing the PCB , will you have BOMs available also?
Scott when the board will be available,, this looks awesome!
I should have bare boards stocked in mid to late April. I am preparing online BoMs at Digikey and Mouser, and will have a google doc spreadsheet for those who need a general BoM doc. Board orders will also include a pdf of schematic and board part refdes locations, along with some assembly tips and alternate part suggestions. I will make a note here (and elsewhere) when I have boards available. –Scott