100%
pedalshield-mega pedalSHIELD_MEGA view
Description

Imported from GitHub: nablum/pedalSHIELD-MEGA · commit 2df20f3 · license MIT

Description

Lo-fi programmable guitar pedal based on pedalSHIELD MEGA by Electrosmash.

README

License: CC BY-NC License: MIT Platform: Arduino KiCad OpenSCAD

A programmable guitar effects shield for Arduino MEGA, featuring OLED display, true-bypass footswitch, and DSP-ready input/output stages. Based on pedalSHIELD MEGA by ElectroSmash

📦 What’s Included

  • KiCad project: schematic & PCB layout files for the hardware shield
  • Arduino examples: boost, fuzz, delay, and other DSP sketches
  • Bill of Materials: CSV file with component list and Mouser links
  • Documentation: assembly guide, schematic diagrams, signal flow

🛠️ Assembly & Programming

  1. Clone the repository:

    git clone https://github.com/nablum/pedalSHIELD-MEGA.git
    cd pedalSHIELD-MEGA
    
  2. Build the PCB with KiCad or order the board from a fab using the provided Gerbers.

  3. Solder the components according to the Assembly Guide.

  4. Upload an effect sketch to your Arduino MEGA using Arduino IDE.

  5. Plug and play:

    • Guitar IN → Input Jack
    • Output → Amp or Audio Interface
    • Power → USB or DC JACK.

🎛️ Example Effects

Each audio effect is implemented in a separate folder under firmware/effects/:

Effect NameDescription
BitCrusherReduces resolution and sample rate for lo-fi textures
ChorusModulates pitch with delay to create a thickening effect
ChorusOrVibratoBlendable chorus and vibrato with adjustable depth
CleanTransparent clean boost (reference circuit)
DistortionHard-clipping distortion effect
EchoSimple digital delay with feedback loop
FuzzSaturated high-gain fuzz effect
MultiEffectsCombination of multiple effects in a single patch
OctaveCrusherBit reduction with added octave-up/down harmonics
OctaverMixes original with octave-down processed signal
ReverbSimulates ambient reverb using delay-based algorithm
TremoloVolume modulation using a low-frequency oscillator
VibratoPitch modulation effect for expressive shimmer

⚙️ Hardware Specs

  • Compatible with Arduino MEGA 2560
  • 128×64 I²C OLED display (SSD1306)
  • True-bypass footswitch with relay
  • Stereo audio jacks with analog preamp/output
  • Powered via 12 V DC (center-negative)

❓ Troubleshooting

  • OLED not lighting up → Double-check I²C wiring and 4.7k pull-up resistors.
  • No audio output → Ensure signal chain is complete and shield is powered.
  • Arduino upload fails → Check USB port, board selection, and serial permissions.

📚 Resources

🤝 Contributing

Contributions are welcome! You can:

  • Submit new audio effects or improvements to existing sketches.
  • Suggest hardware upgrades (e.g. better op-amps, analog filtering).
  • Improve documentation or add new troubleshooting tips.

Please open a pull request against the main branch and follow the coding style of existing files.

📄 License

📬 Contact

Created by @nablum.
For questions or collaboration ideas, feel free to open an issue or reach out directly.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.