
Chakram wheel rgb
moucha19/Chakram-ScrollWheel
Fully redesigned scroll wheel PCB for Chakram gaming mouse

Fully redesigned scroll wheel PCB for Chakram gaming mouse
Chakram wheel is an open-source printed circuit board by moucha19, from the moucha19/Chakram-ScrollWheel repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 39.7 × 22.5 mm with 27 parts on 10 nets, routed with 115 tracks and 59 vias.
Its parts include 7 diodes, 4 capacitors, 2 resistors, 1 connector and 1 switch.
One day, scroll wheel on my Chakram X started misbehaving: sometimes scrolling in the wrong direction or not registering at all. After investigating, I concluded that the issue is most likely caused by a faulty encoder. Replacing it solved the problem, but I was no longer trusting the stock Kailh Red encoder, because the same issue was already reported online several times. To experiment with potentially higher-quality encoders without risking damage to the original part, I decided to recreate the entire scroll wheel PCB, staying as true to the original schematic and components as possible.
| Model | Tested | Notes |
|---|---|---|
| Asus Chakram X | ✅ | Fully functional |
| Asus Chakram X Origin | ❓ | Untested, likely compatible |
| Asus Chakram | ❓ | Untested, compatibility unknown |
| Asus Chakram Core | ❓ | Untested, compatibility unknown |
| Designator | Footprint | Part link |
|---|---|---|
| D1,D2,D3,D4,D6,D7 | SMD 0402 ESD protection | C1974929 |
| D5 | RGB LED daughterboard | C2843813 |
| EN1 | Rotary encoder, 9mm height | 688-EC10E1220501 |
| J1 | HRS(Hirose) FH12-8S-0.5SH(55) | C597995 |
| R1,R2 | 1k SMD 0402 Resistor | C11702 |
| SW1 | EVQ-P0 series tactile switch | C395225 |
Most of the parts listed are suggestions, and there are many compatible alternatives. This is particularly true for the encoder — selecting one depends on your personal preference, as different models vary in terms of tactility and scrolling force. I recommend starting with this Reddit post first, to see what's out there.
However, regardless of the encoder you choose, always use the 1k resistors specified in the BOM. Do not use the resistor value mentioned in the encoder’s datasheet.
The board matches the original exactly, so simply connect the cable and screw it in.

This project is not affiliated with or endorsed by Asus. Use this design at your own risk. Ensure you follow proper safety protocols when handling electronic components and soldering.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | D_TVS_Small | Diode_SMD:D_0402_1005Metric | D1, D2, D3, D4, D6, D7 |
| 3 | ~ | Capacitor_SMD:C_0402_1005Metric | C1, C3, C4 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | B | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | BTN | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | ENC_A | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | ENC_B | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | FPC Connector | Connector_FFC-FPC:Hirose_FH12-8S-0.5SH_1x08-1MP_P0.50mm_Horizontal | J1 |
| 1 | G | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | LED_Chakram | Moucha_Modules:LED_Chakram | D5 |
| 1 | R | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | RotaryEncoder_MP | Moucha_Primitives:RotaryEncoder_Alps_EC10E | EN1 |
| 1 | VDD | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | ZA | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | ZB | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | ~ | Moucha_Primitives:SW_Push_EVQP0 | SW1 |
The 26 most common of 27 parts.

moucha19/Chakram-ScrollWheel
Fully redesigned scroll wheel PCB for Chakram gaming mouse


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

pjgpetecodes/pico-streamdeck
This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.

freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.
It measures 39.7 × 22.5 mm and has 2 copper layers, 1.6 mm thick.
27 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the moucha19/Chakram-ScrollWheel repository on GitHub, at the commit this page was made from: the board is pcb/chakram-wheel/chakram-wheel.kicad_pcb and its schematic pcb/chakram-wheel-rgb/chakram-wheel-rgb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).