Skip to the content
PCBKitNew board
2 layers49 × 25 mmSlimeVR Tracker, the printed circuit board in 3D

基于上述原因,诞生了这个项目,解决了上面的问题,并具有以下特点: - 超小尺寸,超高集成度,仅比开发板长1mm。 - 整合接口,仅用一个Type-C接口实现充电与程序下载。 - 集成最最最重要的电池保护芯片。 - 预留电池引脚接口和开关引脚接口,锂电池不再直连3.3V引脚,而是会先经过降压芯片降压后输出。 - 智能切换供电,在有外部USB供电的情况下会切断锂电池供电并进行充电,断开供电后自动使用锂电池供电。 -…

Size
49 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
49
Pads
157
Tracks, vias
324, 74
Pours
153
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
15 Nov 2021
Updated
21 Jan 2022

Overview

SlimeVR Tracker is an open-source printed circuit board by CoreanXka, from the CoreanXka/SlimeVR-Tracker repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 49 × 25 mm with 40 parts on 49 nets, routed with 324 tracks and 74 vias.

It is built around the ESP-12E, CH9340K and DW06D, with the SPX3819M5-L-3-3, TP4057 and S8050 among its other parts. Its parts include 16 resistors, 8 capacitors, 5 ICs, 3 diodes and 3 transistors. It belongs with the ESP8266 boards of this library.

Main components

7

README

README.md

SlimeVR-Tracker

声明

二次开发请注明原作者、出处并遵守相关开源协议。
源PCB工程文件需使用Kicad5.99进行查看与编辑。
详细描述请看:https://sukimoe.net/projects/slimevr-tracker.html

描述

目前SlimeVR的DIY方案为ESP8266/ESP32开发板+TP4056充电模块。这个方案存在一点问题,有点不够优雅:

  • 开发板一般用的是MicroUSB接口,而充电模块用的是Type-C接口,如果需要更新固件你可能会满地找数据线。
  • 两个接口不美观,且充电模块需要占用额外空间,导致DIY的成品会叠罗汉一样叠上三层。
  • 锂电池直连3.3V引脚,而锂电池充满电的时电压为4.2V,具有一定风险。
  • 没有合适的外壳,直接上身未免太极客了一点。

基于上述原因,诞生了这个项目,解决了上面的问题,并具有以下特点:

  • 超小尺寸,超高集成度,仅比开发板长1mm。
  • 整合接口,仅用一个Type-C接口实现充电与程序下载。
  • 集成最最最重要的电池保护芯片。
  • 预留电池引脚接口和开关引脚接口,锂电池不再直连3.3V引脚,而是会先经过降压芯片降压后输出。
  • 智能切换供电,在有外部USB供电的情况下会切断锂电池供电并进行充电,断开供电后自动使用锂电池供电。
  • 免驱哒!当连接电脑需要下载程序时,无需额外下载驱动,可直接识别通信。

规格尺寸

  • PCB尺寸:25mm*49mm*1.6mm
  • 外壳体积:53.2mm*38mm*21.6mm
  • 传感器:BNO08X
  • 电池:122530锂电池
  • 开关:SS-12D07G3
  • 导线:26AWG/28AWG
  • 固定螺丝:6颗M2*5
  • 绑带:宽度3cm

电气参数

部分参数仅供参考,以实测为准。 锂电池充电电流不计算在负载内。

  • USB供电电压:5V
  • 工作电流:100mA
  • 最大负载:500mA
  • 充电电流:≤500mA
  • 电池容量:1000mA
  • 工作时间:约7-9小时

注意事项

选型

  • TP4057芯片需选用南京拓微的,友台的数据手册部分数据有差异,可能会出现未知问题。
  • 固定螺丝需要选用薄头自攻螺丝,头部直径≤4mm,头部厚度≤1mm。
  • 传感器如BNO系列价格太高可选用MPU9250,但需要核对尺寸。

焊接

  • 如果只有电烙铁可以不焊接CH9340K的底部EP焊盘,将不支持睡眠低功耗模式,详情请参阅该芯片数据手册。
  • 因焊接工作量较大,建议使用锡膏和加热台进行铁板烧。

