I got my G25 last week. So far I'm quite impressed with it. It's a vast improvement over the DFP and red MOMO Force - even though there are several weak points too. For the Dutch speaking users, I wrote a review about the wheel for tweakers.net: Volgas met de G25 (Dutch only).
One of the most annoying issues I have with the G25 is the lack of buttons on the wheel. I'm quite spoiled by the amount of buttons wheels like the MOMO Force and especially DFP provide. So I thought of modding the G25...
Mission: The mission goal is to add more buttons to the G25 wheel.
Method: There are several ways of increasing the number of buttons. One user taped a gamepad to his wheel with duct tape. Although efficient, it's far from a nice solution. I wanted to take a professional approach. My previous wheel was a DFP. Since this wheel will no longer be in use because of the G25 I thought of "recycling" its electronics for the extra buttons. After all, the DFP boosts a stellar amount of 18 switches (2 in the sequential shifter, 2 in the paddles, 4 in the POV hat switch and 10 standard buttons on the wheel).
Problems: Just as the G25 the DFP performs a self test and calibration at startup or connection. During this calibration the wheel determines the lock-to-lock distance and center position (null position). If this test and calibration fails, the electronics refuse to submit pressed buttons information to the computer. So just mounting the DFP's electronics in the G25 is not going to work. Somehow we'll have to fool the DFP to make it believe the calibration succeeded. Therefore we also have to move the sensors from the DFP over to the G25, but... that's not exactly what the G25 is meant for.
Too bad I forgot to make pictures from the unmodded G25 (I'm quite sure someone else will), so the above picture already contains a few modifications by myself. Clearly visible are the 2 motors. The G25's electronics are normally mounted on a bracket between the motors.
What is not original? The optical sensor on the left motor, the extra wires through the steering axle and the optical null position sensor right below the axle. A closer look:
Only one of the motors in the G25 is equipped with an optical sensor. You can recognize it by the black dustcap on the rear of the right motor. This sensor is used to determine to movement of the wheel. It's not possible to simply attach the DFP's electronics to this sensor. Luckily the G25 has two motors and one is naked at the rear so it's very easy to put the DFP's rotation sensor on it. This required minimal modding. Only the hole for the axle had to be made bigger because the motors are not exactly identical between G25 and DFP.
A slightly larger problem is the null position detection of the DFP because the G25 does without it. In the DFP this sensor is mounted near the main cogwheel on the steering axle. A shiny metal plate on the cogwheel indicates the null position of the wheel. Unlike the DFP, the G25 has a pretty much closed case around the cogwheels. I didn't want to make holes in it to prevent dust and such to slip in between the cogwheels. Luckily there's a toothed rack on the bottom of the G25 that moves with the wheel. Just as in the DFP this is used for the 900° hard locks.
This was an excellent place to mount the DFP's null zone detector. The shiny strip you see on the toothed rack indicates the null position. When this is under the optical sensor the DFP knows the G25 is in centered position. One issue was that the rack is mounted under an angle. I had to mount the sensor under the same angle, otherwise it wouldn't pick up the reflected signal.
The wide connector is the one of the DFP peeking through the steering axle. Although you'll only count 8 wires it can address up to 16 buttons (there's a little extra electronics on the DFP wheel). Not sure I will use all of them though.
On the above picture the hole through the axle looks quite big, but when you look one picture back you see the other end of the axle. That's a lot smaller, isn't it? I had to dismount the connector and push the wires wire by wire through the hole. Not really a pleasant job, especially not for the last wires.
This the bracket on which the G25's electronics are mounted and which goes between both motors. However, on the above picture you don't see the G25 electronics, but those of the DFP. The idea is to mount the DFP's electronics on the bottom and the G25's on the top of the bracket. Even though the PCB of the DFP is slightly smaller than the one of the G25, it has only 1 mm spare on the left and right. Also the top and bottom is a case of millimeters. But it's the only place where I could fit the board.
If you are somewhat familiar with the contents of a Driving Force Pro you'll recognize the board, but you'll also notice a few missing parts. The cut-out rectangle normally contains a small board with only a microswitch on. This switch is used to determine the position of the DFP's hard lock (200/900° mode). With it removed, the DFP thinks it's in 200° mode. That's not an issue - we won't be using the DFP's rotation at all. We only need it to pass the calibration. The other microswitch indicating the 900° mode may remain on the board.
Als the left corner is different. I had to remove a header because otherwise the bracket wouldn't fit anymore. The header isn't used anyways. Normally it connects to the motor that operates the 200/900° lock.
The bracket is mounted back into the G25. You can clearly see the DFP's PCB on the bottom of it. Just for safety I attached a plastic sheet on top of the DFP electronics to make sure the cables through the axle don't get stuck between te components.
Now the G25's PCB is back in place. At first sight it looks like an ordinary G25, but a closer inspection reveals some extras.
Here I attached the PCBs that normally go in the DFP's wheel. This is where the bottons are placed upon. I won't be using that for my mod, but it's easy for testing purposes.
Power up, self test & calibration and... It works! The DFP's LED lits up to indicate its normal status. When I press buttons on the DFP, the Logitech software recognizes it!
Part one of the mission succeeded. The G25 was succesfully modded to some sort of a G25 "Pro" by adding the electronics of a DFP. This is of course not where it ends. Now I have to mod the wheel itself to attach the extra buttons. But I'm not that far yet. I still have to order nice buttons, I haven't decided yet how to mount them and worst of all; during the next weeks I won't have much time to work on it so it may take a while before I make a status update.
Stay tuned...
One of the most annoying issues I have with the G25 is the lack of buttons on the wheel. I'm quite spoiled by the amount of buttons wheels like the MOMO Force and especially DFP provide. So I thought of modding the G25...
Mission: The mission goal is to add more buttons to the G25 wheel.
Method: There are several ways of increasing the number of buttons. One user taped a gamepad to his wheel with duct tape. Although efficient, it's far from a nice solution. I wanted to take a professional approach. My previous wheel was a DFP. Since this wheel will no longer be in use because of the G25 I thought of "recycling" its electronics for the extra buttons. After all, the DFP boosts a stellar amount of 18 switches (2 in the sequential shifter, 2 in the paddles, 4 in the POV hat switch and 10 standard buttons on the wheel).
Problems: Just as the G25 the DFP performs a self test and calibration at startup or connection. During this calibration the wheel determines the lock-to-lock distance and center position (null position). If this test and calibration fails, the electronics refuse to submit pressed buttons information to the computer. So just mounting the DFP's electronics in the G25 is not going to work. Somehow we'll have to fool the DFP to make it believe the calibration succeeded. Therefore we also have to move the sensors from the DFP over to the G25, but... that's not exactly what the G25 is meant for.
Too bad I forgot to make pictures from the unmodded G25 (I'm quite sure someone else will), so the above picture already contains a few modifications by myself. Clearly visible are the 2 motors. The G25's electronics are normally mounted on a bracket between the motors.
What is not original? The optical sensor on the left motor, the extra wires through the steering axle and the optical null position sensor right below the axle. A closer look:
Only one of the motors in the G25 is equipped with an optical sensor. You can recognize it by the black dustcap on the rear of the right motor. This sensor is used to determine to movement of the wheel. It's not possible to simply attach the DFP's electronics to this sensor. Luckily the G25 has two motors and one is naked at the rear so it's very easy to put the DFP's rotation sensor on it. This required minimal modding. Only the hole for the axle had to be made bigger because the motors are not exactly identical between G25 and DFP.
A slightly larger problem is the null position detection of the DFP because the G25 does without it. In the DFP this sensor is mounted near the main cogwheel on the steering axle. A shiny metal plate on the cogwheel indicates the null position of the wheel. Unlike the DFP, the G25 has a pretty much closed case around the cogwheels. I didn't want to make holes in it to prevent dust and such to slip in between the cogwheels. Luckily there's a toothed rack on the bottom of the G25 that moves with the wheel. Just as in the DFP this is used for the 900° hard locks.
This was an excellent place to mount the DFP's null zone detector. The shiny strip you see on the toothed rack indicates the null position. When this is under the optical sensor the DFP knows the G25 is in centered position. One issue was that the rack is mounted under an angle. I had to mount the sensor under the same angle, otherwise it wouldn't pick up the reflected signal.
The wide connector is the one of the DFP peeking through the steering axle. Although you'll only count 8 wires it can address up to 16 buttons (there's a little extra electronics on the DFP wheel). Not sure I will use all of them though.
On the above picture the hole through the axle looks quite big, but when you look one picture back you see the other end of the axle. That's a lot smaller, isn't it? I had to dismount the connector and push the wires wire by wire through the hole. Not really a pleasant job, especially not for the last wires.
This the bracket on which the G25's electronics are mounted and which goes between both motors. However, on the above picture you don't see the G25 electronics, but those of the DFP. The idea is to mount the DFP's electronics on the bottom and the G25's on the top of the bracket. Even though the PCB of the DFP is slightly smaller than the one of the G25, it has only 1 mm spare on the left and right. Also the top and bottom is a case of millimeters. But it's the only place where I could fit the board.
If you are somewhat familiar with the contents of a Driving Force Pro you'll recognize the board, but you'll also notice a few missing parts. The cut-out rectangle normally contains a small board with only a microswitch on. This switch is used to determine the position of the DFP's hard lock (200/900° mode). With it removed, the DFP thinks it's in 200° mode. That's not an issue - we won't be using the DFP's rotation at all. We only need it to pass the calibration. The other microswitch indicating the 900° mode may remain on the board.
Als the left corner is different. I had to remove a header because otherwise the bracket wouldn't fit anymore. The header isn't used anyways. Normally it connects to the motor that operates the 200/900° lock.
The bracket is mounted back into the G25. You can clearly see the DFP's PCB on the bottom of it. Just for safety I attached a plastic sheet on top of the DFP electronics to make sure the cables through the axle don't get stuck between te components.
Now the G25's PCB is back in place. At first sight it looks like an ordinary G25, but a closer inspection reveals some extras.
Here I attached the PCBs that normally go in the DFP's wheel. This is where the bottons are placed upon. I won't be using that for my mod, but it's easy for testing purposes.
Power up, self test & calibration and... It works! The DFP's LED lits up to indicate its normal status. When I press buttons on the DFP, the Logitech software recognizes it!
Part one of the mission succeeded. The G25 was succesfully modded to some sort of a G25 "Pro" by adding the electronics of a DFP. This is of course not where it ends. Now I have to mod the wheel itself to attach the extra buttons. But I'm not that far yet. I still have to order nice buttons, I haven't decided yet how to mount them and worst of all; during the next weeks I won't have much time to work on it so it may take a while before I make a status update.
Stay tuned...