OLIMEX ESP32-C6-EVB User manual

ESP32-C6-EVB
User Manual
Rev.1.0 August 2023 olime .com
1

Table of Contents
INTRODUCTION...............................................................................................................................................3
What is ESP32-C6-EVB?...............................................................................................................................3
ESP32-C6-EVB board eatures......................................................................................................................4
Order codes and links or ESP32-C6-EVB and accessories:..........................................................................5
ESP32-C6 re erence documents:....................................................................................................................6
HARDWARE.......................................................................................................................................................7
ESP32-C6-EVB layout...................................................................................................................................7
ESP32-C6-EVB schematic.............................................................................................................................8
ESP32-C6-EVB power supply and consumption:........................................................................................10
EXT1 connector (GPIO)...............................................................................................................................11
UEXT connectors..........................................................................................................................................12
Relays............................................................................................................................................................13
Inputs............................................................................................................................................................13
User LED and button BUT1.........................................................................................................................13
ESP32-PROG header....................................................................................................................................14
Jumper 3.3V_E1...........................................................................................................................................14
SOFTWARE......................................................................................................................................................15
First time start up or how to program the board...........................................................................................15
Olimex tested irmware and examples..........................................................................................................15
DOCUMENT REVISION.................................................................................................................................16
2

INTRODUCTION
What is ESP32-C6-EVB?
ESP32-C6-EVB is a WIFI-enabled and Bluetooth-enabled development board that has also has ree GPIOs,
analog and digital inputs and outputs on boxed connector and more.
ESP32-C6-EVB uses ESP32-C6, Espressi ’s irst Wi-Fi 6 (IEEE 802.11ax) module. It integrates 2.4 GHz
Wi-Fi 6, Bluetooth 5 (LE), and the 802.15.4 low-rate wireless personal area network (LR-WPAN).
ESP32-C6-EVB is per ect or stand alone usage but can also be attached to any existing hardware project to
augment it with with 2.4GHz Wi-Fi 6 and Bluetooth LE 5.3 capabilities.
ESP32-C6-EVB requires only a USB cable or programming and powering; the board is equipped with USB
type C connector, the type o cable used or charging most mobile phones.
ESP32-C6-EVB is an Open Source Hardware project, all CAD source iles are available at our GitHub
repositories. Files are released under CERN Open Hardware License Version 2 – strongly reciprocal and
allows users to learn, study, edit, modi y, manu acture, and sell same, or derivative products based on these
designs. The only requirements is to open source their work under the same licensee.
The so tware environment or code development is ree. There are a number o di erent so tware
environments that can be used or the board.
Espressi chips and modules are very popular, with excellent chip documentation. The community around
ESP chips is huge. This greatly eases both hardware and so tware development.
ESP32-C6-EVB is RoHS, REACH, CE, and UKCA compliant.
3

