geekhack
geekhack Projects => Making Stuff Together! => Topic started by: guily6669 on Thu, 03 July 2025, 20:54:52
-
Hi there, don't know if this is the right place to post but here it goes.
I bought a unknown Newskill Gungnyr Pro Keyboard (optomechanical Gateron RED), some Spanish company and not even my layout and the brand claims in the website the keyboard RGB ring can be customized in the software but it's a lie and there's no way to reduce it's brightness so it's not usable for me and the main reason I bought it.
So I tried reverse engineer it, but have 0 knowledge, did many scripts, some made led effects on the keys, but never managed to reduce the ring brightness and my last script bricked it, it's dead but detects in the PC as USB HID with yellow exclamation mark and reports VID and all keyboard info correctly but the brand app to flash reports can't find the keyboard...
It looks like this:
(https://i.postimg.cc/1nMyWxjG/newskill-gungnyr-pro-optomechanical-gaming-keyboard-rgb-antighosting-interchangeable-gateron-switche.png) (https://postimg.cc/1nMyWxjG)
Does anybody know anything about those 2 chips and the PCB, can't find absolutely 0 info on them anywhere and the brand doesn't help either, they say they don't do repairs neither can share the chips pineout/datasheet.
Also I found a pad labelled as ground but not a single one saying reset or bootloader, could maybe any of those PCB not named pads be a reset/bootloader pad?
And usually the ground + reset/bootloader pin should read anything specific in the multimeter in terms of voltage or resistance?
(https://i.postimg.cc/dDSWGHVg/IMG-20250624-034247.jpg) (https://postimg.cc/dDSWGHVg)(https://i.postimg.cc/D8Jx6rW0/pin-count.png) (https://postimg.cc/D8Jx6rW0)
Currently the PCB is in a repair shop but I don't know if they will be able to flash it and fix without knowing anything about the chips and what pins do what.
If the shop can't fix, does anyone know how could I potentially force a flash trough PC via USB? (FW is composed of 3 files, boot.bin (fine), ER_IROM1 (messed one) and ER_IROM2 (fine) ).
Thank You,
guily.
-
Approval :thumb: