
This little project aims to give the Logitech G27 gaming steering wheel a quick-release mechanism that still allows all of the on-wheel buttons to operate. I’ve become a bit of a racing fan lately, and have built up a little formula-style simulator rig for home. As part of the rig, I’ve also 3D printed myself a couple of different steering wheels, and wanted the ability to swap wheels out, but maintain working buttons on all wheels.
This has been achieved using off-the-shelf RJ45 plugs/sockets and some 4-pin JST connectors, and has been working great.

The project design

## UPDATE: Fusion360 project file
You can download the original project F3D file for this at https://drive.google.com/file/d/1sIe2yy43A-gLZU5LipdCCJJ3xd8svUNW/view?usp=sharing
Be kind, this was my first 3D modelling / Fusion360 project, so it’s probably a bit of a shambles 🙂
There’s 2 main parts to the design.
The first is the “base-side hub” – the part on the lift in the above image, which obviously attaches to the G27 base, and has the RJ45 socket.
The second is the “wheel-side hub” – the part on the right. The idea that one of these is printed and attached to each wheel that you have. The wheel-side hub has a number of 3D printed parts, including the main hub, a couple of locking bars to stop the wheel from popping off, and a spring-loaded release-ring to lock the locking bars in place.
Pros:
- Relatively small 3D print requirements, even at the 100% infill that I have printed
- Relatively cheap off-the-shelf components
- Fits the Logitech G27 and G25 mount pattern
- Easy to replace/re-print if a part gets damaged
Cons:
- While it will stand up to abuse from people who are used to racing games, if there are people using it who might not be familiar with racing, they can put stress on the 3D printed mount. Often these people, usually kids, push the wheel forwards more than actually rotating the wheel. For me, this led to one case where the base-side hub had snapped, although this just meant I had to printing a new piece and swap it over.
- This model adds around 35mm of distance between the steering wheel and the shifter paddles. Whilst you can still reach the paddles OK, I opted to 3D print some paddle extensions – The STL file for the extension is available here – this doesn’t include the little back piece as I lost the original project file and I need to re-design it again

The Parts
- Obviously you’ll need a 3D printer and filament. I’m rocking an old Makerbot Replicator 2 with bog-standard PLA filament from BilbyCNC
- 1 x RJ45 Plate insert. I bought mine from Bunnings for around $11Â and modelled the mount around it’s dimensions, so if you have a different one then you may need to tweak the model
- 1 x RJ45 cable, or an RJ45 plug and some cable that you can crimp yourself. I got lazy and just cut up an old network lead that I had lying2Â around
- 2 x 3/8″ x 3/4″ x 0.32 compression springs. Honestly I think I actually used some 3/8″ x 1-1/3″ x 0.41 springs and cut them to size, but it’s been a while since I actually built this, so I’m going from memory. I got mine at Bunnings for around $3 and just cut them to size, but if you’re keen and have the tools then you may want to wind your own for a better fit
- 2 x 3/16″ x 1 3/8″ x 0.16 compression springs. You’ll get away with one easily, but again they’re about $3 at Bunnings and we’ll be cutting them to size
- 4 x 4pin Mini Micro 2.0mm PH connectors (male and female connections). These are the connectors that connect the stock G27 steering wheel to the wheel base. I grabbed mine for around $3 on ebay but do take care to make sure you get the right ones. Note that the G27 uses a different plug, so if you’re doing this for a G25 then you’ll need to try to confirm which ones to order (honestly, trial an error is probably your friend here, because documentation online is non-existent)
- 6 x M4 lock-nuts
- 6 x M4 bolts (per steering wheel). The exact length you’ll need will depend on the wheel you are attaching, and you’ll probably end up cutting them to fit exactly anyway.
- You’ll also need some screws to attach the mounting hub to the G27 base. Now, I built this project so long ago that I can’t recall exactly what type these were, but I took the original hex-bolts from the G27 to Bunnings and bought some that had the same thread pattern. I think I ended up with sheeting screws, but I recommend you go to your local hardware store with an original bolt and get them to find a matching thread
- 3D printed parts – STL Files available here. You’ll need:
- 2 x locking bars (per steering wheel)
- 1 x release ring (per steering wheel)
- 1 x Wheel-side hub (per steering wheel)
- 1 x Base-side hub
The Build
1. Print and prepare the parts
Download each of the STL files and print them. I printed all of mine with 100% infill – you may be able to get away, but as they’re relatively small parts and will potentially see a fair bit of load, I just did 100% fill. You will need to print the parts with supports enabled unless you’re a 3D printing ninja – but for us mere mortals, use supports and just remove them later.
After printing each part, you’ll need to sand down each of the contacting surfaces. They will be the out-side face of the base-side hub (A), the inside and outside edges of the wheel-side hub (B & C), and the inside of the release ring (D). You’ll also likely need to do a little sanding on the locking bars to make them slide freely in the channel of the wheel-side hub:

