Skip to the content
4 layers86 × 62 mmPedals, the printed circuit board in 3D

Simracing equipment, including hardware, software, and firmware design.

Size
86 × 62 mm
Copper layers
4
Thickness
1.6 mm
Parts
127
Nets
122
Pads
448
Tracks, vias
1,031, 164
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Jun 2023
Updated
20 Jul 2025

Overview

Pedals is an open-source printed circuit board by janc18, from the janc18/CAE32 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 86 × 62 mm with 127 parts on 122 nets, routed with 1,031 tracks and 164 vias.

It is built around the HX711, LDL1117 and MMBT3906, with the VCAN26A2-03GHE3-08 among its other parts. Its parts include 45 capacitors, 30 resistors, 14 connectors, 7 ICs and 6 diodes. It belongs with the audio and music boards and the ESP32 and STM32 boards of this library.

Main components

4

README

README.md

CAE32

CAE32 is a project for building and developing all stages of a gaming wheel for PC, specifically for the GNU/Linux operating system.

If you want to contribute, please read the CONTRIBUTING-english.md file.

Si tu quieres contribuir, por favor lee el documento CONTRIBUTING.md

Overall current status

Developing the UML diagram of the whole system

PCBs

status_pedals

status_shifter

status_steering_wheel

Firmware

Working on the development of the UML diagram for the pedals firmware

Software

Needed the improvement of compilation and flags for the user interface

The stages include:

  • PCB Design
  • Firmware
  • Driver (Kernel module if necessary)
  • Configuration and calibration through a graphical user interface (GTK-3)
  • Design of mechanisms for pedals, gear lever, and wheel
  • Power PCB design for feedback motor control (FFB)

PCB Sponsored by PCBWay

4

The PCB quality is excellent, the contact with the support service is good, they responded very quickly in the case of any issue, and it has a good PCB finish using the STM assembly service, all the IC pads are correctly soldered. Overall, the total cost of 5 PCBs and 2 PCBs with the assembly service is a very accessible, so I will keep using PCBWAY to build the next PCB iterations

PCBWay Webpage

Programming Frameworks and Tools

  • Espressif (ESP-IDF)
  • STM32CubeIDE
  • STM32CubeProgrammer

User Interface

The interface is developed with the GTK 3 framework, which will allow configurations such as:

  • Visualization of data graphically and textually (console)
  • Transmission type (Manual, Automatic, Sequential, custom) Natively
  • Pedal limits, sensitivity
  • Pedal type
    • Analog input (Potentiometer, Hall effect, and load cell)
    • SPI, I2C input (Custom sensor)
  • Firmware update

How to compile the project

  1. Install all the dependencies
bash
sudo apt install cmake make gcc pkgconf libevdev-dev libgtk-3-dev libgtk-3-0 libgtest-dev g++
  1. Run the script to check if all the dependencies was successfully installed
bash
./Source_code/checking_dependency.sh
  1. Execute the Makefile to build the graphic interface and the unit tests
sh
make -C Source_code/

Parts