烧录

  • 附件提供编译好的固件(编译自SlimeVR-Tracker-ESP),也可自行下载编译。
  • 请使用ESP8266Flasher进行程序烧录工作,波特率115200,4Mbyte,40MHz,DIO。

使用

  • 使用时追踪器朝向需匹配固件配置,建议充电口朝下.有螺丝的那面朝自己。
  • 如魔术贴比较硬,无弹性,建议无螺丝的一面朝自己,防止崩短穿孔,同时在软件中调整设置。
  • 也可以选择不穿魔术贴,取一段单面的毛面魔术贴,粘贴到追踪器有螺丝的一面。

下载

SlimeVR硬件:SlimeVR-Tracker

SlimeVR软件/固件

SlimeVR固件:SlimeVR-Tracker-ESP
SlimeVR服务:SlimeVR-Server
SlimeVR驱动:SlimeVR-OpenVR-Driver

Parts

40
QtyValueFootprintReferences
610KResistor_SMD:R_0603_1608MetricR9, R12, R13, R14, R15, R16
3100nFCapacitor_SMD:C_0603_1608MetricC4, C7, C9
212KResistor_SMD:R_0603_1608MetricR10, R11
21KResistor_SMD:R_0603_1608MetricR6, R7
21RResistor_SMD:R_0603_1608MetricR4, R5
24.7uFCapacitor_SMD:C_0603_1608MetricC5, C6
25K1Resistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x09_MaleConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ2, J3
2S8050Package_TO_SOT_SMD:SOT-23Q2, Q3
1100RResistor_SMD:R_0603_1608MetricR8
110uFCapacitor_SMD:C_0603_1608MetricC2
11K66Resistor_SMD:R_0603_1608MetricR3
11N5819Diode_SMD:D_SOD-323D1
11uFCapacitor_SMD:C_0603_1608MetricC3
122uFCapacitor_SMD:C_0603_1608MetricC1
1CH9340KMY_Smd:ESSOP-10_3.9x4.9mm_P1.00mm_EPU5
1CJ3401Package_TO_SOT_SMD:SOT-23Q1
1DW06DPackage_TO_SOT_SMD:TSOT-23-6U3
1ESP-12ERF_Module:ESP-12EU1
1FLASHButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1GREENLED_SMD:LED_0603_1608MetricLED2
1REDLED_SMD:LED_0603_1608MetricLED1
1RESETButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW2
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U4
1TP4057Package_TO_SOT_SMD:TSOT-23-6U2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the SlimeVR Tracker PCB?

It measures 49 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SlimeVR Tracker use?

40 parts, built around the ESP-12E, CH9340K, DW06D and SPX3819M5-L-3-3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SlimeVR Tracker KiCad files?

From the CoreanXka/SlimeVR-Tracker repository on GitHub, at the commit this page was made from: the board is 参考文件/源文件/SlimeVR-Tracker.kicad_pcb and its schematic 参考文件/源文件/SlimeVR-Tracker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SlimeVR Tracker design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers56 × 114 mmSTM32 x RFM96 v2, the printed circuit board in 3D

    STM32 x RFM96 v2

    collins-emasi/KiCAD-PROJECTS-PCB

    In this repository, I will be sharing some of the project I'm working on with KiCAD software.

    103 parts1
  • 2 layers80.5 × 80.5 mmEPSv3, the printed circuit board in 3D

    EPSv3

    AfriOrbit/EduSat-Project

    63 parts
  • 4 layers75 × 136 mmMynd Main, the printed circuit board in 3D

    Mynd Main

    Prototype-Fund-Hardware/MYND-Hardware

    Inofficial hardware repository for the Teufel MYND loudspeaker: https://teufel.de/mynd-107002004

    561 parts3
  • 2 layers90 × 8 mmLED Assy, the printed circuit board in 3D

    LED Assy

    SATXcircuitmakers/UniversalBadge

    27 parts
  • 2 layers68.6 × 46 mmGoodTorch, the printed circuit board in 3D

    GoodTorch

    ShrinathN/GoodTorch

    An STM32G0 based torch for a 20W LED

    106 parts
  • 2 layers66.7 × 121 mmBsidesDSM26, the printed circuit board in 3D

    BsidesDSM26

    wrickert/UntitledElectronics

    99 parts8