PENELOOPE — Teensy Multi-effect DSP Pedal

by DrDiodac in Circuits > Audio

42 Views, 0 Favorites, 0 Comments

PENELOOPE — Teensy Multi-effect DSP Pedal

48797.f.jpg

Instructables · DrDiodac

PENELOOPE — Teensy multi-effect DSP pedal

DIODAC PENELOOPE v2: Teensy/Arduino multi-effect pedal firmware, Gerbers, BOM/CPL, front-panel DXF. MIT assets in diodac_audio.

MIT · pedal DSP diodac_audio

GitHub folder diodac_audio repo DrDiodac

Intro

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

Audio path: Keep ISR short — firmware already defers large buffer wipes to loop(). Do not reintroduce delays inside the audio ISR.



Supplies


  1. Teensy (as required by Peneloope.ino) + Arduino IDE / Teensyduino
  2. PENELOOPE v2 PCB (Gerbers in repo) + BOM parts
  3. OLED (Adafruit SSD1306 lineage in firmware)
  4. MCP4921 DAC + supporting analog parts per BOM.csv
  5. Footswitches / enclosure; optional FP DXF for panel


Clone and Read PENELOOPE

Mighty Diodac


git clone https://github.com/iSystemDevelopment/diodac_audio.git
cd diodac_audio/PENELOOPE
# README.md · Peneloope User Manual.pdf · PENELOOPE_v2.pdf

Step 2 Assemble from BOM / Gerbers

Use BOM.csv, CPL.csv, Peneloope v2 board/ Gerbers, and PENELOOPE_V2_FP/ front-panel files. FP_V2.dxf for mechanical work.

Step 3 Flash Peneloope.ino

Open Peneloope/Peneloope.ino. Install libraries noted in README (SPI, Wire, ADC, CircularBuffer, Adafruit GFX/SSD1306). Upload to Teensy.

Rev 2.0 fixes: ADC config on correct ADC, float mod wavetable, single 16-bit SPI DAC frame, no debounce delay in ISR.

Step 4 Bring-up signal path

Verify dry path first, then each effect, then footswitches. Watch for dropouts — soak ≥5 minutes per TEST_AFTER_FLASH.

Step 5 Test after flash

Checklist in TEST_AFTER_FLASH.mdPENELOOPE: dry path, each effect, footswitches, 5-minute soak without dropouts.

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/PENELOOPE

This project

diodac_audio

Parent repo

isystem.app

Hub

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