
Gps
louis-bourgault/gps
This project is, first and foremost, a custom devboard made for macondo. It has a esp32-c3 chip on it. A main tenant of its design is to be as power efficient as possible, because of its secondary purpose as a GNSS…

Cheesecake compatible SlimeVR pcbs
GummySlime is an open-source printed circuit board by gumorr, from the gumorr/GummySlime repository on GitHub. It is a 2-layer board of 29.8 × 49.8 mm with 28 parts on 40 nets, routed with 204 tracks and 67 vias.
It is built around the ESP32-C3-WROOM-02-H4, MIC5504-3.3YM5 and TP4057, with the IRLML6401 and SS14 among its other parts. Its parts include 9 resistors, 4 capacitors, 4 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 and RISC-V boards of this library.
A Cheesecake compatible SlimeVR tracker PCB.
GummySlime is my own take on a Cheesecake PCB. The main features this has over regular Cheesecake PCBs are as follows:
When you order PCBs, remember to change the PCB thickness to 1mm!
Most basic guidelines when building Cheesecake PCBs apply here; the general process is mostly the same. The one "gotcha" you should keep note of while
building is the USB-C connector: you should solder it on BEFORE soldering the ESP32 module. It is by far the most difficult component to solder on
to the PCB.
| Component | Value | Quantity |
|---|---|---|
| C1 | 10uF | 1 |
| C2,C3 | 1uF | 2 |
| C4 | 0.1uF | 1 |
| CN1 | USB-C Connector | 1 |
| D1 | Red LED | 1 |
| D2 | Green LED | 1 |
| D3 | 1N5819W | 1 |
| Q1 | IRLML6401 | 1 |
| R1,R2 | 5.1K | 2 |
| R3 | 3K | 1 |
| R4,R5 | 1K | 2 |
| R6,R7 | 100K | 2 |
| R8,R9 | 4.7K | 2 |
| SW1 | SSSS811101 | 1 |
| U1 | ESP32-C3-WROOM-02 | 1 |
| U2 | IMU Module | 1 |
| U3 | MIC5504-3.3Y | 1 |
| U4 | TP4057 | 1 |
You will most likely have to flash using VS Code. Here are all of the relevant settings I personally use for flashing these boards:
[env:esp32c3]
platform = espressif32 @ 6.7.0
platform_packages =
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
build_flags =
${env.build_flags}
-DESP32C3
-DARDUINO_USB_MODE=1
-DARDUINO_USB_CDC_ON_BOOT=1
board = lolin_c3_mini
upload_speed = 921600#define IMU IMU_LSM6DSO
#define SECOND_IMU IMU
#define IMU_ROTATION DEG_270
#define SECOND_IMU_ROTATION DEG_270
#define PRIMARY_IMU_OPTIONAL false
#define SECONDARY_IMU_OPTIONAL true
#define BATTERY_MONITOR BAT_EXTERNAL
#define PIN_IMU_SDA 5
#define PIN_IMU_SCL 4
#define PIN_IMU_INT 6
#define PIN_IMU_INT_2 8
#define LED_PIN LED_OFF
// #define LED_INVERTED false
#define PIN_BATTERY_LEVEL 3
#define BATTERY_SHIELD_RESISTANCE 0
#define BATTERY_SHIELD_R1 100
#define BATTERY_SHIELD_R2 100| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3 |
| 2 | 4.7K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | 3K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | AUX | GummySlime:AUX CONNECTOR | CN2 |
| 1 | BAT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | U1 |
| 1 | G | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | IMU_MODULE | GummySlime:BMI_LSM | U2 |
| 1 | IRLML6401 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LOGO | GummySlime:Cat_Logo | G*** |
| 1 | MIC5504-3.3Y | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U3 |
| 1 | R | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | SS14 | Diode_SMD:D_SOD-123 | D3 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | TP4057 | Package_TO_SOT_SMD:TSOT-23-6 | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | CN1 |
The 26 most common of 28 parts.
It measures 29.8 × 49.8 mm and has 2 copper layers, 1 mm thick.
28 parts, built around the ESP32-C3-WROOM-02-H4, MIC5504-3.3YM5, TP4057 and IRLML6401. 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.
From the gumorr/GummySlime repository on GitHub, at the commit this page was made from: the board is KiCad/GummySlime.kicad_pcb and its schematic KiCad/GummySlime.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask gumorr before reusing the design.

louis-bourgault/gps
This project is, first and foremost, a custom devboard made for macondo. It has a esp32-c3 chip on it. A main tenant of its design is to be as power efficient as possible, because of its secondary purpose as a GNSS…

RunningJoke/reactionButton
ReactPod: ESP32-C3 reaction buzzers – firmware, Config App (PWA), tools, hardware




Aust1nke/Security_shop_guard
I built this pcb using esp32, and lidar sensor to monitor and alert shop owner of intruders
bardiasayyar/Custom-PCB-Wearable-Step-Fall-Tracker
Designing a custom wristband PCB in KiCad integrating an ESP32-C3 microcontroller, LSM6DS3 IMU (I2C), and LiPo battery/charging circuitry for real-time step counting, fall detection, and battery monitoring.