Skip to the content
PCBKitNew board
2 layers80 × 70 mmFad4, the printed circuit board in 3D

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

1

README

README.md

FAD4-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

OpenSourceLicense

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
QtyValueFootprintReferences
4MountingHole_2.7mm_M2.5_DIN965MountingHole:MountingHole_2.7mm_M2.5_DIN965h1, h2, h3, h4
4R_Potentiometer_DualPotentiometer_THT:B103 slider 4560mmRV1, RV2, RV3, RV4
2100nCapacitor_SMD:C_1206_3216MetricC1, C2
25k1Resistor_SMD:R_1206_3216MetricR3, R4
2progbootTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP2
110kResistor_SMD:R_1206_3216MetricR2
11kResistor_SMD:R_1206_3216MetricR1
1CH552Gch552g:CH552GU1
1DDiode_SMD:D_SMA_HandsolderingD2
1LEDLED_SMD:LED_0603_1608MetricD1
1Polyfuse 500mAFuse:Fuse_1210_3225MetricF1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

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 mmDaplink CH552P, the printed circuit board in 3D

    Daplink CH552P

    abgelehnt/Tiny-DAPLink

    小巧的使用CH552实现的DAPLink

    21 parts41GPL-3.0
  • 2 layers40.6 × 27.9 mmCH552, the printed circuit board in 3D

    CH552

    nicola-strappazzon/CH552

    Basic projects with CH552G

    23 parts37LGPL-2.1
  • 2 layers40 × 40 mmBottom, the printed circuit board in 3D

    Bottom

    Noteolvides/CubeTouch

    CubeTouch Docs

    35 parts14MIT
  • 2 layers38.6 × 15.7 mmLIPS V3.2, the printed circuit board in 3D

    LIPS V3.2

    milar111/L.I.P.S.

    OpenSource Affordable SipAndPuff device: Linear Interface for Paralysis Support

    21 parts13
  • 2 layers28.4 × 15.9 mmCH552-devkit, the printed circuit board in 3D

    CH552-devkit

    hexeguitar/CH552-devkit

    CH552 dev board with HW reboot into bootloader

    25 parts6MIT
  • 2 layers51 × 44 mmCh552g devbrd, the printed circuit board in 3D

    Ch552g devbrd

    eddyem/ch55x

    Some usefull things for working with ch55x chips

    19 parts5GPL-3.0
  • 2 layers105.9 × 83.1 mmBSidesDFW 2019, the printed circuit board in 3D

    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 mmPip, the printed circuit board in 3D

    Pip

    jnthas/pinch

    Password storage for nerds

    37 parts5MIT