3D air mouse based on STM32 - Can be used for controlling CADs and every other manipulation in 3D space. Is based around STM32L452, IMU LSM6DSL (gyroscope and accelerometer) and Bluetooth low power module RN4871. Also contains battery management system for charging internal battery and also powering itself from this li-po battery (around 40 mah). Battery can be recharged via USB type C which can be also used for streaming data from accelerometer.

View on GitHub
Part NumberDescription
STM32L452CEUx
RN4871
M24C32-FMC6TG
KTD2026BEWE
LSM6DSL
AT25SF321B
USBLC6-2SC6Very low capacitance ESD protection diode, 2 data-line, SOT-23-6
PMDPB70XP
STUSB1600AQTR
MCP73831-2-OTSingle cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package
BQ297xy
SN74LVC1G14DRL
NCV8165ML330
INA199
MIC94300

RingOne schematic

Open in new tab