geekhack

geekhack Projects => Making Stuff Together! => Topic started by: Tiagob.a. on Mon, 10 December 2018, 19:26:10

Title: Keyboard mod/ressurection
Post by: Tiagob.a. on Mon, 10 December 2018, 19:26:10
Hello, I'm new here and I think I can get some help  ;D
I bought a cheap logitech g610 not working and now Im trying to bring it back to life
I think the problem is with the stm32 chip, I just recognize as unknown device (descriptor failed)
I bought a stlink to reprogram it, but it still get this error
Now ill try to buy a new smt32 or atmega to mod it
I wish I could have some opinions, what do I guys think I should do?
I have a bit of experience with it electronics and Im very curious haha
And I don't have enough money to buy a new one, Brazil is a very expensive country
Title: Re: Keyboard mod/ressurection
Post by: xack on Tue, 11 December 2018, 01:36:18
hm... i'm curiouse, how do you flash that firmware on the chip and where did you get the hex file?  ;D

Honestly, I would probably desolder the switches and build a new board from it but that is up to personal preference ;)
Title: Re: Keyboard mod/ressurection
Post by: Tiagob.a. on Tue, 11 December 2018, 04:31:10
hm... i'm curiouse, how do you flash that firmware on the chip and where did you get the hex file?  ;D

I tried to make it a dfu using the stmCube, and didn't work, I found a working project for stm32 and didn't work
Now I don't know if the problem is with the ic or the board

What controller do you think is better to use?
Title: Re: Keyboard mod/ressurection
Post by: tex_live_utility on Wed, 19 December 2018, 07:00:56
People typically use a Teensy 2.0 development board for this kind of thing.
Title: Re: Keyboard mod/ressurection
Post by: fpazos on Thu, 03 January 2019, 08:33:12
That's interesting, you could check the https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/bluepill (https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/bluepill) that's for the tipicall bluepill but I'm not sure if you would have enough pins. I use an ftdi to program it.