Keyboard shortcuts

Press โ† or โ†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

๐Ÿƒ Smol Tracker

Before you start, decide on how many trackers you may need.

Trackers are required to have a battery and an inertial measurement unit (IMU). A magnetometer is optional.
Buttons and slide switches are recommended but not required. Buttons can be added to control the tracker, and a slide switch can be used to physically disconnect a tracker's battery.

Table Of Contents

Schematics

Schematic:
IMU's:
Communication protocols:
Extra options:

Tracker Parts

๐Ÿ“ป Microcontroller Boards

Board Description Obtaining
SuperMini nRF52840 A clone of the nice!nano board. Cheapest option overall.
Signal strength can be improved with antenna mod.
Available on AliExpress with compatible with nice!nano or Pro Micro branding.
Seeed Studio XIAO nRF52840 Compact board.

๐Ÿงญ Inertial Measurement Units

Some of the supported sensor modules are described on the IMU Comparison page.

  • BMI270
  • ICM-42688-P
  • ICM-42688-V
  • ICM-45686
  • ISM330BX
  • ISM330DHCX
  • ISM330DLC
  • LSM6DS3
  • LSM6DS3TR-C
  • LSM6DSL
  • LSM6DSM
  • LSM6DSO
  • LSM6DSR
  • LSM6DSV
  • LSM6DSV16B

๐Ÿงฒ Magnetometers

  • AK09940
  • BMM150 Sensor driver has not been tested.
  • BMM350 Sensor driver has not been tested.
  • IIS2MDC
  • IST8306
  • IST8308
  • LIS2MDL
  • LIS3MDL Sensor driver has not been tested.
  • MMC5983MA

๐ŸŸฉ Sensor Modules with IMU and Magnetometer

Meia IMU + Magnetometer Modules

Meia, a member of the SlimeVR Discord, produces and sells IMUs with an onboard magnetometer suitable for stacked builds.

IMU + Magnetometer Product Page
ICM-45686 + QMC6309 store.kouno.xyz
LSM6DSR + QMC6309 store.kouno.xyz

๐Ÿ–ฒ๏ธ Buttons

Push buttons and momentary switches are utilized to control the tracker. The functions of this buttonโ€”Reset, Calibration, Pairing, Deep Sleep, and entering DFU Modeโ€”depends on the number of press combinations. A tracker can be equipped with either a reset button, a user-specified (SW0) button, or both.

The reset button is designed to support all functionalities. If an user-specified button (SW0) is defined, it will be utilized instead.

If a button is unavailable, tweezers can be used to short the pins for the initial tracker setup.

๐Ÿ•น๏ธ Switches

A slide switch can be used to physically disconnect a battery. Some boards have a high standby power draw and will require a switch.

If a switch is not utilized, a tracker can enter Deep Sleep mode by pressing and holding down the user-specified button (SW0).

๐Ÿ”‹ Batteries

Safe battery charging rates (C) are correlated to their rated capacity (mAh). A 100mAh battery charging at 100mA is 1C, and a 200mAh battery charging at 100mA is 0.5C. Charging at lower rates near 0.5C is recommended to reduce battery stress and extend lifespan.

BoardDefault charge rateMinimum battery capacityRecommended battery capacity
Seeed Studio XIAO nRF5284050mA50mAh80-300mAh
SuperMini nRF52840100mA100mAh180-300mAh

๐Ÿ“ถ Copper Wire for Wire Antenna Mod

Cheap and easy way to improve signal strength.

Consists of 31.2 mm wire attached to the antenna pin to form a basic monopole antenna. Longer is fine too.

Refer to Smol Schematics -> Antenna (extra option) for the solder point location.

Notes:

  • Has to be isolated to avoid a short circuit on other components.
  • Branded wire slightly worse than solid core, but not significantly.
  • Wire can be sourced from ethernet cable.

๐Ÿ“ Kapton Tape

It is placed on the back of the IMU in the Stacked Smol to avoid shorting out and damaging components.


Created by Shine Bright โœจ, Depact and Seneral