“ Getting Started with ESP32-C3: A Comprehensive Guide
Click the bottom left cornerRead Original to view detailed content”
01
—
Environment Section
Getting Started with ESP32-C3 Environment Section ① — Simple Introduction and Hardware Preparation
Getting Started with ESP32-C3 Environment Section ② — Windows Development Environment Preparation
Getting Started with ESP32-C3 Environment Section ③ — Quick Start with VS Code IDE
Getting Started with ESP32-C3 Environment Section ④ — Debugging with VS Code IDE
Getting Started with ESP32-C3 Environment Section ⑤ — Using Flash Download Tools for Firmware Burning
Getting Started with ESP32-C3 Environment Section ⑥ — Brief Introduction to ESP-IDF Compilation Principles (CMakeLists/CMake) and Building Custom Projects
Getting Started with ESP32-C3 Environment Section ⑦ — Building Custom Component Templates with ESP-IDF (components/CMakeLists)
Getting Started with ESP32-C3 Environment Section ⑧ — Firmware Size Optimization, Optimization Level, and Log Output
Getting Started with ESP32-C3 Environment Section ⑨ — Toolchain idf.py and Environment Variable Settings on Windows Platform
02
—
Basic Section
Getting Started with ESP32-C3 Basic Section ① — Building Hello World Based on VS Code
Getting Started with ESP32-C3 Basic Section ② — GPIO Input, Long Press and Short Press of Buttons
Getting Started with ESP32-C3 Basic Section ③ — Implementing PWM Dimming Based on LEDC (LED Control) (Duty Cycle Switching/Duty Cycle Gradient/Frequency Switching)
Getting Started with ESP32-C3 Basic Section ④ — Simple Example of ADC (Analog to Digital Conversion) Single Read
Getting Started with ESP32-C3 Basic Section ⑤ — UART Serial Communication
Getting Started with ESP32-C3 Basic Section ⑥ — SPI Communication to Light Up LCD Display
Getting Started with ESP32-C3 Basic Section ⑦ — I2C Communication to Read and Write EEPROM AT24CXX
Getting Started with ESP32-C3 Basic Section ⑧ — WS2812 Full-Color RGB LED Strip
Getting Started with ESP32-C3 Basic Section ⑨ — RTC Real-Time Clock System Clock time/settimeofday/gettimeofday
Getting Started with ESP32-C3 Basic Section ⑩ — Simple Example of SNTP (Simple Network Time Protocol) for Network Time Synchronization
Getting Started with ESP32-C3 Basic Section ⑪ — Non-Volatile Storage (NVS) Read and Write Parameters
Getting Started with ESP32-C3 Basic Section ⑫ — Device Configuration and Serial Number for Mass Production Burning, NVS Partition Confirmation, NVS Partition Generation Program, csv to bin
03
—
System Section
Getting Started with ESP32-C3 System Section ① — FreeRTOS System Clock Tick
Getting Started with ESP32-C3 System Section ② — FreeRTOS System Timer (Control Start and Stop via Button)
Getting Started with ESP32-C3 System Section ③ — Stack and Memory Management Heap Memory Allocation Memory Monitoring
Getting Started with ESP32-C3 System Section ④ — cJSON Application Example | Lightweight JSON Parser in C Language
Getting Started with ESP32-C3 System Section ⑤ — Memory Overhead of FreeRTOS Thread Task Creation and Destruction / Static and Dynamic Memory Allocation Between Task Runs
Getting Started with ESP32-C3 System Section ⑥ — cJSON Application Practice | Memory Leak
04
—
WiFi Section
Getting Started with ESP32-C3 WiFi Section ① — WiFi Scan for Nearby AP Wireless Hotspots | Blocking Wait for Scan Results, Callback Event Notification for Scan Results
Getting Started with ESP32-C3 WiFi Section ② — Connecting to AP Hotspot in WiFi Station Mode
Getting Started with ESP32-C3 WiFi Section ③ — Opening AP Hotspot in WiFi SoftAP Mode
Getting Started with ESP32-C3 WiFi Section ④ — WiFi Smart Config (Based on EspTouchForAndroid)
Getting Started with ESP32-C3 WiFi Section ⑤ — WiFi Smart Config (Based on AirKiss)
Getting Started with ESP32-C3 WiFi Section ⑥ — WiFi Smart Config Based on Serial Port
Getting Started with ESP32-C3 WiFi Section ⑦ — WiFi Smart Config Based on SoftAP
Getting Started with ESP32-C3 WiFi Section ⑨ — Common Problems and Solutions for WiFi Configuration Failure (Cannot Find WiFi AP | Incorrect WiFi Password | Too Far from AP RSSI Judgment)
05
—
Bluetooth Section
Getting Started with ESP32-C3 Bluetooth Section ① — WiFi Smart Config Based on Blufi
Getting Started with ESP32-C3 Bluetooth Section ② — Minimal Blufi Configuration Demo Based on EspBlufiForAndroid
Getting Started with ESP32-C3 Bluetooth Section ③ — Implementing WiFi Configuration Based on WeChat Mini Program and Esp Blufi
06
—
Network Section
Getting Started with ESP32-C3 Network Section ① — TCP Socket Client Application Example
Getting Started with ESP32-C3 Network Section ② — TCP Socket Server Application Example
Getting Started with ESP32-C3 Network Section ③ — MQTT Application Example
Getting Started with ESP32-C3 Network Section ④ — Setting and Getting IP Address
Getting Started with ESP32-C3 Network Section ⑤ — First Method for Implementing HTTP POST/GET/PUT/DELETE Requests to Server Based on esp_http_client
Getting Started with ESP32-C3 Network Section ⑥ — Second Method for Implementing HTTP POST/GET/PUT/DELETE Requests to Server Based on esp_http_client
Getting Started with ESP32-C3 Network Section ⑦ — Third Method for Implementing HTTP POST/GET/PUT/DELETE Requests to Server Based on esp_http_client
Getting Started with ESP32-C3 Network Section ⑧ — Implementing HTTPS POST/GET/PUT/DELETE Requests to Server Based on esp_http_client
Getting Started with ESP32-C3 Network Section ⑨ — Implementing the Simplest ESP32 OTA Remote Firmware Upgrade Function Based on esp_https_ota
Getting Started with ESP32-C3 Network Section ⑩ — Implementing OTA Functions for Active and Passive Upgrades on Boot Based on esp_https_ota and MQTT
Getting Started with ESP32-C3 Network Section ⑪ — Implementing Communication Between Two ESP32 Devices Based on ESP-NOW
07
—
IoT Section
Getting Started with ESP32-C3 IoT Section ① — Aliyun IoT Platform EspAliYun RGB LED Practical Application
Getting Started with ESP32-C3 IoT Section ② — Aliyun IoT Platform EspAliYun RGB LED Practical Application with ESP32 Firmware Source Code Analysis
Getting Started with ESP32-C3 IoT Section ③ — Aliyun IoT Platform EspAliYun RGB LED Practical Application with Android Source Code Analysis
Getting Started with ESP32-C3 IoT Section ④ — Aliyun IoT Platform EspAliYun RGB LED Practical Application with WeChat Mini Program Source Code Analysis
Getting Started with ESP32-C3 IoT Section ⑤ — Aliyun IoT Platform EspAliYun RGB LED Practical Application with Device Production Process
Getting Started with ESP32-C3 IoT Section ⑥ — Aliyun IoT Platform EspAliYun RGB LED Practical Application with Device Mass Production Tool
Getting Started with ESP32-C3 IoT Section ⑦ — Microsoft Azure IoT Central EspAzureIoT Practical Application
Getting Started with ESP32-C3 IoT Section ⑧ — Microsoft Azure IoT Center EspAzureIoT Practical Application
08
—
Problem Section
Getting Started with ESP32-C3 Problem Section ① — Restart Visual Studio Code and Run This Wizard Again Infinite Loop
Getting Started with ESP32-C3 Problem Section ② — Image Length XX Doesn’t Fit in Partition Length, Flash Partition Space Insufficient
Getting Started with ESP32-C3 Problem Section ③ — abort() Was Called at lock_acquire_generic at /esp-idf/components/newlib/locks.c
Getting Started with ESP32-C3 Problem Section ④ — SHA-256 Comparison Failed, Attempting to Boot Anyway… Entry 0x403ce000 Infinite Restart
Getting Started with ESP32-C3 Problem Section ⑤ — Installing Python Virtual Environment for ESP-IDF… Error
Getting Started with ESP32-C3 Problem Section ⑥ — assert Failed: prvTaskExitError port.c:165 (uxCriticalNesting == ~0UL)… Restart
Getting Started with ESP32-C3 Problem Section ⑦ — Fatal Error: esp_bt.h: No Such File or Directory Not Found esp_bt.h
Getting Started with ESP32-C3 Problem Section ⑧ — blufi_example.c:244: Undefined Reference to `esp_ble_gap_start_advertising’
Getting Started with ESP32-C3 Problem Section ⑨ — Core 0 Panic‘ed (Load Access Fault). Exception Was Unhandled. vfprintf.c:1528
Getting Started with ESP32-C3 Problem Section ⑩ — Error: Implicit Declaration of Function ‘esp_blufi_close‘;
Getting Started with ESP32-C3 Problem Section ⑪ — esp-tls: Create_ssl_handle Failed, tls_io_instance->options.trusted_certs Null
Getting Started with ESP32-C3 Problem Section ⑫ — Undefined Reference to rom_temp_to_power, in Function phy_get_romfunc_addr
Getting Started with ESP32-C3 Problem Section ⑬ — IOS Phone Bluetooth Connection Easily Disconnects Issue, BT_HCI: DiscCmpl evt: hdl=1, rsn=0x8
Getting Started with ESP32-C3 Problem Section ⑭ — UART Driver Error | UART RX Buffer Length Error
Getting Started with ESP32-C3 Problem Section ⑮ — esp-tls: Create_ssl_handle Failed | esp-tls-mbedtls: No Server Verification
Getting Started with ESP32-C3 Problem Section ⑮ — esp-tls: Create_ssl_handle Failed | esp-tls-mbedtls: No Server Verification
Getting Started with ESP32-C3 Problem Section ⑯ — esp-tls-mbedtls: mbedtls_ssl_handshake Returned -0x2700 | esp-tls: Failed to Open
Getting Started with ESP32-C3 Problem Section ⑰ — VSCode ESP-IDF Setup Last Step Python Error Socket.timeout: The Read Operation Timed Outpip
Getting Started with ESP32-C3 Problem Section ⑱ — VSCode ESP-IDF Monitor Device Baud Rate Incorrect Causes Garbled Text
Getting Started with ESP32-C3 Problem Section ⑲ — ESPNOW: Peer Channel Is Not Equal to the Home Channel, Send Fail!
09
—
ESP-IDF 5.x Section
Getting Started with ESP32-C3 ESP-IDF 5.x Section ① — ESP-IDF V5.0.1 Compilation Error: Failed to Resolve Component ‘jsmn‘.
Getting Started with ESP32-C3 ESP-IDF 5.x Section ① — ESP-IDF V5.0.1 Compilation Error: Failed to Resolve Component ‘jsmn‘.
Getting Started with ESP32-C3 ESP-IDF 5.x Section ① — ESP-IDF V5.0.1 Compilation Error: Failed to Resolve Component ‘jsmn‘.
Getting Started with ESP32-C3 ESP-IDF 5.x Section ④ — ESP-IDF V5.0.1 Compilation Error: Error: ‘mbedtls_dhm_context‘ Has No Member Named ‘P‘
Getting Started with ESP32-C3 ESP-IDF 5.x Section ⑤ — ESP-IDF V5.0.1 Compilation Error: Failed to Resolve Component ‘mdns‘.
10
—
Open Source Section
Xiaokang Shixiong / EspBlufi
Xiaokang Shixiong / EspBlufiForAndroid
Xiaokang Shixiong / EspBlufiForWx
Xiaokang Shixiong / EspAliYun
Xiaokang Shixiong / EspAzureIoT
Xiaokang Shixiong / EspLcd
Click the bottom left cornerReadOriginal to view detailed content.
Leave a Comment
Your email address will not be published. Required fields are marked *