Files
esp32-bluetooth-relay/docs/SHOPPING_LIST.md

4.8 KiB

Hardware Shopping List

This document lists recommended components for building the ESP32 8-channel relay controller.

Essential Components

1. ESP32 Development Board

Recommended:

  • ESP32-DevKitC V4 (30-pin version)
  • ESP32-WROOM-32D Module
  • DOIT ESP32 DevKit V1

Specifications:

  • Dual-core processor
  • Built-in WiFi + Bluetooth
  • Minimum 8 available GPIO pins
  • USB to Serial converter for programming

Where to Buy:

  • AliExpress: $3-8 USD
  • Amazon: $10-15 USD
  • SparkFun/Adafruit: $20-25 USD

2. 8-Channel Relay Module

Recommended Models:

  • 8-Channel 5V Relay Module (Active LOW)
  • SainSmart 8-Channel Relay Board
  • Elegoo 8-Channel Relay Module

Specifications:

  • Input voltage: 5V DC
  • Trigger: Active LOW (or Active HIGH - check specs)
  • Contact rating: 10A @ 250VAC, 10A @ 30VDC
  • Optocoupler isolation
  • LED indicators for each channel

Where to Buy:

  • AliExpress: $5-10 USD
  • Amazon: $15-25 USD
  • eBay: $8-15 USD

3. Power Supply

For ESP32:

  • USB cable (Micro-USB or USB-C depending on board)
  • OR 5V 1A power adapter with micro-USB

For Relay Module:

  • 5V 2A power supply (if driving all relays simultaneously)
  • OR use ESP32's 5V output for low-current applications

Recommended:

  • 5V 3A USB power supply
  • Power bank (for portable/testing use)

Where to Buy:

  • Any electronics store
  • $5-15 USD depending on current rating

4. Wiring and Connectors

Jumper Wires:

  • Male-to-Male: 20-30 pieces
  • Male-to-Female: 20-30 pieces
  • Female-to-Female: 10-20 pieces (optional)

Terminal Blocks:

  • Screw terminals for relay outputs
  • 2-position or 3-position, 5mm pitch
  • Quantity: 8-16 pieces

Wire:

  • 22 AWG solid core wire for prototyping
  • 18-20 AWG stranded wire for AC connections
  • Red (positive) and Black (ground/negative)

Where to Buy:

  • Jumper wire set: $5-10 USD
  • Terminal blocks: $5-10 USD for set
  • Wire: $10-20 USD per spool

5. Prototyping

  • Breadboard (830 tie-points): $5-10 USD
  • Soldering iron kit: $20-40 USD
  • Solder: Lead-free, 60/40 tin-lead
  • Heat shrink tubing: Various sizes
  • Wire strippers: $10-20 USD

6. Enclosure

  • Project box (suitable size for ESP32 + relay module)
  • Recommended: 200x120x75mm plastic enclosure
  • Ventilation holes for heat dissipation
  • Price: $10-20 USD

7. Safety Components

  • Fuses: 2A-10A depending on load
  • Fuse holders: Panel mount or inline
  • MOVs (Metal Oxide Varistors) for surge protection
  • DIN rail for professional installation
  • Price: $15-30 USD for complete safety kit

8. Testing Equipment

  • Multimeter: For testing connections and voltage
  • Price: $15-50 USD
  • AC outlet tester: For testing switched outlets
  • Price: $5-15 USD

Component Bundles

Some sellers offer complete kits that include:

  • ESP32 board
  • 8-channel relay module
  • Jumper wires
  • Power supply

Typical bundle price: $25-40 USD

Total Cost Estimate

Minimal Build:

  • ESP32: $8
  • Relay Module: $10
  • Wiring: $10
  • Power Supply: $10
  • Total: ~$38 USD

Complete Build with Enclosure:

  • ESP32: $10
  • Relay Module: $15
  • Wiring & Connectors: $15
  • Power Supply: $12
  • Enclosure: $15
  • Safety Components: $20
  • Tools (if needed): $30
  • Total: ~$117 USD

Professional Installation:

  • All of the above
  • DIN rail mounting: $15
  • Professional enclosure: $30-50
  • Circuit breakers: $20-40
  • Total: ~$200-250 USD

Purchasing Tips

  1. Buy from reputable sellers - Check reviews before purchasing
  2. Verify specifications - Ensure relay voltage/current ratings match your needs
  3. Order spare components - ESP32 boards and relays can fail during development
  4. Check shipping times - AliExpress is cheaper but slower (2-6 weeks)
  5. Local electronics stores - More expensive but immediate availability

Alternatives and Variations

4-Channel Version

If you only need 4 relays:

  • Use 4-channel relay module ($5-8)
  • Reduced GPIO requirements
  • Smaller enclosure needed

16-Channel Version

To control 16 relays:

  • Use two 8-channel modules
  • May require I2C relay controller boards
  • Separate power supply for each module

WiFi Control Version

Add WiFi control capability:

  • Use ESP32's built-in WiFi
  • Requires additional firmware (ESPHome, Tasmota, or custom)
  • No additional hardware needed

International Shipping:

  • AliExpress (cheapest, slow shipping)
  • Banggood
  • eBay

Fast Shipping (US):

  • Amazon
  • SparkFun
  • Adafruit
  • DigiKey
  • Mouser

Australia:

  • Core Electronics
  • Jaycar Electronics
  • Little Bird Electronics

Europe:

  • RS Components
  • Farnell
  • Conrad Electronic

Always compare prices across vendors and factor in shipping costs!

Version Information

Document Version: 1.0
Last Updated: December 2025
Currency: USD (prices approximate and subject to change)