OPEN SOURCE

Build Your Own

Every Void dome is open-source hardware, licensed under CERN-OHL-P-2.0. Download the 3D-printable STL files, source the components from our bill of materials, and build it yourself.

3D PRINTABLE FILES

Download & Print

All parts print on a standard FDM printer with a 220x220mm bed (split dome) or 220x220x250mm+ (full dome). PETG recommended for humidity resistance. View print settings →

Substrate Platform

Drainage platform with 6 drain slots and 8 drainage ribs. Sits inside the base housing on the support ledge.

~30g~1.5 hours~30g

Smallest and fastest part. Print first as a calibration test for printer adhesion and bed leveling.

Download STL

Vent Cap Set

Set of 4 vent caps with snap-fit tabs. Insert into dome exhaust holes for adjustable airflow.

~12g~45 minutes~12g

Fine layer height (0.16mm) is important for smooth snap-fit tabs. Solid infill since the parts are very small.

Download STL

Base Housing

Electronics enclosure with mounting points for ESP32, BME280, fan, humidifier, and cable routing channels.

~200g~12 hours~200g

Largest base component. Use tree supports to minimize interior contact marks. Print upright with open-top facing up.

Download STL

Dome (Full)

One-piece hemisphere dome. Requires 250mm+ build height. Strongest option with no glue joint.

~150g~14 hours~150g

Requires 220×220×250mm+ build volume. Print base-down (open end on bed). If your printer is shorter, use the split dome option instead.

Download STL

Dome Upper (Split)

Upper half of the split dome option. Fits standard 220mm build height printers.

~90g~8 hours~90g

Print cut-face down. The flat cut face provides a stable base. Alignment step ring interfaces with dome lower.

Download STL

Dome Lower (Split)

Lower half of the split dome option. Includes seating lip for base channel.

~60g~5 hours~60g

Print base-down (seating lip on bed). Glue to upper half with medium CA + accelerator on alignment step ring.

Download STL

BILL OF MATERIALS

Parts List

Everything you need to build a Void Core ESP32 prototype. Prices are estimates and may vary by supplier and region.

Component
Qty
Est. Price
Supplier
Notes
ESP32 DevKit V1
38-pin, dual-core, WiFi + BLE
1
~$10
Must be 38-pin variant for correct GPIO layout
BME280 Breakout Board
I2C, 3.3V, with on-board pull-ups
1
~$9
Temperature / humidity / pressure sensor
Micro-USB Cable
Data-capable (not charge-only)
1
~$7
Powers ESP32 separately from component 5V rail
UV-A LEDs (395nm)
5050 SMD, 20mA
6
~$8
Series string for grow/observation light
Blue LEDs (450nm)
5050 SMD, 20mA
6
~$8
Series string for fruiting light
UV-C LED (275nm)
3535 SMD
1
~$4
Germicidal sterilization. If Vf > 5V, add boost converter
PT4115 LED Driver
Constant-current, 20mA per string
1
~$7
Drives UV-A + Blue LED strings from 5V rail
Red 3mm Indicator LED
Standard through-hole
1
~$6
UV-C active warning indicator, driven from GPIO 2
30mm 5V Axial Fan
5V DC, 30mm
1
~$8
Fresh Air Exchange (FAE), PWM speed control via MOSFET
Piezo Humidifier Disc
20mm diameter, 113 kHz
1
~$7
Ultrasonic mist generation, sits in humidifier well
Reed Switch (Normally-Open)
Glass body
1
~$7
Dome presence interlock — wired IN SERIES with UV-C power path
Neodymium Magnet
6×2mm disc
1
~$8
Press-fit into dome seating lip pocket
12mm Waterproof Tactile Button
With silicone cap
1
~$8
Mode cycling (short press) / UV-C trigger (3-second hold)
N-Channel MOSFETs (IRLZ44N)
Logic-level, saturates at 3.3V gate
5
~$8
Q1: UV-A, Q2: Blue, Q3: UV-C, Q4: Fan, Q5: Humidifier
220Ω Resistors
1/4W
6
~$6
5× MOSFET gate resistors + 1× indicator LED current limiting
CH224K USB-C PD Sink IC
Negotiates 5V from USB-C PD source
1
~$8
Provides component 5V rail, separate from ESP32 USB power
USB-C PD Power Adapter
5V/3A minimum (15W)
1
~$13
Main power supply. Typical draw ~5.5W, peak ~10W
M2 Screws + Nuts
Assorted lengths
8–12
~$10
PCB mounting (ESP32 standoffs, BME280 mount)
22 AWG Silicone Wire
Red, black, and signal colors
~2m total
~$11
Silicone jacket for flexibility in tight routing
Heat Shrink Tubing
Various sizes
Assortment
~$7
Insulating solder joints
Medium CA Glue + Accelerator
Cyanoacrylate
1 set
~$45
Required for split dome; optional for magnet
Silicone Gasket O-Ring
203mm ID, 2mm cross-section
1
~$5
Optional dome seal for humidity retention
Soldering Iron + Solder
Temperature-controlled preferred
1
~$13
For all wire connections and component soldering
Wire Strippers
22 AWG compatible
1
~$22
Multimeter
Continuity + voltage modes
1
~$15
Reed switch interlock test + power rail verification
Small Phillips Screwdriver
M2 compatible
1
~$28
Flush Cutters
1
~$8
Trimming component leads and wire ends
Computer with PlatformIO
VS Code + PlatformIO extension
1
--
N/A
For compiling and flashing firmware to ESP32
Total estimated cost (electronics + hardware):~$210 (electronics + hardware) · ~$300 with tools

Some links are affiliate links. Purchases help support the project at no extra cost to you.

Ready to Build?

Questions? Join our Discord community for build support.