After you’ve printed and sanded all of the parts down, make sure that they slide Ok over each other. I’ve used a Crème brûlée torch and gone over the sanded faces lightly to bring back the shine on them, and the fit and finish is really quite nice
2. Assemble the Wheel-side hub
At this stage, I’d recommend placing the M4 lock-nuts in their hexagonal homes now before you do the next step. I’ve made the tolerances quite tight for the model, so you may need some pliers to get them to slide home, so may as well do it now before other parts get in the way.
Once all of the parts fit together nicely, you need to cut some of the thinner springs down to act as a pre-load for the locking bars. They need only be fairly short, between 5-10mm in length – just enough to push the locking bar back out of the channel.
This is the part there you need 3 hands, but take it one side at a time.
- Place the shortened spring into the little circular indent in the wheel-side hub channel
- Then carefully place one of the locking bars over the spring and push it in so that the locking bar sits flush in the channel
- Hold it carefully in place with your thumb, and repeat with the spring and locking bar on the other side

- When you have both springs and locking bars in place, take the release ring and line up the notches with the side channels on the hub. You need to carefully slide the release ring down the channel, over the locking bars, and then rotate the ring to lock it in place on the hub
The final part for the Wheel-side hub is the electronics, but let’s leave that for now and come back to it shortly. We need to quickly cover off some things about the wiring..
3. The wiring design
So there are 8 wires that we need to deal with between the G27 base and the steering wheel – they are:
1. Left buttons - Common Ground 2. Left Top Button + 3. Left Middle Button + 4. Left Bottom Button + 5. Right buttons - Common Ground 6. Right Top Button + 7. Right Middle Button + 8. Right Bottom Button +
Luckily, an RJ45 connector has 8 connections that we can use, we just need to be consistent from here on in with what pins we’ll assign to what wires in our quick-release system. It can get confusing, especially as the RJ45 sockets usually have the pins colour-coded instead of numbered. This is another reason that I used an old network cable for part of this project, as the network cable wires are colour coded to match already.

Cable Length: I generally have around 50-75mm of cable between the JST and RJ45 connectors on each of the parts. This can be slightly too much in some cases, but I find it better to have the length to play with and then adjust later if needed.
My approach to the wiring was to set up the base-side hub that has the RJ45 socket connector in it according to the following wiring schematic. Here, we are wiring up the male 4pin JST 2.0mm PH connectors to the back of the female RJ45 connector. At this point, it should be as easy as pushing the wires into their corresponding slots with something like a jeweller’s flathead screwdriver.
NOTE: When connecting the wires to the RJ45 socket, follow the colours indicated in the diagram, not necessarily the physical location on the diagram. My connector has laid out the location of the pins slightly different to the diagram, but by following the colours, I get the same result.

The reason I’ve wired up the base-side hub like this is that it neatly lines up one plug with the first 4 pins on the male RJ45 lead, and the other plug with the next 4 pins. This can be helpful if you’re crimping your own connectors, but preference was just to take an old network lead and cut it in half to save time.
The result is that you can connect the RJ45 plug to the female JST connectors according to the following diagram.

4. Insert the network connectors, and mount it all up
BEFORE you insert the RJ45 plug, tear/but off the retaining clip so you can remove the wheel from the hub!!
Once you’ve soldered the the connections in place, you can simply insert the network connectors into the corresponding spots in the 3D printed parts as in the picture below.
Be careful to orient the plug and socket up the same way. The 3D printed parts are keyed to only slot in one way, so you need to make sure the plug and socket are in the same orientation or they won’t go in fully.

Then connect the JST connectors of the base-side hub to the G27 base and screw the hub in place with the relevant screws. Bolt the wheel-side hub to your steering wheel, making sure that the bolts don’t protrude past the nuts that are held in the hub. If the bolts are too long, you may not be able to slide the release ring down enough to unlock the locking bars, and you won’t get the wheel on or off the quick-change hub.
And that’s it! A little time-consuming to build, but works a treat, and should fit to any wheel with the G27 mounting pattern. I’ve already got the original wheel and a few different 3D printed wheels that I swap between.

This is a project based on the 




