Bill of Materials — Dev Platform

One complete dev platform unit. All components are off-the-shelf modules — no custom PCB fabrication required.

Amazon fallback sourcing

If you are not buying through the Plant Caravan BOM, use Amazon for speed and treat AliExpress as the canonical reference for the general form factor and price target. Do not match on marketing copy alone — verify the electrical interface and footprint.

ComponentAmazon searchVerify before buying
ESP32-C3 SuperminiESP32-C3 SuperMiniUSB-C board, ESP32-C3, male headers or headers included
ESP32-C3 carrier boardESP32-C3 Supermini expansion boardFemale socket for the Supermini, 3-pin servo-style breakouts, JST battery connector
SCD41 breakoutSCD41 breakoutSCD41, not SCD30; 3.3V I2C breakout
BH1750 breakoutBH1750 breakoutBH1750 ambient light breakout with SDA/SCL/VCC/GND pins
BME280 breakoutBME280 breakout 3.3VBME280, not BMP280; exposes temperature, humidity, and pressure
Capacitive soil probecapacitive soil moisture sensor v1.2Analog AOUT/VCC/GND probe; avoid resistive fork-style probes
Dupont jumper kitfemale to female dupont jumper wiresFemale-female jumpers for the I2C splitter and soil wiring

Common wrong substitutions

  • BMP280 instead of BME280: pressure + temperature only, no humidity.
  • SCD30 instead of SCD41: different module size, different power and mechanical assumptions.
  • ESP32-S2/S3 boards instead of ESP32-C3 Supermini: wrong footprint for the carrier board.
  • Resistive soil probes: corrode quickly and are not the intended sensor for this platform.
  • 5V-only sensor boards: the dev platform wiring assumes 3.3V sensor power.

Motherboard + MCU

ComponentPartQtyEst. CostSourceNotes
Carrier boardESP32-C3 Supermini servo-style carrier1$3–5AliExpressServo 3-pin breakout (GND/VCC/Signal), battery connector, 5V/GND/3.3V top rail
MCUESP32-C3 Supermini1$2–3AliExpress / AmazonMale header pins, seats into carrier board

Sensors

ComponentPartQtyEst. CostSourceNotes
CO2 + temp + humiditySCD41 breakout module1$12–15AliExpressI2C @0x62, connects via I2C splitter
LightBH1750 breakout module1$2–3AliExpressI2C @0x23, connects via I2C splitter
Temp + humidity + pressureBME280 breakout module1$2–3AliExpressI2C @0x76, connects via I2C splitter
Soil moistureCapacitive v1.2 probe1–3$1.30 eaAliExpressAnalog 0–3.3V, JST-PH connector

Cables + Connectors

ComponentPartQtyEst. CostSourceNotes
Dupont jumper wires (F-F)Assorted colors1 kit$2–3AliExpressFor I2C Y-splitter and soil probe connections

I2C Y-Splitter Cable (DIY)

Make a 4-wire Y-splitter to connect multiple I2C sensors in parallel:

  • Splice 2+ female dupont ends onto each of 4 wires (SDA, SCL, VCC, GND)
  • One end connects to carrier (GPIO4, GPIO5, 3.3V, GND)
  • Branch ends connect to each I2C sensor (SCD41, BH1750, etc.)

Soil Probe Cables

Each soil probe has 3 wires (AOUT, VCC, GND) that connect directly to carrier servo groups — no splitter needed.

Future / Optional

ComponentPartQtyEst. CostSourceNotes
Relay module3.3V 1-channel relay (optocoupler isolated)1$2–3AliExpressActive-low, for pump/light control via GPIO6
I2C hub board4-way I2C splitter breakout1$1–2AliExpressCleaner than DIY Y-splitter cable

Tools Required

  • Soldering iron (for custom I2C cable lengths, optional)
  • USB-C cable (power + flashing)
  • Computer with ESPHome dashboard or CLI

Per-Unit Cost Estimate

ConfigComponentsEst. Cost
Minimal (1 soil probe)ESP32 + carrier + SCD41 + BH1750 + 1 soil + wires~$22–28
Full (3 soil probes)ESP32 + carrier + SCD41 + BH1750 + BME280 + 3 soil + wires~$27–34

Prototype cost is higher than production BOM due to breakout module markup. Production uses bare ICs on custom PCB with integrated I2C bus.