The I/O board with the computer on it: a Raspberry Pi Compute Module 5 replaces the ribbon cable to a Pi 5, and one 12 V supply runs everything. Same sensors, strips, actuators, heaters and GPIOs as the I/O board, so the growbox software doesn't change and the chamber sensor boards plug in as they are.
The board sits on the drawer tray in the plywood base, in place of the Pi 5 and breadboard. The tray is 196 mm wide between the foam legs and 311 mm deep, with 56 mm of headroom, so nothing can plug in from the sides. Every socket opens to the back (towards the back wall's cable gaps and fan), to the front, or straight up for the cables that drop in from the chambers.
| Edge | Left to right |
|---|---|
| BACK | Ethernet (left cable gap) · USB-C flash · BOOT / PWR buttons and LEDs · CM5 fan · box fan (under the wall fan) · 12 V jack (right cable gap) |
| UP | 4 camera sockets · 4 LED strip headers (+ SIG −) · 4 chamber ribbons |
| FRONT | 4 actuator and 4 heater screw terminals, screws reached from above with the drawer out |
A lid and a base plate that close the board in on the drawer tray and leave everything you touch open. Every opening has its name debossed beside it, every LED has a light hole, the Compute Module 5 is open for its cooler, and the converters sit under vent grilles. It's generated from the board's real part positions, so it moves with the board.

| Where | What's open |
|---|---|
| TOP | CM5 and its cooler · CAM A–D · RGB A–D (+ S −) · SENSORS A–D · CM5 fan · fuse · BOOT / POWER buttons · light holes for the actuator, heater and base-fan LEDs · screwdriver openings over the terminals · vent grilles |
| BACK | Ethernet · PROG (USB-C) · BASE FAN · 12V IN, labelled on the wall · exhaust slots behind the CM5 |
| FRONT | wire slots for the actuator and heater terminals |
| RIGHT | P4S, FarLabs and made-this, debossed |
| On the board | What plugs in |
|---|---|
| 12 V IN | barrel plug 5.5 × 2.1 mm, centre positive; 12 V 6 A (72 W) supply |
| CAMERA A–D | 4 × USB-A, the existing USB cameras |
| ETHERNET | RJ45, Gigabit |
| USB-C | a laptop, only for flashing the CM5's eMMC |
| CHAMBER A–D | 10-way ribbons to the chamber sensor boards (unchanged) |
| STRIP A–D | 3-way Dupont plugs: + SIG − |
| ACT / HEAT | screw terminals: +5V and LOAD− |
| BOX FAN | USB-A, the 60 mm box fan |
| CM5 FAN | JST-SH 4-pin, the CM5 heatsink fan |
| Rail | Typical | Peak |
|---|---|---|
| CM5 | 1.5–2.5 A | 5 A |
| Hubs + 4 cameras | ~1 A | 2 A |
| Strips, actuators, heaters, box fan | 3–5 A | 8 A |
| 12 V input (90% efficient) | 2.5–4 A | ~7 A |
A 12 V 6 A supply covers normal running with the heaters pulsed one at a time. The jack is rated 8 A and the fuse 10 A, so a 12 V 8 A supply gives full headroom.
Option C on the cost page: the Compute Module 5 plugs onto this board, which does everything.
| Item | 1 growbox | each, of 6 | Notes |
|---|---|---|---|
| Board printed and assembled | A$389 | A$131 | 4 layers, impedance-controlled, 0.3 mm vias. 5 printed, 2 assembled (one spare); the Ethernet jack is bought and soldered by hand |
| Chamber sensor boards ×4 | A$52 | A$13 | same boards as option B |
| Compute Module 5 (4 GB, 32 GB eMMC) | A$144 | A$144 | 2 GB / 16 GB saves about A$38 |
| CM5 heatsink and fan | A$15 | A$15 | |
| Power supply, 12 V 8 A | A$33 | A$33 | runs everything |
| Electronics total | A$633 | A$336 | per growbox; shipping is on the cost page |
The two board lines are real costs for these exact designs: JLCPCB's quote for the bare boards, live part prices and its published assembly fees, on 3 October 2026. The rest are typical online prices. All in Australian dollars, US prices at about A$1.52 per US$1. The whole growbox, with the box, base, cameras, lights and heaters, is on growcube.p4s.space/cost.
Generated from circuit.py, electrical rule check 0 errors.
Sized and laid out for the drawer tray; no overlaps or shorts in the design rule check.
Lid, base plate and captive buttons, generated from the board.
Four layers, USB and Ethernet at controlled impedance, every connection made: no open connections or electrical errors in the design rule check.
Gerbers, bill of materials and placement file for JLCPCB, every part matched to a stocked LCSC number. The Ethernet jack is hand-soldered.