Logitech G25/G27 pedals/shifter adapter
The idea behind this project is to create open and inexpensive USB HID adapter for Logitech G25 / G27 pedals and shifters based on affordable components. Once you bought (or built) your new shiny and awesome direct drive steering wheel you no longer need your old but still working Logitech wheel. But it parts still can be used as standalone device.
I am aware that some shops already sell similar adapters. Unfortunately these devices are quite expensive and not open source. Also I want to practice a bit with STM32 programming :)
Hardware part is based on STM32F042 microcontroller(TSSOP20), Schematics folder contains Gerber files as well as DipTrace source files.

"Stable" firmware for board revisions 1.0 and 1.1:
Firmware for STM32F103C8T6 "Blue Pill" development board:
Firmware update
Disconnect the device and open the case.
Place jumper BOOT0 to right position (assuming you're holding the board with USB connector down and DB9 connectors left and right. Normal position of BOOT0 jumper is left side).
Install STM DfuSe, download it here: https://goo.gl/JMUFBS (free registration required). Alternatively install it from my Google Drive: https://goo.gl/dp4XGH
Connect the board to computer, it should be detected as "STM device in DFU mode"
Download firmware .dfu file.
Run DfuSe, mark Verify checkbox, press Choose button, select firmware image, then press Upgrade, agree to the warning message.
When Progress bar turns blue firmware update is complete, disconnect the board, move jumper BOOT0 back to the left position, close the case, connect it to computer, the board should be detected as "Shifter/Pedals Adapter". Firmware update complete!
Calibration software (Windows x86):
Calibration procedure
Download and run SP_Profiler.exe.
The board should be detected as HID-device in the drop down menu, and red cross should be visible in the calibration area.
Press Read button, the blue lines should be visible.
The idea of shifter calibration is to match actual shifter X an Y potentiometer positions to gear detection zones, see illustration:
You can move blue lines by altering numbers in corresponding edit fields, hit Update button after each edit. Then check if shifter positions are detected correctly. Once you satisfied how shifter detects selected gear press Update and close SP_Profiler, values are stored in adapter flash memory.
Logitech G25/G27 pedals/shifter adapter
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(5)
- Likes(2)
-
Anthony Pedotto
Feb 22,2025
-
DrkZ
May 26,2023
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
More by PCBWay Team
-
Low Noise 45V-4A Dual Rail Power Supply Using Enhanced Capacitance Multiplier
The core element of any electronic device is the power supply. Any instability or malfunction of the...
-
PCBWay Christmas Sock
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Star V2
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Snowflakes
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Badges Gingerbread Man
Just put a cell coin, CR2032 (3V) on it, it will going to shine.The Christmas badges are designed by...
-
PCBWay Christmas Badges Tree
Just put a cell coin, CR2032 (3V) on it, it will going to shine.The Christmas badges are designed by...
-
PCBWay Christmas Star
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Ball
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Reno
Designed by PCBWayer Jorge @akirasanJust put a cell coin, CR2032 (3V) on it, it will going to shine....
-
PCBWay Christmas Badges Ball
Just put a cell coin, CR2032 (3V) on it, it will going to shine.The Christmas badges are designed by...
-
High Precision Digital AC Energy Meter Circuit Voltage-Current-Power-KWh
Dealing with the 220V-AC mains voltage and measuring the AC loads' true power, voltage, and current ...
-
36V-3A Adjustable Efficient DC to DC Step-Down Converter
A DC-to-DC converter is one of the most commonly used circuit topologies in electronics, especially ...
-
PWM Cooling-FAN Control and Over Temperature Protection using LM35 and ATTiny13
Proper thermal dissipation is an essential rule for nowadays electronics. The best operating tempera...
-
An Ultrasonic Range Finder Using an SRF05 and an ATTiny85
An ultrasonic range finder is a useful tool in a variety of real-life and robotic applications, such...
-
PCBWay 7th Anniversary Badge
PCBWay 7th anniversary first version badge is coming.It is like Batman's darts,and we add PCB elemen...
-
NeoPixel Ring - 16 x 5050 RGB LED with Integrated Drivers
This is the 16 LED NeoPixel Ring from Adafruit, a small chainable 1.75" (44.5mm) outer diameter boar...
-
Automatic Hand Sanitizer Dispenser (Version 2), Using ATTiny13
As we all know, the COVID-19 outbreak hit the world and changed our lifestyle. In this condition, al...
-
Battery capacity measurement using Arduino
The true measurement of a battery’s capacity is essential for many scenarios. A capacity measurement...
-
-
AEL-2011 Power Supply Module
341 0 1 -
AEL-2011 50W Power Amplifier
318 0 1 -
-
-
Custom Mechanical Keyboard
576 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
240 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
242 0 1 -
-
-
Bottom
Top







