
Cube motherboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

Replacement controller PCB for the Sovol SH03 filament dryer. KiCad sources and Rev-A fabrication files.
Sh03-controller is an open-source printed circuit board by penmoid, from the penmoid/sh03-pcb repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 100 × 56 mm with 18 parts on 41 nets, routed with 290 tracks and 64 vias.
It is built around the ESP32-S3-DEVKITC-1-N8. Its parts include 4 resistors, 3 capacitors, 3 connectors and 1 IC. It belongs with the ESP32 boards of this library.
SH03 controller is an ESP32-S3-DevKitC-1 carrier board for the Sovol SH03 filament dryer. The board is a two-layer, 100 × 56 mm design. It carries nine back-side SMD references: J1, J2, R1-R4, and C1-C3. J3 and the DevKitC-1 headers are through-hole parts fitted by the builder.
This repository contains the KiCad source, custom footprints, schematic exports, fabrication files, renders, validation reports, and regeneration scripts. The current design is Rev-A.
The repository documents CAD, DRC/ERC, routing, placement, and fabrication checks. The project author has personally validated correct operation of the assembled Rev-A board in the dryer. Perform the checks in docs/bring-up.md before connecting a board to a dryer.
No firmware is included. The GPIO assignments are documented in docs/gpio-remap.md.
The upload package is in fab/. Read fab/README.md before ordering. The package contains Gerbers, a BOM, a CPL, and a STEP export.
The BOM and sourcing notes are in docs/bom.md. Connector mate compatibility and all order-time sourcing information require confirmation before an order.
The angled render does not include a resolved J2 3D model.
The source was generated and checked with KiCad 10.0.5. The scripts use the
standalone pcbnew Python module. The fab guide includes the kicad-cli
commands for Gerbers, drills, CPL, SVG, 3D renders, and schematic PDF export.
The board generation pipeline is documented in docs/layout-plan.md:
scripts/place_footprints.py
scripts/route_board.py
scripts/add_ground_pour.py
scripts/add_fiducials.pyRun scripts/check_placement.py, scripts/report_pads.py, and
scripts/check_determinism.py after regeneration.
Hardware and documentation are covered by CERN-OHL-P-2.0. Scripts are covered by MIT. See NOTICE.md for third-party and KiCad-derived footprint exceptions.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm | H1, H2, H3, H4 |
| 3 | FIDUCIAL | FID1, FID2, FID3 | |
| 2 | 10k | R_0805_2012Metric | R3, R4 |
| 2 | 33k | R_0805_2012Metric | R1, R2 |
| 1 | 100nF | C_0805_2012Metric | C2 |
| 1 | 10uF | C_0805_2012Metric | C3 |
| 1 | 470uF/10V polymer | CP_EIA-7343-43_Kemet-X_HandSolder | C1 |
| 1 | AUX_display_umbilical | JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal | J3 |
| 1 | ESP32-S3-DevKitC-1 | ESP32-S3-DevKitC-1-Socket | U1 |
| 1 | OEM_J1_thermal_air | JST_GH_BM14B_UNIVERSAL_1x14-1MP_P1.25mm_Vertical | J1 |
| 1 | OEM_J2_vents | JST_GH_BM15B_UNIVERSAL_1x15-1MP_P1.25mm_Vertical | J2 |
It measures 100 × 56 mm and has 2 copper layers, 1.6 mm thick.
18 parts, built around the ESP32-S3-DEVKITC-1-N8. 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 penmoid/sh03-pcb repository on GitHub, at the commit this page was made from: the board is sh03-controller.kicad_pcb and its schematic sh03-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-2.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).

willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

jazzmonger/Traeger-PID-Controller
Traeger Smoker/Grill Controller based on an

ohasanov-hbrw/tribit32-advanced
A tri-microcontroller, overengineered GameBoy Advance clone. More value was given to the controls and the exterior look, which is cool!



FIPATECH/CDFR26_PAMI
Open source firmware and PCB for a differential mobile robot (PAMI) based on ESP32-S3 - Coupe de France de Robotique

dnhutchins/ETC_Express_Reverse_Eng
The ultimate goal of this work is to develop an interface to use the control surface from a legacy ETC Express 24/48 lighting controller as a modern EOSNomad compatible programming and fader wing.

heckler/esphome-device-configs
Configuration definitions for local ESPHome files