
Pedalboard hw
pedalboard/pedalboard-hw
pedalboard audio midi processor open hardware

GameSteerRC, Allows Control of RC vehicles with any USB Game Controller
Multi module controller PCB is an open-source printed circuit board by Patronics, from the Patronics/universal-multimodule-controller repository on GitHub, published under the GPL-2.0 licence. It is a 4-layer board of 59.8 × 84.4 mm with 89 parts on 96 nets, routed with 986 tracks and 119 vias.
It is built around the W25Q128JVSIQ, FSUSB42MUX and ABM8-272-T3. Its parts include 28 resistors, 27 capacitors, 10 connectors, 10 switches and 6 ICs. It belongs with the keyboards and input boards and the RP2350 boards of this library.
This project aims to allow standard input devices (such as game controllers and keyboards) to control output to 4-in-one multi-module transmitters.
Created by Patrick Leiser and Josh Adriano.
Use the Arduino-Pico board core by Earle Philhower Dependencies: U8g2 by oliver ArduinoJson by Benoit Blanchon Bounce2 by Thomas O Fredericks Pico PIO USB by Sekigon-gonnoc
You can program it with the Arduino IDE directly, adjust the menu options as described at the top of GamesteerRC.ino.
Alternatively, for advanced usage and debugging, you can install the Arduino-CLI and use the scripts as described below:
Builds a release version of the firmware using Arduino CLI.
-O2 / -Os).elf and .uf2 in build/Builds a debug version of the firmware.
-Og optimization for good debugging behavior-g)build-debug/Flashes firmware using the Raspberry Pi Debug Probe (OpenOCD + SWD).
.elf directly to flashStarts the OpenOCD GDB server.
Launches GDB for source-level debugging.
localhost:3333).elfFlashes firmware using the UF2 bootloader (USB mode).
arduino-cli upload/dev/cu.usbmodem101 or COM7
build/GamesteerRC.ino.uf2 onto the device.Call the scripts from the top level of the directory, such as ./scripts/build.sh
debug-build.sh → flash.sh → openocd.sh → (in a second terminal session) gdb.shbuild.sh → upload.shFor debugging, once OpenOCD and GDB are active, within GDB run
target extended-remote :3333
monitor reset halt
break panic
continue| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C8, C11, C12, C13, C14, C15, C16, C17, C18, C20, C21, C23, C25, C26 |
| 4 | 22 | Resistor_SMD:R_0402_1005Metric | R20, R21, R22, R26 |
| 4 | DNF | Resistor_SMD:R_0402_1005Metric | R1, R9, R11, R13 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R15, R16, R27 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C5, C19 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R2, R4, R6 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 33k | Resistor_SMD:R_0402_1005Metric | R14, R18 |
| 2 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C9, C10 |
| 2 | 4.7u | RP2350_80QFN_minimal:C_0402_1005Metric_small_pads | C6, C7 |
| 2 | 47k | Resistor_SMD:R_0402_1005Metric | R17, R19 |
| 2 | 47u | Capacitor_SMD:C_1206_3216Metric | C24, C27 |
| 2 | 56k | Resistor_SMD:R_0402_1005Metric | R23, R24 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R5, R12 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816 | SW1, SW2 |
| 2 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J5, J6 |
| 1 | 0 | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R28 |
| 1 | 3.3u | RP2350_80QFN_minimal:L_pol_2016 | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R25 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | ADC_Breakout | Connector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_Vertical | J9 |
| 1 | BTN_BACK | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW8 |
| 1 | BTN_DOWN | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW6 |
| 1 | BTN_LEFT | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW3 |
| 1 | BTN_MDL | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW10 |
| 1 | BTN_OK | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW5 |
| 1 | BTN_RIGHT | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW7 |
| 1 | BTN_SYS | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW9 |
| 1 | BTN_UP | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW4 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J12 |
| 1 | Conn_02x06_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | J1 |
| 1 | Conn_Generic 1x3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | DNF | Capacitor_SMD:C_0402_1005Metric | C22 |
| 1 | DNF | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | FSUSB42MUX | Package_SO:MSOP-10_3x3mm_P0.5mm | U5 |
| 1 | Internal unused GPIO Breakout | Connector_PinHeader_1.27mm:PinHeader_2x03_P1.27mm_Vertical | J10 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MIC2026-1xM | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | Micro_SD_Card_Det1 | EasyEDA:SD-SMD_MLD-TF-PUSH-H18 | J11 |
| 1 | Module_Bay | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | RP2350_80QFN | RP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalVias | U1 |
| 1 | USB_A | Connector_USB:USB_A_Connfly_DS1095 | J8 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | ~ | Project_Footprint_Library:Waveshare 1.54in OLED | DS1 |
It measures 59.8 × 84.4 mm and has 4 copper layers, 1.6 mm thick.
89 parts, built around the W25Q128JVSIQ, FSUSB42MUX and ABM8-272-T3. 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 Patronics/universal-multimodule-controller repository on GitHub, at the commit this page was made from: the board is RP2350B Multi-module controller PCB/multi-module_controller_PCB.kicad_pcb and its schematic RP2350B Multi-module controller PCB/multi-module_controller_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-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).

pedalboard/pedalboard-hw
pedalboard audio midi processor open hardware

vamatis/UMMTJ
A universal Test jig setup for small production and prototype shops

DvidMakesThings/HW_PDNode-600-Pro
The PDNode-600 is a professional-grade, 600W USB Power Delivery Unit designed specifically for compact 10-inch rack systems, targeting embedded developers, homelab enthusiasts, test benches, and smart infrastructure.

punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

matveylapin/CopterCat_cm4
Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

Arkos-Engineering/HT-15_hardware
We can split this out into separate repos later, right now its very convenient to have everything here.

7west/PicoTop
A very basic computer & OS based on the RP2350 microcontroller