Device Overview
Physical Specifications
Technical Reference
Feedback and Indicators
LED colors, buzzer patterns, and vibration feedback details.
Battery and Power
Battery monitoring, charging, and power management.
Hardware Components
Main PCB
The RADR main board features:- ESP32-S3 microcontroller with WiFi and Bluetooth
- 320x240 TFT LCD display with backlight control
- 3x WS2812B RGB LEDs for status indication
- Piezoelectric buzzer for audio feedback
- Vibration motor for haptic feedback
- MAX17048 fuel gauge for accurate battery monitoring
- USB-C for charging and initial programming
- QWIIC connector for expansion
Controls
Pin assignments shown are for RADR v2.x boards (with PSRAM). Earlier v1.x boards use different GPIO pins for the left encoder (GPIO 35, 36) and LEDs (GPIO 37). The firmware automatically detects and uses the correct pins for your board.
Display
LEDs
Audio/Haptic
Source Files
All hardware design files are available on GitHub:PCB Design Files
Altium Designer project files, schematics, and Gerber files.
3D Print Files
STEP and STL files for the enclosure and buttons.
Bill of Materials
Complete parts list with supplier links.
Assembly Guide
Step-by-step build instructions (see GitHub).
Bluetooth Specifications
Scan Parameters
Connection Parameters
Supported Device UUIDs
Research And Desire
Lovense
Control Ranges
OSSM Parameters
Lovense Parameters
Building Your Own RADR
If you want to build your own RADR, you’ll need:Electronics
- RADR PCB (order from JLCPCB, PCBWay, or similar)
- Components from the Bill of Materials
- USB-C cable for programming
- LiPo battery (check BoM for specifications)
Printed Parts
- Top housing
- Bottom housing
- Buttons (3x)
- Encoder knobs (2x)
- Power switch cap
Tools Required
- Soldering iron with fine tip
- Hot air rework station (recommended)
- 3D printer (or order prints)
- Small screwdrivers
Print Guidance
Recommended print settings and multi-color options.

