- nRF52840 Based One key Scroll wheel
- non contact design
- magnetic angle sensor
- magnet idents (v2.1 only)
- 0402 component hot plate soldering experience
- basic understanding of nRF52840 chip
- crazy good resin printer (only if attempting v2.1)
- alot of patience
- common sense
- 3D Printed parts
- 2mm diameter 4 core wire
- F-Switch E10E7-4-12-30 Rotary Encoder
- MR0017 Scroll wheel
- Pcb
- Pcb Components (iBOM)
- Revolute PCB is designed to act as its own usb plug, no need to solder male USB-A connectors. Just to be safe, glue a piece of card paper on the opposite side of the usb pins to prevent accidental short circuit.
- To wire the scroll wheel onto the pcb: Connect the middle pin on the encoder to the ground pad on the pcb above P1.01, Connect the two side pins of the encoder to 1.01 and 1.02 (left right doesnt matter)
-Picture of pins on the Revolute Pcb
- Custom nRF25840 UF2 bootloader for Revolute can be found in the Bootloader folder , upload using a SWD programmer
- Pre compiled code can be found in the Revolute UF2 Variations Folder
- 3D printed parts are designed with a 0.2mm tolerance and the cap and base should snap together
- be careful when snapping the cap onto the base with the encoder, the center beam in the cap is very fragile and may snap off into your encoder.
- The rubber on the scroll wheel is salvaged from another scroll wheel
Section Analysis
Top view
Bottom view
Base only
Cap only
PCB
Ideas for v3: modular connector, reset button ,smaller connector, type c, *interrupts, driver, user customizable gui









