Skip to content
Woody edited this page Dec 12, 2020 · 48 revisions

👋 Welcome to the WLED Wemos board shield wiki!

➡️ How to start?

  1. Choose options that are suitable for you

    You can also go on without choosing an option but then you only have bare minimum functionality
    See: What can I do with bare minimum?

  2. Order PCB

  3. Order all parts you need

  4. Assemble all components to the PCB

  5. Check if everything is working fine

  6. Flash Firmware for D1 mini or ESP32 mini. Or compile from source in PlatformIO

  7. Optionally: Put your stuff in a enclosure

If you need help with something or have questions feel free to ask.

ℹ️ This guide was made for WLED-wemos-shield v1.5 / v1.51. If you use another version please keep in mind that there could be some differences.

🚀 Overview

IMG-20201211-221958

Wemos shield set

  1. If somebody lost a trace - Bill of materials.
  2. Very easy to assemble due to use of thru hole parts. No need to deal with SMD parts.
  3. Relay is used to reduce energy consumption.
  4. Fused LED power output and Development board power input.
  5. Can be used with 2 types of development boards Wemos D1 mini and ESP32 D1.
  6. Various configurations to use for different purposes and different types of LED strip.
  7. User can choose between precompiled binary and compile his own.

Wemos D1 mini original Wemos D1 mini clone

Shield pinout: For Wemos D1 mini board:

  • GPIO0 - D3 - Default button (or CLK for APA102)
  • GPIO2 - D4 - Default LED out (DI for APA102 strip)
  • GPIO14 - D5 - IR receiver or optional button
  • GPIO12 - D6 - Relay
  • GPIO13 - D7 - Dallas temperature sensor (optional - used to report over MQTT temperature on board)
  • GPIO5 - D1 - I2C SCL
  • GPIO4 - D2 - I2C SDA
  • A0 - Analog input for microphone or another analog device.

ESP32 D1

For ESP32 D1 board:

  • GPIO17 - Default button (or CLK for APA102)
  • GPIO16 - Default LED out (DI for APA102 strip)
  • GPIO18 - IR receiver or optional button
  • GPIO19 - Relay
  • GPIO23 - Dallas temperature sensor (optional - used to report over MQTT temperature on board)
  • GPIO22 - I2C SCL
  • GPIO21 - I2C SDA
  • GPIO36 - Analog input for microphone or another analog device.

LILYGO TTGO T7 V1.3 MINI 32 ESP32

For TTGO T7 V1.3 MINI 32 ESP32 board:

  • GPIO16 - Default button (or CLK for APA102)
  • GPIO17 - Default LED out (DI for APA102 strip)
  • GPIO18 - IR receiver or optional button
  • GPIO19 - Relay
  • GPIO23 - Dallas temperature sensor (optional - used to report over MQTT temperature on board)
  • GPIO22 - I2C SCL
  • GPIO21 - I2C SDA
  • GPIO36 - Analog input for microphone or another analog device.
Clone this wiki locally