SlimeVR Dock

Skaut0071·SlimeVR_Dock·Board/SlimeVR_Dock.kicad_pcb

SlimeVR Dock PCB layout, top view — open source ESP32 board by Skaut0071
Simulate this board

About the SlimeVR Dock PCB

SlimeVR Dock is an open source ESP32 PCB design by Skaut0071, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 100 × 78 mm, with 151 components from 44 distinct parts.

Its main chip is the ESP32-C3-WROOM-02, from the ESP32 family. Other key parts include the CH224K, XC6220B331MR, TPS548A20RVER, AP22652W6-7 and INA226. By type, the board carries 61 resistors, 47 capacitors, 19 ICs, 14 connectors, 6 transistors and 2 diodes.

It belongs with the iot & wireless, sensors and power & battery designs in this gallery.

From the project

Continuing to https://github.com/Skaut0071/SlimeVR_Tracker. This is charging dock design for as mutch as 8 of base trackers to be able to charge at one time, with integrated power monitoring.

Continuation of the tracker project: https://github.com/Skaut0071/SlimeVR_Tracker

This repository contains a smart (overengineered) charging dock station for my previously designed SlimeVR FBT trackers.

The dock is built around an ESP32-C3, which controls the charging system and provides protection logic for connected trackers if a fault condition occurs.

8 USB-C charging ports (J2-J9), arranged as 4 dual-port channels Powered from a single USB-C PD input (20V / 3A, negotiated by a CH224K), stepped down to 5V (up to 8.5A) for the ports Per-port voltage/current monitoring with an INA226…

Main components on the SlimeVR Dock

SlimeVR Dock bill of materials (BOM)

151 components, 44 distinct parts.

QtyPartRefs
1
ESP32-C3-WROOM-02
U1
1
CH224K
U2
1
XC6220B331MR
U3
1
TPS548A20RVER
U4
4
AP22652W6-7
U5, U8, U11, U14
8
INA226
U6, U7, U9, U10, U12, U13, U15, U16
2
74HC165
U17, U18
1
74HC595
U19
1
NDT452AP
Q1
4
BC857
Q2, Q3, Q4, Q5
1
BC817
Q6
1
Conn_01x04_Pin
J1Fan1
1
Conn_01x04_Pin
J1Temp1
3
Conn_01x03_Pin
J1_Control1, J1_Monitor1, J1_Prog1
1
USB_C_Receptacle_USB2.0_16P
J1_MainPW1
8
USB_C_Receptacle_USB2.0_16P
J2, J3, J4, J5, J6, J7, J8, J9
1
Buzzer
BZ1
1
1N4148
D1
1
10V
D2
1
2.2uH
L1
Show 24 more
QtyPartRefs
2
1uF
C1, C40
10
10uF
C2, C3, C4, C5, C6, C7, C8, C9 +2
2
1nF
C11, C13
21
100nF
C14, C15, C16, C17, C18, C19, C20, C21 +13
3
10uF
C22, C23, C30
4
47uF
C24, C25, C26, C31
1
470pF
C27
1
4.7uF
C29
1
100nF
C39
1
0.1nF
C41
1
2.2nF
C42
1
1k
R1
35
10k
R2, R3, R4, R5, R7, R8, R10, R11 +27
4
14.3k
R6, R9, R12, R15
2
4.7k
R23, R24
8
50m
R25, R26, R27, R28, R29, R30, R31, R32
2
1k
R33, R60
3
75k
R34, R37, R41
1
20k
R36
1
43k
R39
1
240k
R40
1
3R
R54
1
2R2
R55
1
100k
R56

SlimeVR Dock design files

The KiCad project lives in the Skaut0071/SlimeVR_Dock repository on GitHub; these links point at the commit this page was built from.

SlimeVR Dock: common questions

What microcontroller does the SlimeVR Dock use?

The SlimeVR Dock is built around the ESP32-C3-WROOM-02, from the ESP32 family.

How big is the SlimeVR Dock PCB?

The SlimeVR Dock measures 100 × 78 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the SlimeVR Dock?

151 components, from 44 distinct parts. The full bill of materials is listed on this page.

Where can I download the SlimeVR Dock design files?

From the Skaut0071/SlimeVR_Dock repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

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

Yes, under the terms of its CERN-OHL-P-2.0 license, which Skaut0071 chose for the repository.

Can I test firmware for the SlimeVR Dock without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards