

Fad 4 is a USB MIDI controller with 4 faders
- Size
- 80 × 70 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 37
- Pads
- 94
- Tracks, vias
- 149, 6
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 14 Feb 2025
- Updated
- 14 May 2025
Overview
Fad4 is an open-source printed circuit board by concept-code-design, from the concept-code-design/FAD4-midi repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 80 × 70 mm with 23 parts on 37 nets, routed with 149 tracks and 6 vias.
It is built around the CH552G. Its parts include 4 resistors, 2 capacitors, 2 diodes, 1 IC and 1 connector. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.
Main components
1README
README.mdFAD4-midi
Fad 4 is a USB MIDI controller with 4 faders
The device sports a USB type-C connector and requires no device drivers on Mac or PC.
The faders (slider potentiometers) can be configured (via MIDI messages, or the configurator) to produce CC codes. The device uses a modified midi library for CH55x devices made by mi:muz
Configuring the sliders
Configuration is easy with midiutil.py
start prog ./midiutil.py -d 1 -w 186 102 42 returns [185, 102, 42]
end prog ./midiutil.py -d 1 -w 186 102 43
get module type ./midiutil.py -d 1 -w 186 102 44 returns: (10, 103, INSTRUMENT_TYPE);
get firmware version ./midiutil.py -d 1 -w 186 102 45 returns (10, 104, FW_VERSION) 10 for version 1.0
show configuration ./midiutil.py -d 1 -w 186 102 46 returns the config of each of the 4 sliders
set MIDI channel ./midiutil.py -d 1 -w 186 102 48 returns (10, 106, MIDIChannel)
reboot in firmware update mode ./midiutil.py -d 1 -w 186 102 49
programming sliders ./midiutil.py -d 1 -w 186 102 42
./midiutil.py -d 1 -w 186 1 9
./midiutil.py -d 1 -w 186 2 15
./midiutil.py -d 1 -w 186 3 21
./midiutil.py -d 1 -w 186 4 22
./midiutil.py -d 1 -w 186 102 43
sets slider 1 to CC 9, 2 to 15 etc
Links & References
License

Concept & Code invests time and resources providing this open source design, please support them and open-source hardware by purchasing products from Etsy or Tindie!
Designed by Ronald Leenes.
Firmware released under an GNU AGPL v3.0 license. See the LICENSE file for more information.
Hardware released under an CERN Open Hardware Licence v1.2. See the LICENSE_HARDWARE file for more information.
February 2025
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_2.7mm_M2.5_DIN965 | MountingHole:MountingHole_2.7mm_M2.5_DIN965 | h1, h2, h3, h4 |
| 4 | R_Potentiometer_Dual | Potentiometer_THT:B103 slider 4560mm | RV1, RV2, RV3, RV4 |
| 2 | 100n | Capacitor_SMD:C_1206_3216Metric | C1, C2 |
| 2 | 5k1 | Resistor_SMD:R_1206_3216Metric | R3, R4 |
| 2 | progboot | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1, TP2 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 1k | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | CH552G | ch552g:CH552G | U1 |
| 1 | D | Diode_SMD:D_SMA_Handsoldering | D2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Polyfuse 500mA | Fuse:Fuse_1210_3225Metric | F1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
The 21 most common of 23 parts.
Questions
How big is the Fad4 PCB?
It measures 80 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Fad4 use?
23 parts, built around the CH552G. 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.
Where can I download the Fad4 KiCad files?
From the concept-code-design/FAD4-midi repository on GitHub, at the commit this page was made from: the board is hardware/KiCad/fad4.kicad_pcb and its schematic hardware/KiCad/fad4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Fad4 design in my own project?
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).
Similar boards
- 2 layers30.4 × 12.7 mm

- 2 layers40.6 × 27.9 mm

- 2 layers40 × 40 mm

- 2 layers38.6 × 15.7 mm

LIPS V3.2
milar111/L.I.P.S.
OpenSource Affordable SipAndPuff device: Linear Interface for Paralysis Support
21 parts13 - 2 layers28.4 × 15.9 mm

- 2 layers51 × 44 mm

- 2 layers105.9 × 83.1 mm

BSidesDFW 2019
gowenrw/BSidesDFW_2019_Badge
This is where all the files for the BSidesDFW 2019 Badge will be stored. This includes code and art and cab and fab files. All the things.
30 parts5MIT - 2 layers43.2 × 24.9 mm
