Roachslimes motherboard
crazy-hair·roachslimes·PCB/Source/Motherboard/BMI160_external_magnetometer/roachslimes_motherboard.kicad_pcb
About the Roachslimes motherboard PCB
Roachslimes motherboard is an open source ESP8266 PCB design by crazy-hair, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 34.5 × 49.9 mm, with 13 components from 11 distinct parts.
Its main chip is the WeMos_D1_mini, from the ESP8266 family. Other key parts include the TP4056_Board, BMI160_Board and GY-271. By type, the board carries 4 ICs, 3 connectors, 3 diodes, 2 resistors and 1 switch.
It belongs with the power & battery designs in this gallery.
From the project
A custom PCB for SlimeVR, with the intention of using the cheapest parts available in the smallest formfactor usable.
This document is no longer being updated and will only be corrected on major updates! For full documentation please check out The Docs
A utilitarian tracker design for SlimeVR, with the intention of using the cheapest parts available in the smallest form factor possible, while maintaining quality and usability.
NEW! Revision 2 motherboards have been added, removing the BMI160-QMC5883 IMU-Magnetometer combo, and replacing it with an LSM6DSR board which has a magnetometer built in. Technically, the LSM6DSR board is pin-compatible with the BMI160 (and therefore is compatible with the old rev 1…

Main components on the Roachslimes motherboard
Roachslimes motherboard bill of materials (BOM)
13 components, 11 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | WeMos_D1_mini | WEMOS_D1_mini_light_labeled_both_sides_1 | U1 |
| 1 | TP4056_Board | TP4056_both_sides_1 | U2 |
| 1 | BMI160_Board | BMI160_Board_both_sides_backward | U3 |
| 1 | GY-271 | GY-271_both_sides_backward | U4 |
| 1 | Conn_01x04_Pin | JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal_labelled_1 | J1 |
| 1 | Conn_01x02_Pin | battery_header_2.54mm | J2 |
| 1 | Conn_01x03_Pin | pogo_3_pin_right_angle | J3 |
| 1 | SK12D07VG4 | SW-TH_SK12D07VG4_custom | SW1 |
| 2 | B5817W_C8597 | SOD-123_L2.8-W1.8-LS3.7-RD_custom | D1, D2 |
| 1 | D | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 2 | R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3 |
Roachslimes motherboard design files
The KiCad project lives in the crazy-hair/roachslimes repository on GitHub; these links point at the commit this page was built from.
Roachslimes motherboard: common questions
What microcontroller does the Roachslimes motherboard use?
The Roachslimes motherboard is built around the WeMos_D1_mini, from the ESP8266 family.
How big is the Roachslimes motherboard PCB?
The Roachslimes motherboard measures 34.5 × 49.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Roachslimes motherboard?
13 components, from 11 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Roachslimes motherboard design files?
From the crazy-hair/roachslimes repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Roachslimes motherboard design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which crazy-hair chose for the repository.
Can I test firmware for the Roachslimes motherboard without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
More boards in roachslimes
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398