Every part below is pre-mapped and pre-tested, ready to drop into your custom device. We add to this over time, and our AI picks the right ones for your idea automatically.
SGP40
air-quality (VOC) sensing
I2C VOC air-quality index; addr 0x59; pairs with CO2 for full air quality
I²C0x59Firmware-ready
JLCPCB C2874215
BH1750
ambient light (lux) sensing
I2C ambient light (lux); addr 0x23 (or 0x5C if ADDR pin high); 2.4-3.6V
I²C0x23 / 0x5cFirmware-ready
JLCPCB C78960
SCD40
CO₂, temperature & humidity
Photoacoustic sensor; needs airflow; 3.3V
I²C0x62Firmware-ready
JLCPCB C2960951
INA219
current & power monitoring
I2C current/voltage/power monitor; addr 0x40; breakout module (source LCSC# at order)
I²C0x40Firmware-ready
SSD1306 0.96" OLED
on-device display screen
128x64, I2C; 3.3V; same bus as other I2C sensors
I²C0x3c / 0x3dFirmware-ready
JLCPCB C5840025
VL53L0X
precise distance sensing
I2C time-of-flight distance (30-1000mm); addr 0x29; breakout module (source LCSC# at order)
I²C0x29Firmware-ready
BME280
temperature, humidity & air pressure
I2C addr 0x76 or 0x77; needs vent in enclosure for accurate readings
I²C0x76 / 0x77Firmware-ready
JLCPCB C92489
LDR photoresistor
ambient light sensing
Voltage divider with 10kΩ to ADC pin
Analog (ADC)Firmware-ready
JLCPCB C434361
Passive buzzer
audible buzzer alerts
PWM tone generation via GPIO; 3.3V
PWMFirmware-ready
JLCPCB C96128
HC-SR04
distance / level sensing
5V operation; use voltage divider on ECHO pin for 3.3V ESP32
GPIOFirmware-ready
JLCPCB C96607
Reed switch / magnetic contact
door/window open & close detection
2-wire normally-open or normally-closed; pull-up in firmware
GPIOFirmware-ready
Standard 3mm/5mm LED
LED status indicator
330Ω series resistor; GPIO output; 3.3V logic
GPIOFirmware-ready
JLCPCB C84256
HC-SR501 or AM312
motion detection
5V PIR (HC-SR501) or 3.3V (AM312); AM312 preferred for 3.3V systems
GPIOFirmware-ready
JLCPCB C49133
Capacitive soil moisture sensor v2
soil moisture sensing
Analog output to ESP32 ADC pin; 3.3V supply
Analog (ADC)Firmware-ready
DHT22
temperature & humidity
3.3V, single data pin, pull-up resistor needed
GPIOFirmware-ready
JLCPCB C352441