Tracker Schematics
Wemos D1 Mini
- IMU
- - SlimeVR version of BNO085 from SlimeVR Store.
- - Great but expensive $$$.
- - Adafruit version of BNO085.
- - Experimental, but better than BMI160 while still being cheap.
- - Cheap and good performance.
- - Cheap but drifts quite a bit. Not recommended for new designs.
- - Good but plagued with fakes. Not recommended for new designs.
- - Experimental cheaper MPU9250 equivalent. Not recommended for new designs.
- - Allows for a second motion sensor to be connected.
- - The device is able to sense the battery life remaining using a 180k resistor.
- - Allows for usage even when charging, and is a recommended safety measure.
Label | GPIO | Input | Output | Description |
---|---|---|---|---|
A0 | ADC0 | Analog Input | No | For analog input from 0 to 3.3v and no output. |
RX | GPIO3 | Yes | RX pin only | High at Boot. |
TX | GPIO1 | Tx pin only | Yes | High at Boot. |
D0 | GPIO16 | No interrupt | No I2C, PWM | Used to wake up chip from deep sleep, High at Boot. |
D1 | GPIO5 | Yes | Yes | Often used as SCL |
D2 | GPIO4 | Yes | Yes | Often used as SDA |
D3 | GPIO0 | Pulled up | Yes | Connected to Flash button |
D4 | GPIO2 | Pulled up | Yes | Connected to built-in LED, High at Boot. |
D5 | GPIO14 | Yes | Yes | SCLK pin for SPI interface |
D6 | GPIO12 | Yes | Yes | MISO pin for SPI interface |
D7 | GPIO13 | Yes | Yes | MOSI pin for SPI interface |
D8 | GPIO15 | Pulled to ground | Yes | CS pin for SPI interface |
Cable layout recommendation for auxiliary tracker
Note that while schematics show SDA and SCL running adjacent to each other, make sure that they are not physically adjacent when running in the auxiliary tracker cable. This is to avoid crosstalk and ensure stable operation of both trackers when cable and allows the extension to safely reach more than 80cm.
If you are using a ribbon cable or similar layout, use the following cable layout as a reference:
If you are using a twisted pair cable or similar layout, use the following cable layout as a reference:
Code put together by Carl (https://github.com/carl-anders), with images made by Lune#0241, nwbx01, and Reclusious#2022 thanks to the help of the whole DIY community. Doc page integration by emojikage. Edited by calliepepper. Thanks to snapchat_hotdog for the testing on the extension lengths.