Categories: Hardware prototype2023—2025Build journal

DIY SlimeVR Tracker Prototype

I built one DIY SlimeVR tracker from individual electronics and an enclosure I printed from a credited community design. When I returned later, I got it powered, connected and through firmware/configuration, but never progressed to testing actual body tracking.

Role
Personal hardware prototype
Status

Status: Prototype / Ongoing

Period
2023 → revisited 2025
Core hardware
Wemos D1 Mini · BMI160
Areas
Electronics · Firmware configuration · Prototyping
DIY SlimeVR tracker prototype: printed enclosures, an open main board with hand-wired connections, an extension IMU sensor and a powered test with a blue light.

Enclosure: Minted Arcturus by Rosdayle, based on the original Arcturus design by Lixulia.

Physical prototype / honest endpoint

A tracker built from parts

This project started because I wanted full-body tracking for VR, but commercial systems were expensive. I bought enough parts for several trackers, then assembled and soldered the first one, integrated a cabled auxiliary sensor and fitted the electronics into an enclosure I printed from a community design.

The result is one real physical prototype rather than a finished tracker set. I eventually got the hardware powered and the firmware/configuration side working with the tracker connected, but I never progressed to testing actual body tracking.

Schematic → components → soldering → enclosure → power → firmware → Wi-Fi → IMU debugging → rework.

Why I wanted to build it

I wanted full-body tracking for VR, but commercial tracker systems were expensive, so building a DIY alternative seemed like a much more interesting way to get there.

I bought enough parts to build several trackers, but only completed the first prototype. I learned through schematics, documentation and community help as I turned that plan into a physical build.

2023 / parts roster

From schematic to components

The schematic and community build references gave me a starting point, but the work still had to become a physical object. The historical build centred on a Wemos D1 Mini, a BMI160 motion sensor and hand-soldered connections inside a compact enclosure.

I also experimented with a second BMI160 on a cabled extension using JST connectors. Battery and charging hardware formed the power subsystem, kept here at a high level rather than presented as a wiring guide.

Controller
Wemos D1 MiniESP8266-class board used in the historical prototype.
Primary sensor
BMI160 IMUThe main inertial sensor in the tracker body.
Extension experiment
Second BMI160An auxiliary sensor whose final working state is not established.
Connection
JST connectorUsed for the cabled extension arrangement.
Construction
Hand-soldered wiringA wired prototype assembled from individual electronics.
Power
Battery / charging hardwareDocumented only as a high-level subsystem.

June 2023 / physical assembly

Building the first tracker

In June 2023, the loose parts became a tracker body. I soldered the board and sensor connections, routed the extension cable and fitted the electronics into an enclosure I had 3D-printed myself.

By 29 June, the first tracker hardware was assembled but still without its battery. These photographs establish the physical build; they do not establish a complete powered system or working VR session at that point.

Integration / attribution

A community-designed enclosure

I selected the community-designed Minted Arcturus enclosure and printed it myself. Integrating the board, sensor, power hardware and extension cable into that compact shell was part of my build; the enclosure design itself was community work.

Enclosure credit

Minted Arcturus by Rosdayle, based on the original Arcturus design by Lixulia.

I selected and 3D-printed this design, then integrated the electronics into it. The design credit remains with Rosdayle and Lixulia.

A real pause in the build

Then it sat unfinished

After completing the first physical tracker, I still needed a suitable LiPo battery and struggled to source one locally. The build sat on the shelf while I was still in school and schoolwork took priority.

I returned later to test the electronics and work through the firmware/configuration side. The additional tracker parts remained unassembled, and current projects now have higher priority.

2023
One tracker assembled without its battery; parts for several more remained unassembled.
2025
Prototype revisited, powered and taken through a working firmware/configuration connection; body tracking was never tested.

One physical tracker existed. Validation had to wait.

23 April 2025 / context rebuilt

Coming back in 2025

After a long break, I returned to the old prototype and had to reconstruct how its hardware and tooling fitted together. I powered it, connected the Wemos D1 Mini to a computer, and eventually got the firmware/configuration side working and the tracker connected.

That was a meaningful step beyond the shelf-built hardware, but I never progressed to testing body tracking. The final frame below records power; it should not be read as evidence of tracking.

SlimeVR build progression in four stages: printed enclosure parts, a hand-wired board with extension sensor, the assembled tracker with its cable, and a powered test.
Enclosure: Minted Arcturus by Rosdayle, based on the original Arcturus design by Lixulia.

