FullBody Trackers (SlimeVR)
Custom DIY fullbody tracking system for immersive VR experiences
Project Overview
This project involves building a custom fullbody tracking system using SlimeVR technology to track body movements in VR applications like Beat Saber, VRChat, and other immersive experiences. The system uses multiple IMU sensors strategically placed on the body to provide accurate 9-degrees-of-freedom tracking. In my case, I'm using 11-point tracking for the feets (ankle & foot), legs, chest + hip (hands and head are trakced by the headset and the controllers).
Each tracker is a self-contained unit featuring an ESP8266 microcontroller, IMU sensor, and battery system that wirelessly transmits motion data to a central receiver connected to the VR setup.
Electronic Components
ESP8266
Main microcontroller with built-in WiFi for wireless communication
IMU Sensor
BNO085 for precise motion detection and orientation tracking
Li-Po Battery
3.7V rechargeable battery with charging circuit for portable operation
Wireless Module
Built-in WiFi for real-time data transmission to the PC
Complete Bill of Materials
- ESP8266 Development Board
- BNO085 9-axis IMU Sensor
- TP4056 Li-Po Charging Module
- 3.7V 1200mAh Li-Po Battery (type: 503759)
- Slide Switch for Power Control
- LED Status Indicator
- Custom 3D Printed Enclosure
- Velcro Straps for Body Attachment
- Protective diods
Key Features
Real-time Tracking
Low-latency motion tracking with sub-10ms response time for smooth VR experiences.
Wireless Operation
Completely wireless design with 8+ hours of battery life per tracker.
Modular Design
Scalable system supporting 5-10 trackers for full body coverage.
Open Source
Based on SlimeVR open-source firmware.
Game Compatible
Works with VRChat, Beat Saber, and other OpenVR-compatible applications.
Cost Effective
DIY solution at a fraction of the cost of commercial alternatives.
Demo Videos
VRChat Full Body Demo
Demo video coming soon...
SlimeVR Calibration
Demo video coming soon...
Build Process & Gallery
PCB Assembly

3D Printed Enclosures

Final Assembly

Setup & Configuration
1. Hardware Assembly
Solder components, flash firmware, and assemble trackers in 3D printed enclosures.
2. SlimeVR Server Setup
Install and configure the SlimeVR server software on your PC for data processing.
3. Calibration Process
Perform initial calibration and body measurements for accurate tracking.
4. VR Integration
Connect to SteamVR and configure tracker assignments for different body parts.
Technical Specifications
Hardware Specs
- ESP8266 80 MHz/160 MHz processor
- BNO085 9-axis IMU (±8g/±2000°/s)
- 3.7V 1200mAh Li-Po battery
- WiFi 802.11 b/g/n connectivity
- Low weight (10g per tracker)
Performance
- 400Hz IMU sampling rate
- ~5ms motion latency
- 8+ hours battery life
- 10m wireless range
- Really good positional accuracy
- ±1° rotational precision