ESP32-C6-EVB boa d featu es
ESP32-C6-EVB is Open Source Hardware design with the ollowing eatures:
•ESP32-C6-WROOM-1-N4 module with 32-bit RISC-V single-core microprocessor, up to 160 MHz,
Flash: 4MB, ROM: 320 KB, HP SRAM: 512 KB, LP SRAM: 16 KB
•USB-C connector or powering, programming, and JTAG debugging
•Power jack or optional external power (8-50)V DC
•Four Relays: 10A/240VAC
•Four opto-isolated inputs or DC voltage up to 30VDC
•Two UEXT connectors (0.1" step one and JST one)
•Extension GPIO connector
•Reset button
•User button
•Wide range o power supply: 8-50VDC
•Programming connector suitable or ESP-PROG
•Four mount holes
•Four rubber pads included
4

O de codes and links fo ESP32-C6-EVB and accesso ies:
ESP32-C6-EVB ESP32-C6 development and evaluation board with 4 relays, 4 opto-isolated
inputs, and more.
CABLE-USB-A-C-1M USB cable with USB type C and USB type A connectors, 1 meter
SY0612E 12V DC power adapter or external powering, compatible with the power jack
o ESP32-C6-EVB; notice that it comes with European-style socket plug, i
you are located in UK or USB consider PWR-EU-EK or PWR-EU-US adapter
ESP-PROG External USB-serial adapter that can be attached to ESP32-C6-EVB and used
to program the ESP32-C6, or restore its irmware
CABLE-IDC10-15cm 10-pin emale- emale UEXT cable
JW-200x10-FM 10 pieces emale-male jumper wires or breadboarding
JW-200x10 10 pieces male-male jumper wires or breadboarding
JW-200x10-FF 10 pieces emale- emale jumper wires or breadboarding
UEXT modules Di erent sensors, relays, LCDs, RTC, GSM, GPS etc accessories which can be
connected to the UEXT connector
5

ESP32-C6 efe ence documents:
- ESP32-C6-WROOM-1U-N4 (the module used in ESP32-C6-EVB) datasheet:
https://www.espressi .com/sites/de ault/ iles/documentation/esp32-c6-wroom-1_wroom-1u_datasheet_en.pd
- ESP32-C6 series (the chip in ESP32-C6-WROOM-1U-N4 and, respectively, in ESP32-C6-EVB) datasheet:
https://www.espressi .com/sites/de ault/ iles/documentation/esp32-c6_datasheet_en.pd
- Getting started with ESP32-C6 and ESP-IDF so tware environment:
https://docs.espressi .com/projects/esp-id /en/latest/esp32c6/get-started/
6

HARDWARE
ESP32-C6-EVB layout
7
Reset button
RST1
Power jack input
(8-50)V DC
4 Opto-coupler inputs with connectors
and status LEDs (30V DC ma )
EXT1 header
4 Relays with connectors and status
LEDs (10A/240VAC ma )
User LED
Power-good LED
USB type C
for power and
programming
Boot/User
button BUT1
UEXT1
connector
0.1” step
ESP-PROG1
header
UEXT2 connector
(JST)


ESP32-C6-EVB powe supply and consumption:
ESP32-C6-EVB can be powered by 3 sources:
•USB-C connector;
•Power jack connector;
•EXT1.pin1 (+5V) note that this wire is connected to the 5V o the USB so when you power ESP32-
C6-EVB rom EXT1.pin1 – you should not have USB cable attached at the same time!!!
The typical power consumption is under 1W. Current consumption o ESP32-C6-EVB is approximately
0.06A when powered by 12V DC (applied to the power jack).
10

EXT1 connecto (GPIO)
EXT1 pin #1 is +5V pin; it is usually used as output you can also power the board rom this pins BUT
ONLY IF the USB-C is not connected! It must be regulated 5V power supply, applying more than 5V will
damage the board;
EXT1 pin #2 is +3.3V DC output, it is not recommended to be used as input since you can’t ully power the
board with 3.3V DC (relays require 5V DC);
EXT1 pin #3, EXT1 pin #10 are GND pins, the board has common ground;
EXT1 pin #4 is ESP_EN also known as reset;
EXT1 pin #5 is GPIO0, which a ree pin;
EXT1 pin #6 is GPIO8\USER_LED1 – wired to GPIO8, notice that the user LED is on the same wire
EXT1 pin #7 is GPIO9\BUT1 – wired to GPIO9, notice that the button is on the same wire
EXT1 pin #8 and EXT1 pin #9 are GPIO16\U0TXD and GPIO16\U0RXD they can be used or attaching
external USB-serial converter (like ESP-PROG, USB-SERIAL-CABLE-M, or BB-CH340T) to debug the
board; same pins are also routed to the ESP-PROG1 header.
All GPIOs operate at +3.3V levels. This means you should not connect signals with voltage higher than
3.3V to these ports as this will damage the board.
11

UEXT connecto s
UEXT connector stands or Universal EXTension connector and contains +3.3V output and GND power
wires, and I2C, SPI, UART data signals. All signals are at 3.3V levels.
ESP32-C6-EVB has two UEXT connectors – UEXT1 and UEXT2, they have the same signals just di erent
connector.
UEXT1 uses 0.1” 2.54mm step 2-row boxed plastic connector.
UEXT2 uses the smallest pUEXT which is 1.0mm single row JST connector.
Excerpts or UEXT1 and UEXT2 connectors can be seen below:
Olimex has developed number o extension MODULES compatible with connector UEXT1. There are
temperature, humidity, pressure, magnetic ield, light sensors. Modules with LCDs, extra GPIOs, LED
matrices, relays, Bluetooth, GSM, GPS, RFID, RTC, EKG, etc.
I you decide to use UEXT2 you might need adapter or the connector pUEXT. Expect adapter boards and
wires or the JST UEXT2 connector.
12

Relays
The board has 4 electro-mechanical relays or analog output, each relay has own status LED. Relay
connectors have Normal open, Normal closed, and Common contacts.
Relay REL1 is connected to GPIO10
Relay REL2 to GPIO11
Relay REL3 goes to GPIO22
Relay REL4 to GPIO23
Inputs
The board has 4 optocouplers or analog input and each input has own status LED. The inputs have + and –
printed under the connector – make sure to irst check the polarity or you might damage the board.
Opto OPT1 is connected to GPIO1
Opto OPT2 goes to GPIO2
Opto OPT3 is routed to GPIO3
Opto OPT4 is connected to GPIO15
Use LED and button BUT1
The board has user LED and a button that can be used as boot button but also can be used as user button a ter
initial boot sequence.
LED is connected to GPIO8
Button BUT1 is connected to GPIO9
13

ESP32-PROG heade
Used to program the board with external serial-USB programmer like (like ESP-PROG)
Jumpe 3.3V_E1
ESP32-C6-EVB has a single SMT jumpers on-board. SMT jumpers are pads that can be separated (open) or
soldered together (closed) to alter the hardware connections o the board and alter the behavior. The SMT
jumpers require basic soldering tools and experience, to separate them you need to cut between the pads and
to close them you need to solder the pads together. SMT jumpers can also be used or measuring and testing
purposes.
Typically you don’t need to change the positions o the jumpers to use the board. It is not recommended to
alter the SMT jumpers unless you know exactly how they alter the board.
3.3V_E1 – enable 3.3V input on pin #5 o ESP-PROG1 connector – risky to leave 3.3V on the ESP-PROG1
connector, this might lead to short-circuit, i the board is already powered and you attach ESP-PROG.
Default state: Open (no 3.3V on pin #5 o ESP-PROG1 connector).
14

SOFTWARE
Fi st time sta t up o how to p og am the boa d
The irst time setup is pretty straight- orward and the general approach is the ollowing:
1) Install compatible so tware on your computer (your computer should meet the requirements o the
so tware); the o icial and recommended so tware is ESP-IDF ; but expect Arduino IDE support soon and
other so tware environments will ollow;
2) Attach the ESP32-C6-EVB to the computer via USB cable, the cable needs to have USB type C connector
at one end and usually USB type A at the other to it your computer; a lot o devices use similar cables so you
might already have such cable at home;
3) Force the board in upload/bootloader mode manually:
- Press and hold button BUT1
- Press and release button RST1
- Release button BUT1;
4) Download code. I you are unhappy with the de ault demos. Maybe check our ESP-IDF demo so tware or
the relays, user LED, button – Olimex ESP32-C6-EVB demo code and there is some extra in o about it here
in this text ile;
5) A ter download is complete you might need to reboot the board to have the user code execute. Future
downloads would require entering upload/bootloader mode again (re er to 3).
Olimex tested fi mwa e and examples
These can be ound in the repository here:
https://github.com/OLIMEX/ESP32-C6-EVB
15

DOCUMENT REVISION
Revision 1.0 August 2023
- initial release
16
Table of contents
Other OLIMEX Computer Hardware manuals

OLIMEX
OLIMEX IMX233-OLinuXino-MAXI User manual

OLIMEX
OLIMEX AgonLight2 User manual

OLIMEX
OLIMEX ES32-POE User manual

OLIMEX
OLIMEX SAM3-P256 User manual

OLIMEX
OLIMEX AgonLight2 User manual

OLIMEX
OLIMEX DuinoMite User manual

OLIMEX
OLIMEX AgonLight2 User manual

OLIMEX
OLIMEX ARM-JTAG-EW User manual

OLIMEX
OLIMEX TMS320-XDS100-V3 User manual

OLIMEX
OLIMEX ESP32-C3-DevKit-Lipo User manual
Popular Computer Hardware manuals by other brands

HighPoint
HighPoint SSD6200 Series Quick installation guide

American Megatrends
American Megatrends MegaRAC 780 Series Specifications

Thermo Scientific
Thermo Scientific STP-120 Service manual

Exsys
Exsys EX-13101 manual

artisan
artisan PD-ISA16V3 operating instructions

3Com
3Com OfficeConnect 3CRWE154A72 Installation Steps