SlimeVR DIY Case - BM160 - Lolin Wemos D1 Mini V4 - TP4056 - 1800mAh Battery - 2P2T Switch

A DIY Case for Open Source SlimeVR Virtual Reality Trackers | Wemos D1 Mini V4 | BMI160 | Fusion360 | Free to modify
17
309
1
3073
updated May 16, 2024

Description

PDF

Information

SlimeVR is an open source Virtual Reality Body Tracker project.
I designed this case to house some components following the SlimeVR schematics.

This is my first time making a case to fit a bunch of components and the first time that I have soldered.
I thought that I would attempt this project.

UPDATE
I have made a middle piece that fits the normal more popular D1 Mini with metal top piece and reverse USB C.
Improve on it if you like.

  • “Tracker-Middle-D1-Mini-NOT-V4.stl” - For printing.
  • “Slime-VR-Case-BMI160-Lolin-Wemos-D1-V4-TP4056-2P2T-1800mah-Revised” - Full Fusion360 file with everything.

Note:
This case originally only supported the Lolin/Wemos D1 Mini V4 Type C. (see image)


What Files do I provide?

I have provided a bunch of files so that you could easily modify this in Fusion360.
Please post your makes or remixes! I would love to see.

Fusion360 is what I made this with.

Creality Black or White PLA is what I printed in.


What is SlimeVR?

SlimeVR Trackers are used to track different body parts in Virtual Reality, that way you could kick things, dance around or even do a frontflip.

Introduction to SlimeVR - https://docs.slimevr.dev/

Putting on your Trackers- https://docs.slimevr.dev/server/putting-on-trackers.html

DIY Tracker Guide - https://docs.slimevr.dev/diy/index.html

Where to find Components - https://docs.slimevr.dev/diy/components-guide.html

Schematics - https://docs.slimevr.dev/diy/tracker-schematics.html

 


What does this case support?

This case is designed specifically to fit a Lolin/Wemos D1 Mini V4 and BMI160 among a few other pieces. (Now original D1 Mini with USB C)
You can modify this case to fit whatever you feel. - (Let me see your makes!)
You can find parts list below.

You will need some M3 Screws/Bolts to put the case together. 

  • Large case = 2x M3 Screws/Bolts = Around or larger than 22.40mm
  • Smaller Case = 1x M3 Screw/Bolt = Around or larger than 9.20mm

(Use a hex nut if tolerances are off)

A hole beside the D1 Mini and BMI160 for an Aux/External Tracker.
A hole at the D1 Mini for the Switch but it cannot be accidentally pressed, use a tool or something to reach.

I have provided in the Fusion360 files a version with the hoops/loops chopped off so you can design your own.

Large Tracker Case

The large fits the maximum of 50mm wide fabric, specifically for some recommended AliExpress elasticated fabric straps with velcro. (51mm x 6mm) or Trilancer Elastic Cinch Straps with Anti-Slip Strips at Amazon
 

IMPORTANT: This tracker is a bit large for the ankle or wrist.

It will work for ankle and wrist if you tighten straps just it is quite wide.
I can't quite think of a better design with less printing time as of now. 

My first version of this did fit the wrist but with thin fabric, but less durable thin hoops.


BMI160 External/Aux Tracker Case

I have also designed a mini BMI160 external tracker module as you can see from the images.
That uses a 50mm wide fabric.

Note: I had issues with the recommended stranded wire snapping on the smaller trackers, it might be best to put some sort of strain relief somewhere on the wire if using this case.

 

Components list and links to source


The components that I used

  • D1 Mini V4.0.0 - LOLIN WEMOS WIFI IoT Board USB C (1 per tracker) - Kunkune.co.uk
  • BMI160 Module (1 or 2 per tracker) - KunKune.co.uk - AliExpress
  • TP4056 USB C Lithium Battery Charger Module (1 per tracker) - KunKune.co.uk
  • DPDT 2P2T Panel Mount Vertical Slide Switch 6 Pin - AliExpress
  • 1N5817 Diode (2 per tracker) - AliExpress
  • 180k ohms Resistor (1 per tracker) - AliExpress
  • A mix of M3 Bolts - Amazon
    • Large case = 2x M3 Screws/Bolts = Around or larger than 22.40mm
      • (per case)
    • Smaller Case = 1x M3 Screw/Bolt = Around or larger than 9.20mm
      • (per case)
Optional
  • JST 5 Pin 100mm (optional per tracker) - AliExpress
  • 1.25 mm JST 2 Pin Micro Male and Female (optional for battery) - AliExpress
  • Heat Shrink - Amazon
  • Straps/Fabric/Elastic
    • Trilancer Elastic Cinch Straps with Anti-Slip Strips - Amazon
      • Strong
      • Different sizes.
    • Elastic Reverse Buckle Nylon Hook Loop Cable Ties - AliExpress
      • For the tracker, I use two on chest and one elsewhere.
      • 50x600mm.
      • A bit big for ankles and wrists, plan ahead.
Notes

You should be looking at the;
Where to find Components - https://docs.slimevr.dev/diy/components-guide.html

Schematics - https://docs.slimevr.dev/diy/tracker-schematics.html

You might need to order extras such as the BMI160 as some can be dead on arrival.
I ordered a lot of components from AliExpress and a KunKune.co.uk which is a UK store that I found with most of the components.

You need to make a minimum of 5 Trackers, some can be external/aux which means two BMI160 Tracker modules per Full Tracker.
The external BMI160 would be wired in as a smaller tracker.

 

Print Settings for Creality Ender 3 Neo

This was printed on a Creality Ender 3 Neo.
The gcode provided is about 10c hotter than the standard nozzle due to me using something different. I'm also using a PEI bed if that means anything.
 

I printed in either Creality Black or White PLA.

 
I printed the Full Tracker with;

  • 0.2mm Layer Height
  • 40% Infill - Triangle
  • 210 Printing Temperature
  • Speed: 45 mm/s
  • Tree Supports - Touching Build plate - Lines (all settings) - 20%
    • Tree supports are mostly for the middle piece with USB C port cut outs.
  • Brim - 3 Lines

You could try your own settings.

 

Closing message

Thanks for reading, feel free to modo slidify and let me see your final result!
You might want to chop up and test different pieces for fitment.
A friend had trouble with the on/off switch being a little tight where you slide it in.

Everything is in the Fusion360 file!

Thanks to the user Drogoth in the SlimeVR server for helping me find some decent low cost soldering equipment.

Tags



Model origin

The author marked this model as their own original creation.

License