
USMU v10
joeltroughton/uSMU
Credit card-sized, USB-powered 4 quadrant source-measure unit hardware and firmware

A guitarix and raspberry pi based multi-effects guitar pedal in a box made of reclaimed wood
Multieff is an open-source printed circuit board by kleag, from the kleag/riffpi repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 120 × 80 mm with 45 parts on 69 nets, routed with 292 tracks and 23 vias.
It is built around the ADS1115IDGS. Its parts include 11 capacitors, 10 diodes, 7 resistors, 3 ICs and 1 connector. It belongs with the audio and music boards of this library.
RiffPi is the control daemon for Kleag's MFX, a DIY guitar multi-effect pedalboard built around a Raspberry Pi, a Pisound sound card, and Guitarix as the effects engine. It reads the pedalboard's foot switches, rotary encoders, keypad, joystick, and expression pedal, and turns them into MIDI sent to Guitarix.
Full documentation: https://kleag.github.io/riffpi/

kicad_board/.pip install riffpi
riffpi install-service # writes, enables, and starts a systemd --user serviceSee Installation for the full Raspberry Pi
setup (I2C, uinput permissions, installing and autostarting Guitarix and its guitariqx GUI, headless/no-login boot,
WiFi power management), and
Usage for what each control does and the full MIDI CC
mapping.
Wiring, MCP23017/ADS1115 pin maps, a block diagram, and the schematic/PCB renders are in
Architecture. Hardware design source (KiCad 9)
is in kicad_board/.
uv build # or: python -m build
uvx ruff check src/ # lint
uvx twine check dist/* # validate package metadata
.venv/bin/mkdocs serve # preview the docs site locally
uvx bumpver update --minor # bump the version (patch/minor/major)CI (.github/workflows/) lints and builds the package on every push/PR, deploys the docs site
on changes to docs/, and publishes to PyPI on GitHub Release.
Copyright Gaël de Chalendar, 2025-2026.
This project describes Open Hardware and is licensed under the CERN-OHL-W v2. You may
redistribute and modify it and make products using it under the terms of the
CERN-OHL-W v2 — see LICENSE.md. It is distributed
WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND
FITNESS FOR A PARTICULAR PURPOSE.
Source location: https://github.com/kleag/riffpi. As per CERN-OHL-W v2 section 4.1, should you produce hardware based on these sources, you must keep the source location visible on the external case of the pedal or other product you make using this documentation.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_Vertical | LED1, LED2, LED3, LED4, LEDAlim1, PB1, PB2, PB3, PB4, ScreenAlim1 |
| 5 | 47uF | PCM_Capacitor_SMD_AKL:C_0805_2012Metric | C7, C8, C9, C10, C11 |
| 5 | Conn_01x05 | Connector_JST:JST_XH_B5B-XH-AM_1x05_P2.50mm_Vertical | Joystick1, RotaryEncoder1, RotaryEncoder2, RotaryEncoder3, RotaryEncoder4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 0.1uF | PCM_Capacitor_SMD_AKL:C_1206_3216Metric | C3, C4 |
| 2 | 100 | PCM_Resistor_SMD_AKL:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5 |
| 2 | 10k | PCM_Resistor_SMD_AKL:R_Array_Convex_4x1206 | RN1, RN2 |
| 2 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U1, U2 |
| 1 | 0.1uF | PCM_Capacitor_SMD_AKL:C_0805_2012Metric | C5 |
| 1 | 10 | PCM_Resistor_SMD_AKL:R_0612_1632Metric | R7 |
| 1 | 100uF | Capacitor_SMD:CP_Elec_6.3x5.4 | C2 |
| 1 | 10k | PCM_Resistor_SMD_AKL:R_0612_1632Metric | R6 |
| 1 | 10uF | PCM_Capacitor_SMD_AKL:C_0805_2012Metric | C6 |
| 1 | 130 | PCM_Resistor_SMD_AKL:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2 |
| 1 | 150 | PCM_Resistor_SMD_AKL:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 68 | PCM_Resistor_SMD_AKL:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3 |
| 1 | ADS1115IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U4 |
| 1 | Conn_01x08 | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | KEYPAD1 |
| 1 | Conn_02x07_Odd_Even | Connector_IDC:IDC-Header_2x07_P2.54mm_Vertical_SMD | Pisound1 |
| 1 | Wha1 | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J1 |

joeltroughton/uSMU
Credit card-sized, USB-powered 4 quadrant source-measure unit hardware and firmware

dridri/bcflight
Raspberry Pi based drone flight controller and remote control

Bylin-code/Stradex1
STRADEX1 Documentation and Build Instructions ============== I've always wanted to put my violin skills to use in a MIDI environment, but there really isn't a controller on the market that can emulate the feel of a…


luftaquila/monolith
DIY wireless real-time datalogging platform for Student Formula and Baja.

doppelgrau/esp32-f9p-io-board
An IO-PCB (two motor-driver/H-bridge, CAN, RS232, ADS1115, relay, ethernet, ardusimple f9p compatible connector) with an ESP32 for 12V power, three 15V tolerant analog inputs, three 5V tolerant inputs.


joeltroughton/nanoAmmeter
A small ammeter for measuring printed glucose biosensors
It measures 120 × 80 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the ADS1115IDGS. 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 kleag/riffpi repository on GitHub, at the commit this page was made from: the board is kicad_board/multieff.kicad_pcb and its schematic kicad_board/multieff.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-W-2.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).