Projects
Inventor Projects

Aciduino V2: Build midilab's Arduino MIDI Step Sequencer

Added October 3, 2026
2 min read
midilab's Aciduino V2 MIDI sequencer assembled on a breadboard with buttons, a knob, and an OLED display
Photo credit

v2/hardware/imgs/aciduino_v2_teensy_bb.jpg

midilab · MIT

Resized without cropping and converted to WebP.

Before you build

Choose this for a physical music-control project. Aciduino is a sequencer: plan for a compatible sound source and the appropriate MIDI connection, rather than assuming the breadboard alone produces synthesizer audio. The original V2 README covers supported microcontrollers and initial assembly; its linked user manual contains the operating controls. Follow the port and wiring for the board you actually use.

More builds

The complete Aciduino V2 project README by midilab, with breadboard layouts, assembly photographs, supported boards, and the original firmware and manual links.

Aciduino V2

Put your DIY super powers to the test building your own Roland's TB-303 and/or TB-808 step sequencer! An Arduino based clone project specially hacked with corrosive features to improve live performances! Save your money building the classic and timeless TB-303 and TR-808 step sequencer clone faster than a blink of an eye.

This version is multi-architecture, allowing for the use of different microcontrollers in the build. Currently, it supports Arduino Mega, any Teensy >= 3.2, and ESP32(tested on wroom dev kit only for now).

Aciduino V2 is also the first official uMODULAR app, leveraging uMODULAR schematics, uCtrl drivers/interface library, and uClock BPM clock generator.

Download

The recommended way for aciduino users is to make use of release pack on Releases area, make sure to download the one named aciduino-v2_xxx.zip, where xxx is the version released.

If you want to get the latest on the edge features and keep in track with development of aciduino you can make use of git version via clone.

As this version utilizes uCtrl and uClock libraries as submodules, please remember to initialize the submodules immediately after cloning the repository.

you@acidlab:~$ git clone https://github.com/midilab/aciduino.git
you@acidlab:~$ cd aciduino/
you@acidlab:~$ git submodule update --init --recursive

Open v2/AciduinoV2/AciduinoV2.ino and uncomment only one of the following microcontroller ports depending on wich one you're going to use.

...
//
// Select your platform port
//
//#include "src/ports/avr/mega.h"
//#include "src/ports/teensy/protoboard.h"
#include "src/ports/esp32/wroom.h"
//#include "src/ports/esp32/wroom-ext1.h"
//#include "src/ports/teensy/uone.h"
//#include "src/ports/avr/midilab_mega.h"
...

How does it looks like?

Image of aciduino on protoboard
Image of aciduino on protoboard
Photo credit

v2/hardware/imgs/aciduino_v2_teensy_bb.jpg

midilab · MIT

Resized without cropping and converted to WebP.

Image of aciduino teensy on protoboard
Image of aciduino teensy on protoboard
Photo credit

v2/hardware/imgs/aciduino_lite_v2-teensy.png

midilab · MIT

Unmodified source image.

Image of aciduino mega on protoboard
Image of aciduino mega on protoboard
Photo credit

v2/hardware/imgs/aciduino_v2-avr_mega_bb.png

midilab · MIT

Unmodified source image.

Image of aciduino esp32 wroom on protoboard
Image of aciduino esp32 wroom on protoboard
Photo credit

v2/hardware/imgs/aciduino_v2-esp32_bb.png

midilab · MIT

Unmodified source image.

Aciduino v2 brings new acid elements such as 808 step sequencer and a generative engine based on euclidian algorithm for great acid drums ideas.

A oled screen to get access to all parameters that matters in realtime, a easy to edit grid system for 808 and 303.

Image of aciduino on protoboard
Image of aciduino on protoboard
Photo credit

v2/hardware/imgs/aciduino-v2-808-grid.jpg

midilab · MIT

Resized without cropping and converted to WebP.

Click here for more info

How to use?

Please reffer to user manual

Assembly

Place the buttons, knob and powerlines

Image of aciduino on protoboard
Image of aciduino on protoboard
Photo credit

v2/hardware/imgs/step1.jpg

midilab · MIT

Resized without cropping and converted to WebP.

You need to increase the size of two of the hole to place the pot base support on top (+) connect grid line.

Image of aciduino on protoboard
Image of aciduino on protoboard
Photo credit

v2/hardware/imgs/step1_pot_placement.jpg

midilab · MIT

Resized without cropping and converted to WebP.

Place signal lines for buttons

Image of aciduino on protoboard
Image of aciduino on protoboard
Photo credit

v2/hardware/imgs/step2.jpg

midilab · MIT

Resized without cropping and converted to WebP.

uMODULAR uOne

One of the uMODULAR projects to run your Aciduino V2, soon avaliable.

Image of aciduino on uone front
Image of aciduino on uone front
Photo credit

v2/hardware/imgs/uone_umodular.jpg

midilab · MIT

Resized without cropping and converted to WebP.

Image of aciduino on uone back
Image of aciduino on uone back
Photo credit

v2/hardware/imgs/uone_back.jpeg

midilab · MIT

Resized without cropping and converted to WebP.

Source and license

Original documentation: midilab. Reproduced under MIT. Individual image credits identify any separately licensed media. The full original copyright and permission notice is retained in that license file.

Republished the complete README text. Reformatted HTML as Markdown, resolved relative links, and served repository images locally. Photos resized without cropping; diagrams retain source resolution. Externally hosted or separately unverified media is linked at its original location. Introductory selection notes are by Meteor Makers; the original author is not responsible for those notes.

Source revision: 9f5f972529ee. Retrieved 2026-10-03. This is a source snapshot, not a claim that the project was first published today or that its creator endorses Meteor Makers.

Comments

Member comments are temporarily unavailable.

Log in to join the discussion.