Sale!

ESP32 Multi-Purpose Shield

Original price was: $34.99.Current price is: $29.99.

 

This project is still in progress. The hardware is finished, and I’m now concentrating on the software and enclosure designs.

Introducing the ESP32 multi-sensor multi-purpose shield. A plug-and-play board with your most common sensors and components: temperature, humidity, ambient, RGB LEDs, buttons, PIR, relay, switch input, buzzer, pin headers for HLK-LD2410C, i2C OLED display (both not included) and a Qwiic Connector to expand it even more … all packed into a compact area the same size as the ESP32 DevKit V1 itself!

What’s in the package: the shield, two 15-pin male headers and a PIR Fresnel lens.

You might also need:

Availability: Only 20 left in stock

SKU: MDY01406 Category:

A plug-and-play board specifically designed for the 30-pin ESP32 DevKit 1 board, making it easy to bring your ideas to life quickly. Use it to build a multi-sensor room device, a garage door opener, a notification system, and much more. This compact shield includes over 10 sensors in one package, plus all the power of the ESP32 itself (Wi-Fi, Bluetooth, etc.).

 

Temperature & Humidity sensor SHT30 I2C – 0x44
Ambient Light sensor ALS-PT19-315C GPIO34
2x RGB LEDs  WS2812B GPIO04, GPIO14
2x General-purpose Buttons Pulled High (3.3v) GPIO18, GPIO25
PIR sensor BS412 GPIO33
Switch (input) Pulled High (3.3v) GPIO39 (JST PH2.0 connector)
Relay (low voltage) TLP240A GPIO32 (JST PH2.0 connector)
Max. Input: 60Volt, 500mA
Micro Buzzer MLT-5020 GPIO27
Headers for HLK-LD2410C Not Included RX:GPIO16 , TX:GPIO17, OUT: GPIO13
Headers for I2C OLED (0.91″ or 0.96″) Not Included I2c (SDA, SCL, 3.3v and ground)
3.3V Voltage regulator AMS1117 IN: ESP32 5V PIN
OUT:3.3v – does not feed the ESP32
Qwiic Connector SparkFun I2c (ground, 3.3v, SDA, SCL)
Extra GPIOs Unused 01 (TX), 02, 03 (RX), 05, 12, 15, 19, 26, 35 and 36

 

Schematic

schematic Multipurpose Shield for for ESP32 DevKit 1 - v1.4

ESPHome

You can configure and program the ESP32 using Arduino or ESPHome. For the best experience, try using ESPHome. Here are some sample configurations code:

ESPHome: base.yamlwith_radar.yaml

MrDIY ESP32 Multi-Purpose Shield ESPhome Preview

Applications

  • Use the shield to create a comprehensive room sensor.
  • Build a smart garage cover that automates and monitors your garage door.
  • Set up alerts and notifications for various environmental conditions.
  • Design an office desk panel to monitor and display relevant data.
  • Develop a weather station to track and report local weather conditions.
  • … and more

Notes

(1) for full disclosure: the temperature sensor may read higher due to its proximity to heat-generating components like the LDO, LD2410C or ES32. I’ve mitigated this with isolation and shielding, sticking the sensor outside the shield area and creating an offset variable in ESPHome which you can adjust. For more accuracy, consider adding another sensor using the unused GPIOs or the QWIIC connector.

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: 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.
  • Version 1.4 (current): minor PCB and text changes.

Video Overview [for the old version 1.0]

(*) are affiliate links.

Weight 30 g
Dimensions 5 × 2.8 × 1.6 cm
Shopping Cart
multipurpose shield v1.3 with caseESP32 Multi-Purpose Shield
Original price was: $34.99.Current price is: $29.99.

Availability: Only 20 left in stock