ESP32C3SOLO1 User Manual 2.4 GHz WiFi (802.11 b/g/n) and Bluetooth® 5 module Built around ESP32C3 series of SoC, RISCV singlecore microprocessor 15 GPIOs Onborad PCB antenna Pre-release v0.5 Espressif Systems Copyright © 2022 www.espressif.
About This Document This user manual shows how to get started with the ESP32-C3-SOLO-1 module. Document Updates Please always refer to the latest version on https://www.espressif.com/en/support/download/documents. Revision History For revision history of this document, please refer to the last page. Documentation Change Notification Espressif provides email notifications to keep you updated on changes to technical documentation. Please subscribe at www.espressif.com/en/subscribe.
Contents Contents 1 Overview 4 1.1 Module Overview 4 1.2 Pin Description 5 2 Get Started on ESP32C3SOLO1 7 2.1 What You Need 7 2.2 Hardware Connection 7 2.3 Set up Development Environment 8 2.3.1 Install Prerequisites 8 2.3.2 Get ESP-IDF 8 2.3.3 Set up Tools 9 2.3.4 Set up Environment Variables 9 2.4 Create Your First Project 9 2.4.1 Start a Project 9 2.4.2 Connect Your Device 9 2.4.3 Configure 9 2.4.4 Build the Project 10 2.4.
1 Overview 1 Overview 1.1 Module Overview ESP32-C3-SOLO-1 is a generic Wi-Fi and Bluetooth LE module that has a rich set of peripherals. This module is an ideal choice for a wide variety of application scenarios such as smart home, wearable electronics, smart lighting, etc. Table 1: ESP32C3SOLO1 Specifications Categories Wi-Fi Bluetooth® Parameters Specifications Protocols 802.
1 Overview 1.2 Pin Description Keepout Zone GND GND NC 33 7 NC GND 39 GND GND NC 32 8 IO0 GND GND GND NC 31 9 IO1 NC 30 10 NC NC 29 11 NC IO19 28 12 NC IO18 27 13 IO4 IO10 26 14 IO5 IO9 25 IO8 GND 24 NC IO7 6 23 34 NC RXD0 22 IO3 NC 5 21 35 NC TXD0 20 IO2 NC 4 19 36 NC NC 18 EN NC 3 17 37 IO6 NC 16 3V3 2 GND 38 GND 15 GND 1 Figure 1: Pin Layout The module has 39 pins. See pin definitions in Table 2.
1 Overview Table 2 – cont’d from previous page Name No. Type 3 I EN Function High: on, enables the chip. Low: off, the chip powers off. Note: Do not leave the EN pin floating.
2 Get Started on ESP32-C3-SOLO-1 2 Get Started on ESP32C3SOLO1 2.1 What You Need To develop applications for ESP32-C3-SOLO-1 module you need: • 1 x ESP32-C3-SOLO-1 module • 1 x Espressif RF testing board • 1 x USB-to-Serial board • 1 x Micro-USB cable • 1 x PC running Linux In this user guide, we take Linux operating system as an example. For more information about the configuration on Windows and macOS, please refer to ESP-IDF Programming Guide. 2.2 Hardware Connection 1.
2 Get Started on ESP32-C3-SOLO-1 7. After download, remove the jumper on IO0 and GND. 8. Power up the RF testing board again. ESP32-C3-SOLO-1 will switch to working mode. The chip will read programs from flash upon initialization. Note: IO0 is internally logic high. If IO0 is set to pull-up, the Boot mode is selected. If this pin is pull-down or left floating, the Download mode is selected. 2.
2 Get Started on ESP32-C3-SOLO-1 ESP-IDF will be downloaded into ~/esp/esp-idf. Consult ESP-IDF Versions for information about which ESP-IDF version to use in a given situation. 2.3.3 Set up Tools Aside from the ESP-IDF, you also need to install the tools used by ESP-IDF, such as the compiler, debugger, Python packages, etc. ESP-IDF provides a script named ’install.sh’ to help set up the tools in one go. 1 cd ~/esp/esp-idf 2 ./install.sh 2.3.
2 Get Started on ESP32-C3-SOLO-1 1 cd ~/esp/hello_world 2 idf.py set-target esp32c3 3 idf.py menuconfig Setting the target with ‘idf.py set-target esp32c3’ should be done once, after opening a new project. If the project contains some existing builds and configuration, they will be cleared and initialized. The target may be saved in environment variable to skip this step at all. See Selecting the Target for additional information.
2 Get Started on ESP32-C3-SOLO-1 12 [527/527] Generating hello-world.bin 13 esptool.py v2.3.1 14 15 Project build complete. To flash, run this command: 16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash --flash_ mode dio 17 --flash_size detect --flash_freq 40m 0x10000 build/hello-world.bin 18 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin build 0x1000 19 or run ’idf.
2 Get Started on ESP32-C3-SOLO-1 20 Compressed 18960 bytes to 11311... 21 Writing at 0x00000000... (100 %) 22 Wrote 18960 bytes (11311 compressed) at 0x00000000 in 0.3 seconds (effective 584.9 23 Hash of data verified. 24 Compressed 145520 bytes to 71984... 25 Writing at 0x00010000... (20 %) 26 Writing at 0x00014000... (40 %) 27 Writing at 0x00018000... (60 %) 28 Writing at 0x0001c000... (80 %) 29 Writing at 0x00020000...
2 Get Started on ESP32-C3-SOLO-1 That’s all what you need to get started with ESP32-C3-SOLO-1 module! Now you are ready to try some other examples in ESP-IDF, or go right to developing your own applications. Espressif Systems 13 ESP32-C3-SOLO-1 User Manual v0.
3 U.S. FCC Statement 3 U.S. FCC Statement The device complies with KDB 996369 D03 OEM Manual v01. Below are integration instructions for host product manufacturers according to the KDB 996369 D03 OEM Manual v01. List of Applicable FCC Rules FCC Part 15 Subpart C 15.247 Specific Operational Use Conditions The module has WiFi and BLE functions.
3 U.S. FCC Statement required to take responsibility of the module through a change in FCC ID or new application. The FCC ID of the module cannot be used on the final product. In these circumstances, the host manufacturer will be responsible for re-evaluating the end product (including the transmitter) and obtaining a separate FCC authorization. Antennas Antenna specification are as follows: • Type: On-board PCB antenna • Gain: 3.
3 U.S. FCC Statement Additional testing, Part 15 Subpart B compliant The modular transmitter is only FCC authorized for FCC Part 15 Subpart C 15.247 and that the host product manufacturer is responsible for compliance to any other FCC rules that apply to the host not covered by the modular transmitter grant of certification.
3 U.S. FCC Statement Validity of Using the Module Certification In the event that these conditions cannot be met (for example certain laptop configurations or co-location with another transmitter), then the FCC authorization for this module in combination with the host equipment is no longer considered valid and the FCC ID of the module cannot be used on the final product.
4 IC Statement 4 IC Statement This device complies with Industry Canada’s licence-exempt RSSs. Operation is subject to the following two conditions: • This device may not cause interference; and • This device must accept any interference, including interference that may cause undesired operation of the device. Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence.
4 IC Statement Cet appareil est conçu uniquement pour les intégrateurs OEM dans les conditions suivantes (Pour utilisa tion de dispositif module): • L’antenne doit être installée de telle sorte qu’une distance de 20 cm est respectée entre l’antenne et les utilisateurs, et • Le module émetteur peut ne pas être coïmplanté avec un autre émetteur ou antenne. Tant que les 2 conditions ci-dessus sont remplies, des essais supplémentaires sur l’émetteur ne seront pas nécessaires.
4 IC Statement de l’utilisateur final doit inclure toutes les informations réglementaires requises et avertissements comme indiqué dans ce manuel. Espressif Systems 20 ESP32-C3-SOLO-1 User Manual v0.
5 Related Documentation and Resources 5 Related Documentation and Resources Related Documentation • ESP32-C3 Series Datasheet – Specifications of the ESP32-C3 hardware. • ESP32-C3 Technical Reference Manual – Detailed information on how to use the ESP32-C3 memory and peripherals. • Certificates https://espressif.com/en/support/documents/certificates • Documentation Updates and Update Notification Subscription https://espressif.
Revision History Revision History Date Version Release notes 2022-07-11 v0.5 Preliminary release Espressif Systems 22 ESP32-C3-SOLO-1 User Manual v0.
Disclaimer and Copyright Notice Information in this document, including URL references, is subject to change without notice. ALL THIRD PARTY’S INFORMATION IN THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES TO ITS AUTHENTICITY AND ACCURACY. NO WARRANTY IS PROVIDED TO THIS DOCUMENT FOR ITS MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, NOR DOES ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.