
Power bus
alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

Digital modular hardware/software synthesizer project based on Pure Data and Arduino
Module generic bottom board is an open-source printed circuit board by alexdrymonitis, from the alexdrymonitis/3dPd repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 24.1 × 77.5 mm with 7 parts on 16 nets, routed with 157 tracks and 7 vias.
Its parts include 5 connectors and 2 switches. It belongs with the audio and music boards of this library.
This repository hosts the code, schematics, and circuit board designs made in Kicad, for a hardware digital modular synthesizer. The audio is programmed in Pure Data and the hardware control in the Arduino language. This synthesizer is supposed to run on a Raspberry Pi 3 and a Teensy3.2. You're welcome to use any other hardware you like, but this specific hardware is supported and explained here.
Go to the Arduino_code directory and read the README.txt file first. That should give you enough information about the Arduino code. Do that before you start reading the Pd patches.
The heart of this project is the modular_synthesizer.pd patch. Open it and you'll see some other abstractions in there. Go into the [pd modules] sub-patch and look inside. Each module must have its own abstraction. There are some tutorial module abstractions which show you how to build your own. Open them and read them carefully.
There's also a debug.pd patch which helps with debugging by showing input from the Teensy and printing various message concerning module connections and LED states.
This project uses the following external libraries:
zexy
comport
iemmatrix
iemguts
ggee
list-abs
tabreceive_mult~
The first five libraries are being installed with "apt-get" and the last two are installed through Deken (In Pd got to Help -> Find externals and type these two names -one at a time-, the highlighted version(s) is good for your system).
Pd-0.47.0 or higher is required.
I'll upload a wiki with instructions for creating the hardware of a module and the whole system. It's in my TODO list, which will hopefully happen in the near future. You can watch a demo video of the synthesizer here https://www.youtube.com/watch?v=HD13bDPyBWA
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | CONN_01X01 | drillhole:hole | P4, P5 |
| 2 | CONN_02X05 | Pin_Headers:Pin_Header_Angled_2x05 | P1, P2 |
| 2 | SW_DIP_x04 | Buttons_Switches_THT:SW_DIP_x4_W7.62mm_Piano | SW1, SW2 |
| 1 | CONN_01X11 | Pin_Headers:Pin_Header_Straight_1x11 | P3 |

alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

alexdrymonitis/3dPd
Digital modular hardware/software synthesizer project based on Pure Data and Arduino

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.



AxxAxx/AxxSolder
STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power


jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

It measures 24.1 × 77.5 mm and has 2 copper layers, 1.6 mm thick.
7 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the alexdrymonitis/3dPd repository on GitHub, at the commit this page was made from: the board is circuits/module_generic_bottom_board/module_generic_bottom_board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).