Skip to the content
PCBKitNew board
4 layers49.5 × 49.9 mmShifter, the printed circuit board in 3D

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

Size
49.5 × 49.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
56
Nets
62
Pads
290
Tracks, vias
707, 103
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Jun 2023
Updated
20 Jul 2025

Overview

Shifter 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 49.5 × 49.9 mm with 56 parts on 62 nets, routed with 707 tracks and 103 vias.

It is built around the RP2040, W25Q128JVSIQ and AP2112K-3.3, with the USBLC6-2P6 among its other parts. Its parts include 17 capacitors, 11 resistors, 6 connectors, 4 ICs and 2 diodes. It belongs with the ESP32, RP2040 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

56
QtyValueFootprintReferences
120u1Capacitor_SMD:C_01005_0402MetricC3, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C17
427Resistor_SMD:R_0402_1005MetricR3, R4, R10, R11
31kResistor_SMD:R_0402_1005MetricR1, R2, R5
31uCapacitor_SMD:C_01005_0402MetricC4, C5, C16
3MHMountingHole:MountingHole_2.7mm_M2.5_Pad_ViaH1, H2, H3
222pCapacitor_SMD:C_01005_0402MetricC1, C2
25k1Resistor_SMD:R_0402_1005MetricR8, R9
2TPTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
110kResistor_SMD:R_0402_1005MetricR7
112MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1500mAFuse:Fuse_0603_1608MetricF1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1Conn_01x03_SocketConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_01x13_Socketshifter:Pad_1x13_THT_1.27mmJ3
1Conn_01x13_SocketConnector_FFC-FPC:Hirose_FH12-13S-0.5SH_1x13-1MP_P0.50mm_HorizontalJ4
1DNFResistor_SMD:R_0402_1005MetricR6
1EXP-PORTConnector_FFC-FPC:Hirose_FH12-18S-0.5SH_1x18-1MP_P0.50mm_HorizontalJ1
1G***kibuzzard-6517AD32kibuzzard-6517AD32
1G***kibuzzard-64B75D82kibuzzard-64B75D82
1G***kibuzzard-6511E845kibuzzard-6511E845
1G***kibuzzard-6511E886kibuzzard-6511E886
1G***kibuzzard-651234A4kibuzzard-651234A4
1G***kibuzzard-64B759C0kibuzzard-64B759C0
1G***kibuzzard-651234C4kibuzzard-651234C4
1G***kibuzzard-6518B6F6kibuzzard-6518B6F6
1PWRLED_SMD:LED_0402_1005MetricD1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SPI_DEVICEConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ2
1STATUSLED_SMD:LED_0402_1005MetricD2
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U4
1USB_BOOTButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Palconn_UTC16-GJ6
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

Questions

How big is the Shifter PCB?

It measures 49.5 × 49.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Shifter use?

56 parts, built around the RP2040, W25Q128JVSIQ, AP2112K-3.3 and USBLC6-2P6. 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 Shifter KiCad files?

From the janc18/CAE32 repository on GitHub, at the commit this page was made from: the board is Schematics/CAE32_PCB/Shifter/Shifter.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 Shifter 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).

More from janc18/CAE32

2
  • 4 layers86 × 62 mmPedals, the printed circuit board in 3D

    Pedals

    janc18/CAE32

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

    127 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

  • 4 layers65.4 × 66.8 mmPico FT232H pair, the printed circuit board in 3D

    Pico FT232H pair

    Erhannis/EPC611_high_speed_camera

    Turn a $13 ToF 8x8 sensor into a 4000fps high speed camera.

    62 parts3
  • 4 layers20.3 × 99.1 mmProton, the printed circuit board in 3D

    Proton

    ewyrick-mark-1/Chromatone

    Chromatone is an embedded audio visualizer running on the Raspberry Pi RP2350. It samples audio through the ADC, performs a real-time FFT, detects musical notes, and drives an RGB LED output based on the results.

    119 parts1
  • 4 layers100 × 80 mmOptopi, the printed circuit board in 3D

    Optopi

    Erhannis/Optopi

    RP2040 board with 6 fiber optic tx/rx pairs (for e.g. uart)

    68 parts
  • 4 layers52.8 × 61.2 mmGameboyCartridgeV1.3, the printed circuit board in 3D

    GameboyCartridgeV1.3

    shilga/rp-gameboy-cartridge-hw

    You should order with ENIG (electroless nickel immersion gold) plating. While the cartridge will work with HASL you will getter contact with ENIG and it is less prone to wearing down.

    60 parts72CERN-OHL-P-2.0
  • 4 layers81.7 × 100.6 mmFinal Project PCB, the printed circuit board in 3D

    Final Project PCB

    ndesserich/ECE-36200-Final-Project-PCB

    A PCB that integrates an RP2350 and various peripherals to play games.

    80 parts1
  • 6 layers52.8 × 61.2 mmGameboyCartridgeV2.1, the printed circuit board in 3D

    GameboyCartridgeV2.1

    hazy2go/kagiboy

    A hardware wallet that lives in a Game Boy cartridge. Real ROM, Solana + EVM, every signature approved on the Game Boy's own screen.

    141 partsMIT
  • 4 layers50 × 50 mmMCU Board 0.2, the printed circuit board in 3D

    MCU Board 0.2

    thejamesrhodes/Hyades-Flight-Computer

    Full Hardware and Electronics design, Bare-metal GNC flight software for an actively attitude-controlled high-power rocket

    117 parts1Apache-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590