Observed state / layered validation

Power was only the first milestone

Getting an LED to turn on was exciting, but it only proved that part of the circuit had power. The next questions sat at different layers: whether the computer connection worked, whether firmware could be configured, whether Wi-Fi was correct and whether the IMUs were actually being detected.

I eventually got the firmware/configuration side working and the tracker connected. I also investigated Wi-Fi, IMU detection and calibration, but the exact final sensor and calibration state is not established, and I never progressed to testing body tracking.

  1. PowerObserved — the prototype powered on.
  2. Serial / USBConnected — computer link established.
  3. FirmwareWorking configuration state reached.
  4. Wi-FiConfiguration trouble investigated.
  5. IMU detectionInvestigated; final state unverified.
  6. CalibrationAttempted; completion not proven.
Open SlimeVR prototype with a blue indicator light during testing.
A powered prototype during testing. The light does not establish reliable tracking. Enclosure: Minted Arcturus by Rosdayle, based on the original Arcturus design by Lixulia.

Observation → physical rework

Debugging the sensor path

The IMU behaviour did not match expectations, so I moved back from software-facing symptoms to the physical sensor connection. I investigated detection, re-soldered part of the connection and compared the tracker’s behaviour again.

The LED behaviour changed after that rework. That was useful evidence, not a final diagnosis: the exact final state of the primary and auxiliary BMI160s, and of calibration, is not established.

01 / Observe
Sensor behaviour did not match expectations.
02 / Isolate
IMU detection became the focus of the investigation.
03 / Rework
Part of the physical sensor connection was re-soldered.
04 / Compare
LED behaviour changed after the hardware rework.
05 / Continue
The auxiliary BMI160 remained under investigation.

Unresolved endpoint

Changed behaviour was useful evidence, not proof of a fix.

The record supports a bounded debugging pass across electronics and firmware tooling. The exact final sensor and calibration state is still unknown, and body tracking was never tested.

Prototype status / written plainly

What was demonstrated — and what was not

A prototype can be meaningful without pretending that every layer reached completion. The evidence supports physical assembly, power, a working firmware/configuration connection, troubleshooting and rework; it does not support any claim about body-tracking performance because I never tested it.

State of the evidence
Demonstrated

Demonstrated in the prototype

  • One physical tracker assembled and still retained
  • Enclosure personally printed from the credited community design
  • Parts bought for several more trackers, but left unassembled
  • Hand-soldered electronics and cabled extension
  • Prototype powered on
  • Firmware/configuration working and tracker connected
  • Sensor troubleshooting and physical rework undertaken
Not yet proven

Outside the evidence

  • A complete tracker set
  • Any completed body-tracking test
  • Tracking accuracy, drift or session performance
  • Exact final primary or auxiliary BMI160 state
  • Completed calibration
  • Battery runtime or production reliability

Current guidance / separate from the historical build

The ecosystem moved on

The hardware above records what I built in 2023 and revisited in 2025. Current SlimeVR guidance changes how the same project should be approached today; it does not rewrite the historical build.

Wemos D1 Mini
Still documented as a common DIY controller option.
BMI160
Now treated as a legacy, poor choice for a new build; newer IMUs are favoured.
Construction
PCB-based builds are now preferred over fully wired construction.
Extensions
New extension arrangements are discouraged, with tighter ESP8266 secondary-IMU limits.

Revision note

Historical evidence is not current build advice.

Any future iteration should re-evaluate the controller, sensor and extension arrangement against current SlimeVR guidance rather than reproduce the 2023 design unchanged.

Current status

What the prototype taught me

One of the hardest parts was learning to read the schematic and turn it into something physical. The IMUs and the wires I was soldering were tiny, so even simple connections required much more precision than I expected.

Re-soldering a small sensor connection and then seeing the LED behaviour change made that lesson concrete: in hardware, a connection can look almost right and still stop the rest of the system from behaving properly.

  • A schematic still has to be translated into a precise physical build.
  • Tiny components and wires leave very little margin for an imperfect connection.
  • Power, configuration and actual tracking are separate validation milestones.
  • Physical rework can be part of software-adjacent debugging.

PROTOTYPE / ONGOING

Current state

One physical prototype remains.

I still own the original tracker. The additional trackers were never assembled, and current projects have higher priority, so the project is unfinished but resumable rather than in active development.