Bike Forums

Bike Forums (https://www.bikeforums.net/forum.php)
-   Electronics, Lighting, & Gadgets (https://www.bikeforums.net/forumdisplay.php?f=259)
-   -   Wahoo Kickr Circuit Board Repair (https://www.bikeforums.net/showthread.php?t=1168325)

unterhausen 02-23-23 12:26 PM

The boards between the trainers are not the same. At some point they went from an NPN braking transistor to a PNP braking transistor. My guess is that PNP worked better in their circuit. It seems like it would be really lucky if the same firmware would work for both. But it's not impossible. Otherwise every board I have seen a picture of looks nearly identical, including the bike.

unterhausen 02-23-23 12:40 PM

Here are pixjr's photos. Link is here for bigger https://www.flickr.com/photos/197799134@N08
https://cimg6.ibsrv.net/gimg/bikefor...435b3b001e.jpg
https://cimg7.ibsrv.net/gimg/bikefor...5a62d158ce.jpg
https://cimg8.ibsrv.net/gimg/bikefor...5776ae761c.jpg

unterhausen 02-23-23 12:43 PM

We need someone to smoke a v6 so we can see how the ethernet works. /s

pixjnr 02-23-23 05:18 PM


Originally Posted by unterhausen (Post 22809781)
We need someone to smoke a v6 so we can see how the ethernet works. /s

hahah - please no one do that!! unterhausen thanks for posting the photos. Appreciate it

unterhausen and others. If I purchase the Gem2 development board from north pole engineering, what is the correct wiring layout? Feel pretty confident I can get the firmware off the original chip. Just wainting for the ST-Link v2 to arrive.

Cheers, Simon

unterhausen 02-25-23 07:20 PM

I believe the development kit modules from the link I provided have the same pinout as the wahoo.

It seems to me that your board has other issues, I'm not clear on what it would take to get it running again.

rogers2000 02-27-23 11:48 PM

Hey pixjnr , the gem2 from North Pole should be the same pinout, you will just need to swap the firmware over from your old chip. However you will probably pay a ton for postage to aus from north pole. An ST-Link should work, but I converted mine to a J-link because it was slightly easier to work with the software. I have been trialling changing over the nrf52832 onto the faulty module using a hot-plate solder setup which seems to work better than hot air.

I would say your voltage regulator will likely be damaged as well and maybe the control transistor.

I can have a look at it for you, or talk you through any repairs you try yourself

pixjnr 03-02-23 04:12 AM

Thanks rogers2000 . Might be great to have a chat. Can you PM me your details? I've got the J Link & ST Vlink2 and NRF aliexpress chip now. In your earlier reply you indicated where to connect SWD, Data and Ground for downloading the chip firmware via Jlink and doing so insitu. Where do i connect the 3.3V VCC from the Jlink or ST LINK to the board?

Where on the board are the voltage regulator and control resistor? When can I purchase these from?

I just googled hot plate solder. Never knew this. Hmm, something else to buy!!

I think this might just be above my tech ability - but I do love learning. If i get stuck, I think I would be up for sending the board to you.

Cheers, Pix.

pixjnr 03-02-23 04:14 AM

One more question. If i do end up buying the north pole Gem2. Do i just need the Gem2 or the Gem2+Dev Board? Whats the advantage of the dev board?

unterhausen 03-06-23 11:18 AM

I don't know if the dev board would be useful to you. I think it's mostly a way to mechanically access the module
It's cheap though, isn't it?

We need to crowd-source a schematic and BOM for these boards.

Alex0 03-07-23 10:41 AM

rogers2000 Could you be so kind to make litlle video(short tutorial) with extracting firmware? )
Got problem with incorrect power as well, afraid to do smth wrong..

unterhausen 03-08-23 01:26 PM

Welcome to the forum, a video would be nice. I just bought a J-link

I just ordered some gem2 modules. I was tempted to get some gem 3 modules, but controlled myself

unterhausen 03-13-23 11:36 AM

I got the dev kit. It has 2 gem2 modules and a third soldered onto a usb interface. I'm not sure what I'm going to do with it. I was hoping to find some software support. I can't imagine I'm the first non-oem to buy one.
Interestingly, it has Wahoo branding all over it.

It shows up as a comm port when I plug it in, I wonder what commands it responds to. The serial port is used to talk to a controller under normal use. The only chips on the board are the off-brand usb to serial and possibly some kind of serial memory. Didn't get out the microscope yet

Apparently bluetooth and Ant+ are handled by Nordic libraries. Nordic has a lot of development tools.

Okay, they sent me a link to the development resources and they are pretty impressive. Not really germane to this thread though. Although possibly the programming utilities would be good, either from NPE or Nordic

rogers2000 03-18-23 11:21 PM

here is a repair video:

rogers2000 03-19-23 12:10 AM

not sure if my link above is working, just search YouTube for Kickr Gem2 module repair by tankie007

unterhausen 03-19-23 10:19 AM

It's working for me, thanks. You use the segger jlink programs? I guess there is some messing around required to use them with a clone.

Alex0 03-28-23 12:04 PM

Thanks a lot to rogers2000 for helping with commands & adress! Repired my trainer with it, but in first attempt from first one notebook binfiles not loaded correctly, from second one loaded properly). solded gem2 module by north pole

unterhausen 03-31-23 09:43 AM

Welcome to the forum, what happened to your trainer that you had to replace the module?

Alex0 04-01-23 12:09 PM


Originally Posted by unterhausen (Post 22846147)
Welcome to the forum, what happened to your trainer that you had to replace the module?

Thanks! My trainer didn't show power and cadence - one of tipical issue think

bazketcase 04-09-23 08:30 PM


Originally Posted by rogers2000 (Post 22833640)
not sure if my link above is working, just search YouTube for Kickr Gem2 module repair by tankie007

This was very helpful and I was able to reprogram another GEM2 chip which I got from North Pole Engineering. Unfortunately it appears something else is wrong as I still have no speed/cadence. Wondering if you have ideas to help troubleshoot further. I've checked the regulator and voltage looks proper but the output of the speed sensor stays at 0V when connected to the board. Just to try I de-soldered the wire going to the main board from the speed sensor and the output works exactly as expected in your video. So it seems something is bringing the output down to 0V permanently and I can't quite track it down. Any suggestions?

rogers2000 04-09-23 11:39 PM

That sounds like a frustrating problem, I haven't looked at the sensor circuit in detail, my best guess is it is a simple IR RX/TX pair. The RX is prob a simple IR transistor that activates with any IR light which turns on a digital out, being 5v. You can see which one is the TX by observing a small red light through your cellphone camera. If there is 5v when it is not connected to the GEM2, and this drops to 0V when connected, then the fault could be the GEM2, a shorted track, or a faulty RX transistor. I would connect it to a bench top power supply and observe the current draw when the sensor is connected and disconnected. This would guide me to my next move, if there is a large current draw then this would indicate a short, I would crank the voltage up to maybe around 300-600mA for a short period and try and locate what area is getting warm.

once you are happy the sensor is alternating between 0v and 5v with a reflector, it still won't show cadence in the app unless the sensor is alternating extremely fast, i.e. you prob need to assemble it back together and spin the flywheel, it is very hard to register by hand only

dup 04-13-23 11:08 AM

Hello, I bought a broken wahoo v1(maybe) in hopes of fixing it (can't afford a new one).
I am in the US atm for work and am planning to order a NorthPole module here. NorthPole sell both GEM1 and GEM2 module.
The issue is that I don't know which version of the kickr it is. From looking at it briefly it does not seem to have LEDs on the Kickr shell but all the PCB in this thread seem to have indicator LEDs.
The question then is do all Kickrs' use the GEM2 module or is there a version which uses the GEM1?

dup 04-13-23 11:24 AM

Ok a quick google helped establish that I 've got the V1 circa 2015, doe this use the GEM2 Module? Thanks.

dup 04-13-23 11:54 AM

Ok, further digging, looks like the kickr version 1 used the GEM1 module. Please correct me if the following deduction is incorrect
The FCC ID, IC and Model for the bluetooth module wahoo presents to the FCC in 2015 is the same as the ones on the picture NorthPole has on their webste for the GEM1 module.
I think it is fair to assume within reason that the modules are the same.
store.npe-inc.com / gem1-oem-module
fccid.io / PADWF111 / Users-Manual / Users-Manual-2733339
(remove spaces between slashes to access link)

bazketcase 04-13-23 12:02 PM


Originally Posted by rogers2000 (Post 22855371)
That sounds like a frustrating problem, I haven't looked at the sensor circuit in detail, my best guess is it is a simple IR RX/TX pair. The RX is prob a simple IR transistor that activates with any IR light which turns on a digital out, being 5v. You can see which one is the TX by observing a small red light through your cellphone camera. If there is 5v when it is not connected to the GEM2, and this drops to 0V when connected, then the fault could be the GEM2, a shorted track, or a faulty RX transistor. I would connect it to a bench top power supply and observe the current draw when the sensor is connected and disconnected. This would guide me to my next move, if there is a large current draw then this would indicate a short, I would crank the voltage up to maybe around 300-600mA for a short period and try and locate what area is getting warm.

once you are happy the sensor is alternating between 0v and 5v with a reflector, it still won't show cadence in the app unless the sensor is alternating extremely fast, i.e. you prob need to assemble it back together and spin the flywheel, it is very hard to register by hand only

Turns out there was a small bit of solder between the ground and sensor pins on the main board I'm guessing from when I was testing and desoldered/resoldered in the sensor wire. Speed finally shows up!
However now I'm running into the issue of erratic and fluctuating power. As in during a Zwift ride the magnetic brake will keep coming in and out almost like a bad PID feedback loop. The power number jump all over the place too when keeping constant cadence and spindowns don't seem to help either. In fact for some reason the factory spindown keeps failing now.

unterhausen 04-14-23 10:05 AM

Welcome to the forum.

Originally Posted by dup (Post 22858769)
Ok, further digging, looks like the kickr version 1 used the GEM1 module. )

Sure looks like it, I wish you had posted this before I ordered my Gem2 modules. Now I might have to get a Gem3 dev kit too to complete the set. It makes sense that they would have used a Gem1 since I'm pretty sure the original kickr was their first product.


All times are GMT -6. The time now is 12:01 AM.


Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.