Skip to the content
PCBKitNew board
4 layers85.3 × 75.7 mmExpresso, the printed circuit board in 3D

An open source USB Midi Expression pedal converter.

Size
85.3 × 75.7 mm
Copper layers
4
Thickness
1.96 mm
Parts
108
Nets
100
Pads
356
Tracks, vias
526, 187
Pours
11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
13 Jan 2026
Updated
8 Apr 2026

Overview

Expresso is an open-source printed circuit board by amonbenson, from the amonbenson/expresso repository on GitHub, published under the MIT licence. It is a 4-layer board of 85.3 × 75.7 mm with 108 parts on 100 nets, routed with 526 tracks and 187 vias.

It is built around the STM32G431CBT6, 74AHCT1G17GWH and NE5532, with the XC6206P332MR, H11L1 and SRV05-4 among its other parts. Its parts include 33 resistors, 27 capacitors, 10 ICs, 8 connectors and 2 diodes. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

CI Release codecov

Expresso

An open source USB–Midi–Expression pedal converter.

⚠️ Please note: This project is currently under heavy development and not yet functional. ⚠️

✔️ Supports sustain pedals of any polarity
✔️ Supports any kind of three-pin analog expression pedal
✔️ Pedal state can be output to both Din- or USB-Midi
✔️ Can be used as a classic USB-Din-Midi adapter

... to be continued.

Parts

108
QtyValueFootprintReferences
16100nCapacitor_SMD:C_0603_1608MetricC2, C8, C9, C11, C12, C13, C14, C17, C18, C21, C22, C23, C24, C25, C26, C28
1010kResistor_SMD:R_0603_1608MetricR2, R4, R17, R20, R21, R24, R25, R28, R29, R32
8100kResistor_SMD:R_0603_1608MetricR18, R19, R22, R23, R26, R27, R30, R31
51kResistor_SMD:R_0603_1608MetricR1, R3, R5, R11, R12
51uCapacitor_SMD:C_0603_1608MetricC4, C5, C6, C7, C27
4ExpConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HFD4_HorizontalJ6, J7, J8, J9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4NE5532NE5532DR:NE5532DRU7, U8, U9, U10
4VRTestPoint:TestPoint_Pad_D2.0mmTP10, TP12, TP14, TP16
4VTTestPoint:TestPoint_Pad_D2.0mmTP11, TP13, TP15, TP17
3220Resistor_SMD:R_0603_1608MetricR10, R15, R16
212pCapacitor_SMD:C_0603_1608MetricC15, C16
247Resistor_SMD:R_0603_1608MetricR13, R14
25.1kResistor_SMD:R_0603_1608MetricR8, R9
2XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U1, U2
1+3.3VTestPoint:TestPoint_Pad_D2.0mmTP3
1+3.3VATestPoint:TestPoint_Pad_D2.0mmTP4
1+5VTestPoint:TestPoint_Pad_D2.0mmTP2
110nCapacitor_SMD:C_0603_1608MetricC1
110uCapacitor_SMD:C_0603_1608MetricC10
116 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11MResistor_SMD:R_0603_1608MetricR7
11N4148WSDiode_SMD:D_SOD-323D3
12.2kResistor_SMD:R_0603_1608MetricR6
133Ω@100MHzInductor_SMD:L_0805_2012MetricFB1
14.7nCapacitor_SMD:C_0603_1608MetricC19
14.7uCapacitor_SMD:C_0603_1608MetricC3
1680Resistor_SMD:R_0603_1608MetricR34
174AHCT1G17GWHPackage_TO_SOT_SMD:SOT-353_SC-70-5U5
1Boot0Button_Switch_THT:SW_PUSH_6mmSW2
1DebugConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ5
1GNDTestPoint:TestPoint_Pad_D2.0mmTP5
1GND_GNDANetTie:NetTie-2_SMD_Pad0.5mmNT1
1H11L1SOP-6-2.54mm:SOP-6_6.35x8.51mm_P02.54mmU6
1LED_RBK_GBKLED_THT_6Pin:LED_D5.0mm_6PinD4
1MIDI_RXTestPoint:TestPoint_Pad_D2.0mmTP8
1MIDI_TXTestPoint:TestPoint_Pad_D2.0mmTP9
1Midi InDIN5_MIDI_MultiGround:DIN5_MIDI_MultiGroundJ2
1Midi OutDIN5_MIDI_MultiGround:DIN5_MIDI_MultiGroundJ3
1MidiOut_SnkJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP2
1MidiOut_SrcJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1ResetButton_Switch_THT:SW_PUSH_6mmSW1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U4
1STM32G431CBT6Package_QFP:LQFP-48_7x7mm_P0.5mmU3
1USB D+TestPoint:TestPoint_Pad_D2.0mmTP6
1USB D-TestPoint:TestPoint_Pad_D2.0mmTP7
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1
1VUSBTestPoint:TestPoint_Pad_D2.0mmTP1

Questions

How big is the Expresso PCB?

It measures 85.3 × 75.7 mm and has 4 copper layers, 1.96 mm thick.

What parts does the Expresso use?

108 parts, built around the STM32G431CBT6, 74AHCT1G17GWH, NE5532 and XC6206P332MR. 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 Expresso KiCad files?

From the amonbenson/expresso repository on GitHub, at the commit this page was made from: the board is hw/Expresso.kicad_pcb and its schematic hw/Debug_Connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Expresso design in my own project?

Its repository publishes it under the MIT 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

  • 6 layers131 × 125 mmSunbeam em7000, the printed circuit board in 3D

    Sunbeam em7000

    Resident-X/brew-state

    brew-state: bare-metal C state estimation and forward-horizon profiling for the Sunbeam EM7000. Built with Staircase.

    444 partsMIT
  • 2 layers76 × 63.5 mmPicoTracker, the printed circuit board in 3D

    PicoTracker

    xiphonics/picoTracker-pcb

    Buy the official kit at xiphonics store # Trademark Notice

    98 parts36CC0-1.0
  • 2 layers59.2 × 59.2 mmBuffered IDE2CF adapter Rev 1, the printed circuit board in 3D

    Buffered IDE2CF adapter Rev 1

    RetroNynjah/Buffered-IDE2CF-adapter

    Buffered IDE2CF adapter for Amiga 1200, TF1260 and others

    26 parts15GPL-3.0
  • 4 layers61 × 100 mmBigCore, the printed circuit board in 3D

    BigCore

    Dschadu/Geistwerk-BigCore

    An ESP32-based open hardware control board designed for Bottango-powered animatronic and motion projects.

    152 parts4CERN-OHL-W-2.0
  • 4 layers17.4 × 51.4 mmReCIA AVR, the printed circuit board in 3D

    ReCIA AVR

    jbilander/ReCIA

    A drop in replacement CIA for old Amiga Computers

    27 parts14
  • 2 layers170 × 120 mmIO256, the printed circuit board in 3D

    IO256

    AnalogDragon/Taiko-256

    Taiko JVS for Namco System 256

    270 parts7
  • 2 layers78 × 62.5 mmScr23-sens to can, the printed circuit board in 3D

    Scr23-sens to can

    m888r/scr23-analog-to-can

    USC Racing 2023 FSAE Car Analog/Digital to CAN module

    62 parts