LinkDrum - Eurorack Drum Machine

by DrDiodac in Circuits > Audio

59 Views, 0 Favorites, 0 Comments

LinkDrum - Eurorack Drum Machine

48799.f.jpg
LINK DRUM #MakeNoise V2 #sequencer #eurorack #drumsynth #modularsynth #diodac #linkdrum #ambinoisent

Instructables · DrDiodac

Link_Drum — DIY groovebox firmware & panel build

DIODAC Link_Drum: Atmega 328 / AT89C52 firmware, Rev 1.1 Gerbers, panel DXF, and BOM. MIT assets in diodac_audio.

MIT · hardware + firmware diodac_audio

GitHub folder diodac_audio repo DrDiodac

Intro

Link_Drum lives in the public MIT diodac_audio repository. Follow the repo filenames exactly — hardware paths keep spaces and original CAD names on purpose.

Safety: Mains-derived supplies and MIDI gear need care. Flash only after you understand the pin map in the user manual PDF.


Supplies

Rhythm Synthesis


  1. Arduino IDE (Atmega 328 path) or suitable AT89C52 programmer
  2. Link_Drum hardware / PCB (Rev 1.1 Gerbers in repo)
  3. USB-serial programmer for the MCU you flash
  4. MIDI interface or synth to hear notes
  5. Optional: panel fabrication from DXF / Gerber panel folders


Clone Diodac_audio and Open Link_Drum

LINK DRUM Live DnB Session Vol2 #eurorack #drumsynth #modularsynth #diodac #linkdrum #makenoise



git clone https://github.com/iSystemDevelopment/diodac_audio.git
cd diodac_audio/Link_Drum
# Read README.md + Link Drum User Manual.pdf

Keep folder names with spaces (e.g. Atmega 328) — they are intentional.

Step 2 Review manufacturing assets

Inspect Link_Drum REV.1.1_PCB/ (CPU + panel Gerbers), Circuit_Diagrams/ PDFs, and Link_Drum_Panel/ DXF before ordering boards.

Step 3 Flash Atmega 328 firmware (Rev 1.01)

Open Link_Drum_Code/Atmega 328/Link_Drum_Rev_1.01/Link_Drum_Rev_1.01.ino in Arduino IDE. Select the correct board/port and upload.

Maintenance notes in README: BPM timing, rest code EY (128), PROGMEM byte reads, note-off on stop.

Step 4 Optional AT89C52 HEX path

If your build uses the classic MCU, flash Link_Drum_Code/AT89C52/808.hex with your programmer. Do not mix pin assumptions with the Atmega sketch.

Step 5 Test after flash

Follow TEST_AFTER_FLASH.md — Link_Drum section. Minimum: transport start/stop, BPM timing, rest steps, no stuck MIDI notes.

Conclusion

Flash, run the minimum tests in TEST_AFTER_FLASH.md, then iterate. More DIODAC builds: DrDiodac.

https://github.com/iSystemDevelopment/diodac_audio/tree/main/Link_Drum

This project

diodac_audio

Parent repo

isystem.app

Hub

© 2026 DIODAC ELECTRONICS / iSystem Development · MIT lab/hardware assets as published in repo