This is a custom, machine assembled, shield designed to fit the 30 pin ESP32 DevKit1 board version. This shield features:
- Temperature & Humidity sensor: SHT30
- Ambient Light sensor: ALS-PT19-315C
- Two RGB LEDs: WS2812B
- Two General-purpose Buttons
- PIR sensor: BS412
- Low Voltage Relay with a PH2.0 connector: TLP240A
- General-purpose Switch Input with a PH2.0 connector
- Micro Buzzer: MLT-5020
- Headers for HLK-LD2410B or HLK-LD2410C (not included)
- Headers for I2C OLED (not included)
- 3.3V Voltage regulator: AMS1117
- QWIIC Connector [not tested]
Schematic
Programming [coming soon]
You can configure and program the ESP32 using Arduino, ESPhome or even HomeKit. Here are some sample code:
- Arduino code
- ESPHome configuration
- HomeKit sample code
Applications
- Room Sensor
- Smart Garage Cover
- Alerts and Notifications
- Office Desk Panel
- Weather Station
- …etc
Changes since v1.0
- Version 1.0: the original shield ( see video below)
- Version 1.1: replaced the temperature sensor with the SHT30 and moved it outside the shield area, added PH2.0 connectors, a 3.3V regulator, headers for the HLK-LD2410C, and removed the EEPROM and SD Card
- Version 1.2: major PCB re-routing ( did not assemble this version)
- Version 1.3 (current): added a QWIIC connector, replaced the buzzer with a smaller footprint package, improved the PIR circuitry, corrected an error with one of the input pins, refined the PCB layout, text, and routing, and added an external pull-up resistor for the switch.
Video Overview [for the old version 1.0]
(*) are affiliate links.