Logitech G25/G27 shifter/pedals USB adapter

Open and inexpensive USB HID adapter for Logitech G25 / G27 pedals and shifters.

Similar projects worth following
The idea behind this project is to create open and inexpensive USB HID adapter for Logitech G25 / G27 pedals and shifters. Driving Force Shifter may also work with some tweaks to firmware but I don't have one so I cannot test it right now. It's based on Cortex M0 (STM32F042) microcontroller. It's similar to Leo Bodnar's USB adapters for pedals and shifter but cheaper and open for collaborative development.

It works with Logitech G27 or G25 hardware. Actually this is a part of a larger project to build a custom Formula 1 style steering wheel using Logitech wheelbase but this project is delayed at the moment.

I also replicated shifter electronics to move buttons from shifter to steering wheel if you don't use your shifter and wants to make a formula 1 steering wheel for your Logitech G25 or G27 wheel base.

PCBs can be ordered here:

There is also 1-click BOM (useful if you have Kitnic 1-click BOM plugin for Chrome: to order all the nessesary components. Contact me if you prefer to buy assembled boards.

Test of the board in Assetto Corsa (sorry, comments are in Russian): I tried to run several laps on Magione circuit, everything worked fine.

View all 5 project logs

Enjoy this project?



silvio84 wrote 05/14/2019 at 12:30 point

Hi , can anyone help me? this working for PS4 ?


i whant to bay for ps4 to working shifter feom g29/g27 to thrustmaster T150 Ps4 


  Are you sure? yes | no

Josh 'Acecool' Moser wrote 12/11/2018 at 14:19 point

Photos and current sale - 8 available of Revision 1.1a. 1 with the switch upgrade for no extra, $5 off for my current dev ( which had a lifted trace which required 2 jumpers with the switch upgrade ), or $1 extra for the switch upgrade - $25 flat shipped to continental USA 48 States. Elsewhere contact me on here or - Electronic extras are listed on - very inexpensive to add to order.

  Are you sure? yes | no

Josh 'Acecool' Moser wrote 12/08/2018 at 13:33 point

Hey, I found some 2 pin wide, 3 pin tall ( odd pins on left column, even on right with proper 13 / 35 and 24 / 46 activations - same as the headers ) they work surprisingly well and fit into the current pin holes for the headers albeit a bit snug. I replaced the headers on my dev board with one to see how it'd work out since I purchased 2 but I lifted a trace since I went to remove all of the pins at once instead of using needle-nose pliers and lifting one out at a time then the strips of plastic.

I may actually replace the ones I have left over with the switch. Just wanted to give you a heads up since the new version seems to have gone back to headers.

  Are you sure? yes | no

Josh 'Acecool' Moser wrote 10/24/2018 at 10:45 point

I will likely post the ones I still have on eBay when I get back home later today or tomorrow when I can walk again after the drive.

  Are you sure? yes | no

Josh 'Acecool' Moser wrote 10/24/2018 at 10:33 point

The firmware is free - when I add in new features, it'll be included with the ones I build, and to anyone wanting to use it... If there are un-used pins on the stm adapter to allow for additional controls, then I'll add code to allow them to be used and work out some type of header or something when I get a 3D printer for the current version or modify the layout for a new version - I think the hardware should come with at least 3 extra buttons...

1 for easy jake, 1 for gear splitter, and one for high / low... I also think a handbrake option and maybe even a key option would be ideal... But I haven't looked into the extras as I was looking into familiarizing myself with it all and looking to update the drivers page.

PM sent regarding finished adapters.

  Are you sure? yes | no

fire wrote 10/17/2018 at 00:17 point

Will you be selling any of the updated boards as complete adapters on ebay?

  Are you sure? yes | no

PJX wrote 09/29/2018 at 07:01 point

hello, i would like to buy your prebuilt adaptors! Please private message me!

  Are you sure? yes | no

fancnc wrote 06/07/2018 at 06:36 point

Also notice you have developed software for the STM32 development board.  Do you have this available?  If so I would like to purchase the firmware for this board.

Thank you

  Are you sure? yes | no

fancnc wrote 06/07/2018 at 06:34 point

Hi, know this is a bit old, but was wondering if you have done any new development on your interface. IE buttons handbrake.    Also have you ever made additional boards for sale?

  Are you sure? yes | no

Josh 'Acecool' Moser wrote 07/09/2017 at 22:00 point

Haven't heard back so I'm posting here: I'd like to recode a large segment of the software so it is -SNIP- ( Coded in C, not C++ - derp... but I can still alter a bit to make it less repetitive  ) making it easier to add new features, modify existing, etc... But what base did you use? Right now there is a lot of code I can simplify, for example the shifter code can be simplified quite a bit and most of it is in main.cpp and I've found some other files which has code of yours I believe. I still haven't figured out how to edit the drivers page, unless I have to actually code a driver based of HID...

Basically I'm tracking down every single file that has your code in it so I can figure out the headers / library ( ies ) used and then separate them from the project which will clean it up a bit.. even if I have to compile it separately, then link the 2 projects together... But this will allow things such as creating a new controller object, setting up params and listeners and being done with it... This will allow more flexibility in the long run.

I've been running a code beautifier on all of it so it flows naturally - knowing the exact library used would be a large help in isolating exact changes so I don't have to recreate from scratch. For now I'm adding in the basic pedals auto calibration and I'll be testing that here in a few moments.

  Are you sure? yes | no

Josh 'Acecool' Moser wrote 11/21/2016 at 22:16 point

I'd like to purchase one fully assembled; I have a bad neck / back and severe nerve damage from car accident may 7 2011 where other party ran a stop sign and hit me... Basically I get 2 hours of lowest-level pain ( 4 / 10 ) every 72 hours and I use that to keep my sanity before torture resumes... How much is one fully assembled?

I am planning on buying the G25 or G27 shifter ( 25 has the Sequential to Incremental system which is nice ) and G27 or G29 pedals.. Does your software include auto calibration for pedals ( Ie when plugged in just press each pedal once like you do with the wheel or do you have to calibrate it each time? Auto calibrate would be super easy to code in so I am considering arduino board such as tweensy because of this, but I'd prefer something ready-made because of injuries ). Thanks.

  Are you sure? yes | no

Roman Stepanov wrote 11/22/2016 at 02:01 point

I'm sorry to hear about your injuries. I hope simracing will make you feel better. Unfortunately I sold out all the devices at the moment. Actually you have three choices:

1. I can make a firmware for the cheap STM32 development board like this one so you can wire it to your shifter and pedals, but it requires some soldering.

2. I can make a second batch of devices, it will take a couple of months (quite a long time but I have to order PCBs in China to cut costs).

3. You can order devices from Leo Bodnar (I sent you some links in private message).

  Are you sure? yes | no

boURiNEtte wrote 11/05/2016 at 04:15 point

Hi Roman,

Great project, i've been looking around and it's nice to find an open source !

I have that problem where the G27 shifter's gears don't get fully recognized (like one axe isn't recognized). I've switch the pots + tested my shifter on a different g27 wheel to be sure.  It's coming from somewhere on the controller board in the wheel base. So my shifter is OK. 

Either I find where to operate and fix the wheel board or I just get an adapter to plug my shifter by usb.

Do you still have one of your "pre-builded" boards ?

PLS I need one :-)

  Are you sure? yes | no

Roman Stepanov wrote 11/22/2016 at 01:55 point

Hi boURiNEtte! Unfortunately I sold out all the boards at the moment. I can make a firmware for the cheap STM32 development board like this one so you can test you shifter. Most likely you have a loose wire in your wheel base or burned wheel MCU input (less likely).

  Are you sure? yes | no

Mathijs Groothuis wrote 11/01/2016 at 23:34 point

What kind of device will it be in Windows devices? I use this: and it is using some kind of joystick.

  Are you sure? yes | no

Roman Stepanov wrote 11/22/2016 at 01:47 point

Hi Mathijs! The device will show up in device manager as USB HID (Joystick) with VID 0x1209 (InterBiometrics) / PID 0xF00D. It doesn't require any 3rd party drivers.

  Are you sure? yes | no

DanielK wrote 10/05/2016 at 16:20 point

Does this have support for the extra shifter buttons? There are extra pads available inside of the shifter which allow extra functions. Just curious.

  Are you sure? yes | no

Roman Stepanov wrote 10/06/2016 at 09:41 point

Current firmware doesn't support any "hidden" buttons, i.e. handbrake mod and similar will not work. However this can be implemented if required.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates