QSZNTEC ESP32-C6-EVB

ESP32-C6-EVB Development Board Instruction Manual

Model: ESP32-C6-EVB | Brand: QSZNTEC

1. Introduction

The ESP32-C6-EVB is a versatile development board featuring Espressif's ESP32-C6-WROOM-1-N4 module. This board integrates 2.4 GHz Wi-Fi 6 (IEEE 802.11ax), Bluetooth 5 (LE), and the 802.15.4 low-rate wireless personal area network (LR-WPAN) protocol, making it ideal for Zigbee, Matter, and other smart home applications. It includes four relays and four opto-isolated inputs, providing robust control and sensing capabilities for various projects.

2. Features and Specifications

2.1 Key Features

  • ESP32-C6-WROOM-1-N4 Module: 32-bit RISC-V single-core microprocessor, up to 160 MHz.
  • Memory: 4MB Flash, 320 KB ROM, 512 KB HP SRAM, 16 KB LP SRAM.
  • Connectivity: 2.4 GHz Wi-Fi 6 (802.11ax), Bluetooth 5 (LE), 802.15.4 (Zigbee, Matter, Thread).
  • Relays: Four (4) relays, rated 10A/240VAC.
  • Inputs: Four (4) opto-isolated inputs for DC voltage up to 30VDC.
  • Power Supply: USB-C connector for powering, programming, and JTAG debugging.
  • External Power: Power jack for optional external DC power (8-50V DC).
  • Expansion: Two UEXT connectors (0.1" step and JST), Extension GPIO connector.
  • User Interface: Reset button, User button.
  • Programming: Dedicated programming connector suitable for ESP-PROG.
  • Mounting: Four mount holes, four rubber pads included.

2.2 Dimensions

  • Board Dimensions: 12.2 cm x 8.2 cm
  • Dimensions with Shell (Optional): 14.5 cm x 9.0 cm
ESP32-C6-EVB board dimensions: 12.2cm width, 8.2cm height
Board Dimensions (12.2cm x 8.2cm)
ESP32-C6-EVB board with shell dimensions: 14.5cm width, 9.0cm height
Dimensions with Optional Shell (14.5cm x 9.0cm)

3. Product Overview

The following diagram illustrates the main components and connection points of the ESP32-C6-EVB board.

Diagram of ESP32-C6-EVB board showing labeled components: 4x Relays with connectors and status LEDs (10A/240VAC MAX), Power jack input (8-50V DC), Power LED, 4x Opto-coupler input with connectors and status LEDs (30V DC MAX), Input LED, USB Type-C for power and programming, BOOT Button, REST Button, UserLED, ESP32-C6 module, EXT1 header, UEXT1 connector 0.1 step, UEXT2 connector.
ESP32-C6-EVB Component Layout
  • 4x Relays: Output terminals for controlling external AC/DC loads (up to 10A/240VAC). Each relay has a status LED.
  • Power Jack Input: For external DC power supply (8-50V DC).
  • Power LED: Indicates power status.
  • 4x Opto-coupler Inputs: Isolated input terminals for sensing DC voltages (up to 30V DC). Each input has a status LED.
  • Input LED: General indicator for input activity.
  • USB Type-C: Used for board power, programming, and JTAG debugging.
  • BOOT Button: Used for entering bootloader mode for firmware flashing.
  • REST Button: Resets the ESP32-C6 module.
  • UserLED: A general-purpose LED for user applications.
  • ESP32-C6 Module: The core processing unit with Wi-Fi 6, Bluetooth 5 LE, and 802.15.4 capabilities.
  • EXT1 Header: General purpose extension header.
  • UEXT1 & UEXT2 Connectors: Universal EXTension connectors for adding peripheral modules.

The underside of the board provides access to the relay contact configurations:

Bottom view of ESP32-C6-EVB board showing relay connections: COM (Common), NO (Normally Open), NC (Normally Closed) for each of the four relays.
Relay Contact Configuration (Bottom View)
  • COM (Common): The common terminal for the relay.
  • NO (Normally Open): The contact is open when the relay is de-energized and closes when energized.
  • NC (Normally Closed): The contact is closed when the relay is de-energized and opens when energized.

4. Setup Instructions

4.1 Powering the Board

  1. USB-C Power: Connect a standard USB-C cable from your computer or a 5V USB power adapter to the USB Type-C port on the board. The Power LED should illuminate.
  2. External DC Power: Alternatively, connect a DC power supply (8-50V DC) to the power jack input. Ensure correct polarity. The Power LED should illuminate.

Caution: Do not connect both USB-C and external DC power simultaneously unless specified by advanced documentation, as this may damage the board.

4.2 Connecting Inputs

The board features four opto-isolated inputs (IN1-IN4) for sensing DC voltages up to 30VDC.

  1. Identify the input terminals labeled IN1, IN2, IN3, IN4 and their corresponding ground/common terminals.
  2. Connect your DC voltage source to the desired input terminal. Ensure the voltage does not exceed 30VDC.
  3. The Input LED and individual input status LEDs will indicate the state of the inputs.

4.3 Connecting Relays

The board has four relays (NO1-NO4) for controlling external devices. Each relay provides Common (COM), Normally Open (NO), and Normally Closed (NC) contacts.

  1. Identify the COM, NO, and NC terminals for the relay you wish to use. Refer to the bottom view diagram in Section 3.
  2. Connect your load (e.g., light, motor) to the appropriate relay contacts based on your application's requirements (e.g., COM and NO for a load that turns on when the relay is activated).
  3. Ensure the load's voltage and current do not exceed the relay's rating (10A/240VAC).

4.4 Programming the Board

The ESP32-C6-EVB can be programmed via its USB Type-C port or the dedicated ESP-PROG connector.

  1. Via USB Type-C:
    • Connect the board to your computer using a USB-C cable.
    • Install the necessary drivers and development environment (e.g., ESP-IDF, Arduino IDE with ESP32 core).
    • To flash new firmware, you may need to press and hold the BOOT button while pressing and releasing the REST button, then release the BOOT button to enter bootloader mode.
  2. Via ESP-PROG Connector:
    • Connect an ESP-PROG debugger/programmer to the dedicated programming connector.
    • Follow the instructions provided with your ESP-PROG tool and development environment for flashing firmware.

5. Operating Instructions

Once programmed with your desired firmware (e.g., Tasmota, custom ESP-IDF application), the ESP32-C6-EVB can be operated for various smart home and IoT tasks.

  • Relay Control: Control the four onboard relays via Wi-Fi, Bluetooth LE, or Zigbee commands, depending on your firmware and smart home integration.
  • Input Monitoring: Monitor the state of the four opto-isolated inputs to detect external events or sensor states.
  • Network Connectivity: Utilize Wi-Fi 6 for high-speed network communication, Bluetooth 5 LE for local device interaction, or 802.15.4 for Zigbee/Matter/Thread mesh networks.
  • Tasmota Integration: If flashed with Tasmota, access the device's web interface to configure Wi-Fi, MQTT, relay functions, and input behavior.

6. Maintenance

  • Keep Dry: Protect the board from moisture and humidity to prevent short circuits and corrosion.
  • Cleanliness: Keep the board free from dust and debris. Use a soft, dry brush or compressed air for cleaning.
  • Static Protection: Handle the board with care, especially in dry environments, to avoid electrostatic discharge (ESD) damage. Use an anti-static wrist strap if possible.
  • Firmware Updates: Regularly check for and apply firmware updates from your chosen platform (e.g., Tasmota, Espressif) to ensure optimal performance and security.

7. Troubleshooting

  • Board Not Powering On:
    • Check power source: Ensure USB-C cable is properly connected or external DC power supply is providing 8-50V DC with correct polarity.
    • Verify Power LED: If it's not lit, there's a power issue.
  • Unable to Flash Firmware:
    • Ensure correct drivers are installed on your computer.
    • Verify the USB-C cable is data-capable (some cables are charge-only).
    • Try entering bootloader mode manually: Press and hold BOOT, press and release REST, then release BOOT.
    • Check your programming software settings (e.g., correct COM port, baud rate).
  • Relays Not Activating:
    • Check your firmware logic to ensure the relays are being commanded correctly.
    • Verify power supply: Relays require sufficient power to operate.
    • Ensure loads are correctly wired to COM and NO/NC terminals.
  • Inputs Not Responding:
    • Verify the input voltage is within the 30VDC limit and correctly applied to the input terminals.
    • Check the input status LEDs on the board.
    • Review your firmware to ensure inputs are being read correctly.
  • Network Connectivity Issues (Wi-Fi, Bluetooth, Zigbee):
    • Ensure your firmware is configured for the correct network type and credentials.
    • Check signal strength and proximity to your router/gateway.
    • For Zigbee, ensure the board is paired with a compatible Zigbee coordinator.

8. User Tips

  • Tasmota Firmware: Many users prefer to flash Tasmota firmware onto this board for easy integration with smart home platforms. If your board isn't pre-flashed, you'll need to do this yourself using the USB-C port and a suitable flashing tool.
  • Zigbee Setup: For Zigbee functionality, ensure you have a compatible Zigbee coordinator (hub) and follow the specific pairing instructions for your chosen firmware (e.g., Tasmota Zigbee2MQTT setup) to integrate the device into your smart home network. Refer to the official documentation for detailed steps.
  • External Power: While USB-C provides convenient power for development, consider using the external 8-50V DC power jack for stable operation, especially when driving multiple relays or in permanent installations.

9. Documentation and Support

For detailed technical documentation, schematics, and advanced usage guides, please refer to the official product wiki:

https://wiki.icbbuy.com/doku.php?id=developmentboard:esp32-c6-evb

This resource provides in-depth information on programming, pinouts, and specific application examples.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.