This repo hosts the schematics and CAD files for the PCB of the Olm project.
The Olm is both an interactive sculpture and a tool for randomly generating ambient soundscapes and music. It is a digital, aleatoric synthesizer housed in a hand-crafted enclosure of plywood, plaster and aluminum.
The designs enable the creation of an instrument or similar projects using the Daisy Seed. Once assembled, it supports up to three potentiometers and two switches via JST connectors. Features include USB-rechargeable battery power, a headphone amplifier, and 1/4 jack audio outputs for stereo and phones, with mono output control and outputs for LED status lights. Mono output control and LED status lights are programmable through the Daisy Seed.
The schematic files are designed in KiCad, a free and open-source PCB design tool. To view the schematics, download KiCad. PDF versions are also accessible in the repository.
For integrating the board with a pure-data patch, use the olm_components.json
file. This file should be used when flashing the patch to the Daisy Seed with Plugdata or pd2dsy.
In the kicad_project/Export
folder, you'll find all necessary files for manufacturing the board. I successfully used these files to produce the board at an affordable cost with JLCPCB.
- Potentiometers: Use a linear 10K potentiometer. Attach its leads to a 3-pin JST PH connector as shown in the schematics.
- Switches: Any simple two-lead switch will work, though I used Kailh Box Jade keyboard switches. Connect the leads to a 2-pin JST PH connector, the connection order doesn't matter.
- Cabling: You can create custom cables using heat-shrink tubing, which can be integrated into any unique enclosure you design.
Project is Complete!
While the PCB aspect of the Olm project is finished, there are always things that can be improved upon in future projects.
- Headphone Amplifier: The existing design is outdated and could be enhanced in future versions.
- Surface-Mount Technology (SMT): The use of Through-Hole Technology (THT) was a personal choice due to my unfamiliarity with SMT and not wanting to acquire any more new tools or skills for this complex project. However, retrospectively, SMT might have simplified the process. Future projects will likely adopt SMT.
- Rechargeable Battery Implementation: This version employs the Adafruit Power Boost 500 daughter-board for battery charging. For future designs, I plan to integrate a simpler, custom charger directly onto the PCB, which would be more cost-effective and space-efficient.
This project owes its success to the dedication of the Daisy Seed engineers and the invaluable support of their communities. Special acknowledgments go to:
Created by Eric Max Kaplin.
This project is open source and unless otherwise specified in specific files, available under the GPL-3 License.