127
QtyValueFootprintReferences
22100nCapacitor_SMD:C_0603_1608MetricC1, C3, C10, C15, C16, C17, C18, C19, C22, C23, C24, C27, C28, C29, C30, C31 +6
14100Resistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R18, R19, R23, R24, R25, R26, R27, R28, R29, R30
833nCapacitor_SMD:C_0603_1608MetricC36, C37, C38, C39, C40, C41, C42, C43
8Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5, J6, J7, J9, J10, J11, J13, J14
610uCapacitor_SMD:C_0603_1608MetricC20, C21, C25, C26, C32, C34
410KResistor_SMD:R_0603_1608MetricR4, R16, R17, R22
4330Resistor_SMD:R_0603_1608MetricR1, R2, R3, R7
4LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D6
4MMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H3, H4
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP4, TP5, TP6, TP7
320kResistor_SMD:R_0603_1608MetricR12, R14, R20
33u3Inductor_SMD:L_0402_1005MetricL1, L2, L3
34u7Capacitor_SMD:C_0603_1608MetricC6, C13, C14
38.2kResistor_SMD:R_0603_1608MetricR13, R15, R21
3HX711Package_SO:SOP-16_3.9x9.9mm_P1.27mmU5, U6, U7
3LCTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-7_1x07_P2.54mm_HorizontalJ17, J18, J19
3MMBT3906Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3
212pCapacitor_SMD:C_0603_1608MetricC44, C45
21uCapacitor_SMD:C_0603_1608MetricC5, C12
25K1Resistor_SMD:R_0603_1608MetricR5, R6
2SWButton_Switch_SMD:SW_SPST_TL3342SW2, SW3
10466-500NRHFFuse:Fuse_1206_3216MetricF2
110nCapacitor_SMD:C_0603_1608MetricC11
13v3TestPoint:TestPoint_Pad_D1.0mmTP3
147uCapacitor_SMD:C_0603_1608MetricC2
15vTestPoint:TestPoint_Pad_D1.0mmTP2
18 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1ADC128S102Package_SO:TSSOP-16_4.4x5mm_P0.65mmU3
1CONFIGButton_Switch_SMD:SW_DIP_SPSTx03_Slide_KingTek_DSHP03TJ_W5.25mm_P1.27mm_JPinSW1
1Conn_01x19_PinConnector_FFC-FPC:TE_1-84953-7_1x17-1MP_P1.0mm_HorizontalJ1
1GNDTestPoint:TestPoint_Pad_D1.0mmTP1
1LDL1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1REF3033Package_TO_SOT_SMD:SOT-23U2
1SMF5V0ADiode_SMD:D_SOD-123D5
1ST-LINKConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1STM32F072RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J15
1VCAN26A2-03GHE3Package_TO_SOT_SMD:SOT-323_SC-70D4

More from janc18/CAE32

2
  • 4 layers49.5 × 49.9 mmShifter, the printed circuit board in 3D

    Shifter

    janc18/CAE32

    Simracing equipment, including hardware, software, and firmware design.

    56 parts10GPL-3.0
  • 2 layers20 × 28 mmHall pcb, the printed circuit board in 3D

    Hall pcb

    janc18/CAE32

    Simracing equipment, including hardware, software, and firmware design.

    4 parts10GPL-3.0

Similar boards

  • 2 layers366.9 × 114.3 mmKira, the printed circuit board in 3D

    Kira

    kiibohd/pcb

    PCB and PCB related bits

    401 parts417
  • 2 layers100 × 90 mmStreamer, the printed circuit board in 3D

    Streamer

    duanestorey/hifi-amplifier

    A Custom 5.1 LM3886 Based Custom Amplifier

    99 parts3
  • 2 layers62 × 42 mmCoffee scale, the printed circuit board in 3D

    Coffee scale

    RT-CUSTOMZ/CoffeeScale-HW

    38 parts1
  • 2 layers100 × 100 mmSim, the printed circuit board in 3D

    Sim

    takahashirenya/CG-Shift-and-Steering-Control-Base-for-Simulators

    鳥人間滑空機用シミュレーター重心移動測定基盤

    37 parts1
  • 2 layers46.6 × 60.1 mmNovi, the printed circuit board in 3D

    Novi

    antonio1562000/PCB_scale

    70 parts
  • 4 layers100 × 53 mmPressure sensor interface, the printed circuit board in 3D

    Pressure sensor interface

    JackToaster/pressure-sensor-interface

    8x pressure sensor and 8x solenoid valve USB interface

    194 parts
  • 2 layers70 × 30 mm24bitADC, the printed circuit board in 3D

    24bitADC

    torica-org/torica-sim2026-devices

    `torica-sim2026-unity`におけるフライトシミュレーターに対応するデバイスなど

    12 partsMIT

Questions

How big is the Pedals PCB?

It measures 86 × 62 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pedals use?

127 parts, built around the HX711, LDL1117, MMBT3906 and VCAN26A2-03GHE3-08. 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 Pedals KiCad files?

From the janc18/CAE32 repository on GitHub, at the commit this page was made from: the board is Schematics/CAE32_PCB/Pedals/Pedals.kicad_pcb and its schematic Schematics/CAE32_PCB/Hall_PCB/hall_pcb/hall_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pedals 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).