Quick Start Guide ESP-C3-12F

By d_i_r_k

This guide explains how to set up the Arduino IDE to program the NodeMCU-ESP-C3-12F-Kit.

Supplies:

Step 1: Configure the Arduino IDE - References

Click [File] [right arrow] [Preferences].

Click the button to add an additional board manager.

Add the following line:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

A detailed image of the ESP-C3-12F microcontroller board is shown. It features a micro USB port for power and data, two push buttons labeled "BOOT" and "RESET", and the ESP32-C3 chip prominently displayed with its FCC ID and other markings. Several other integrated circuits and components are visible on the PCB.

Step 2: Configure the Arduino IDE - Board Manager

Click [Tools] [right arrow] [Board: xxxxx] [right arrow] [Board manager].

In the search-box, enter "esp32".

Click on the [Install] button for the esp32 from Espressif Systems.

Restart the Arduino IDE.

A screenshot of the Arduino IDE's Preferences window is displayed. It shows fields for Sketchbook location, Editor language, Editor font size, Interface scale, Theme, and Compiler warnings. A key section is "Additional Boards Manager URLs", where the URL for the ESP32 package is entered. A red arrow points to the "OK" button.

Step 3: Configure the Arduino IDE - Select Board

Click [Tools] [right arrow] [Board: xxxx] [right arrow] [Arduino ESP32] and select "ESP32C3 Dev Module".

Click [Tools] [right arrow] [Port: COMx] and select the communication port belonging to the module.

Click [Tools] [right arrow] [Upload Speed: 921600] and change to 115200.

Leave the other settings as they are.

A screenshot of the Arduino IDE's Boards Manager window is shown. The search box contains "esp32", and the "esp32" package by Espressif Systems is listed with version 2.0.2. A red arrow points to the "Install" button for this package.

Step 4: Serial Monitor

Starting the monitor will result in the board to be unresponsive. This is due to the CTS and RTS levels of the serial interface. Disabling the control lines prevents the board to become unresponsive.

Edit the file “boards.txt" from the definition of the board. The file is located in the following directory, where xxxxx is the user name:

C:\Users\xxxxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2

To get to this location, click on the “Preferences” to open the file explorer, then click through to the above location.

Change the following lines (lines 35 and 36):

esp32c3.serial.disableDTR=false
esp32c3.serial.disableRTS=false

to

esp32c3.serial.disableDTR=true
esp32c3.serial.disableRTS=true

A screenshot of the Arduino IDE's menu is shown, highlighting options like "Serial Monitor" and "Serial Plotter". Below this, a section lists the current board settings, including "Board: 'ESP32C3 Dev Module'", "Upload Speed: '115200'", and "Port: 'COM7'".

Step 5: Load/create a Sketch

Create a new sketch, or select a sketch from the examples:

Click [File] [right arrow] [Examples] [right arrow] [WiFi] [right arrow] [WiFiScan].

A screenshot of the Arduino IDE's "Preferences" window is shown again, similar to Step 2, indicating the location of the preferences.txt file. Below this, a screenshot of the Arduino IDE's "File" menu is displayed, showing the "Examples" submenu. The "WiFi" category is expanded, and "WiFiScan" is highlighted, indicating the example to be selected.

Step 6: Upload the Sketch

Before the upload starts, push the "Boot" button and keep it down. Push and hold the "Reset" button. Release the "Boot" button. Release the "Reset" button. This sets the board in programming mode.

Check for the board to be ready from the serial monitor: the message "waiting for download" should be displayed.

Click [Sketch] [right arrow] [Upload] to upload the sketch.

A screenshot of the Arduino IDE's menu is shown, with the "Examples for ESP32C3 Dev Module" list visible. "WiFiScan" is highlighted.

A close-up image of the ESP-C3-12F board is shown, with the "BOOT" and "RESET" buttons clearly labeled.

A screenshot of the Arduino IDE's Serial Monitor window is displayed. It shows the connection status and a message indicating "waiting for download", confirming the board is ready for uploading. The serial port is identified as COM8, and the baud rate is 115200.

Models: ESP-C3-12F Kit, ESP-C3-12F, Kit

File Info : application/pdf, 8 Pages, 375.61KB

PDF preview unavailable. Download the PDF instead.

Quick-Start-Guide-ESP-C3-12F

References

wkhtmltopdf 0.12.6 Qt 4.8.7

Related Documents

Preview ESP32-C3 ESP-IDF Programming Guide
Comprehensive guide to programming the ESP32-C3 microcontroller using the Espressif IoT Development Framework (ESP-IDF). Covers setup, API references, hardware details, and advanced features for efficient IoT development.
Preview ESP32-C3-MINI-1 User Manual | Espressif Systems Wi-Fi & Bluetooth LE Module
Get started with the Espressif ESP32-C3-MINI-1 module. This user manual covers hardware setup, ESP-IDF development, project creation, and deployment for IoT applications in smart homes, industrial automation, and consumer electronics.
Preview ESP32-C3-MINI-1 and ESP32-C3-MINI-1U Datasheet | Espressif Systems
Datasheet for Espressif Systems' ESP32-C3-MINI-1 and ESP32-C3-MINI-1U modules, featuring 2.4 GHz Wi-Fi and Bluetooth 5 connectivity, RISC-V processor, and various peripherals for IoT applications.
Preview ESP32-C3-SOLO-1 User Manual: A Guide to Espressif's Wi-Fi & Bluetooth Module
Explore the Espressif ESP32-C3-SOLO-1 module with this comprehensive user manual. Learn about its features, setup, development with ESP-IDF, and regulatory compliance. Essential for IoT projects.
Preview ESP32-C3 Series Datasheet: Ultra-Low-Power Wi-Fi & Bluetooth LE SoC
This datasheet provides comprehensive technical details for the Espressif ESP32-C3 Series, an ultra-low-power RISC-V SoC with 2.4 GHz Wi-Fi and Bluetooth 5 (LE), ideal for IoT applications. Includes features, specifications, and pinouts.
Preview ESP32 ESP-DL User Guide
Explore the ESP32 ESP-DL User Guide from Espressif Systems. Learn to implement high-performance deep learning models on ESP32 series microcontrollers with detailed tutorials, quantization tools, and performance insights for AI applications.
Preview ESP32 ESP-IDF Programming Guide - Espressif Systems
Comprehensive guide to setting up and using the Espressif IoT Development Framework (ESP-IDF) for ESP32 microcontrollers, covering installation, programming, API references, and hardware integration.
Preview ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT
Explore the ESP32-C3 microcontroller with this comprehensive guide to IoT development. Learn about hardware design, software setup, wireless communication, and practical applications like smart lights, from Espressif Systems.