Site icon Renzo Mischianti

LuatOS CORE-ESP32 C3: high-resolution pinout and specs

Spread the love

The core of the LuatOS CORE ESP32 C3 is the ESP32-C3 microcontroller, featuring a 32-bit RISC-V single-core processor running at up to 160MHz. The device comes with integrated Wi-Fi and Bluetooth Low Energy (BLE) capabilities, allowing for seamless wireless communication in a wide range of IoT applications. Additionally, the device offers an extensive array of GPIO pins and support for popular communication protocols, such as I2C, SPI, and UART, which enable effortless integration with various sensors, actuators, and peripherals.

High resolution image

One of the key strengths of the LuatOS CORE ESP32 C3 is its compatibility with multiple development ecosystems. While it is primarily designed for the LuatOS operating system, it also seamlessly integrates with the popular Arduino ecosystem, just like other ESP32-C3 devices. This flexibility allows developers to choose their preferred development environment, catering to a broader range of preferences and expertise.

Here my selection of C3 LuatOS esp32c3 Core - ESP32-C3-DevKitC-02 - ESP32-C3-MINI-1 - WeMos LOLIN C3 PICO - WeMos LOLIN C3 Mini v2.1 - WeMos LOLIN C3 Mini v1.0 - ESP32 S3 Purlple AI-S3

Another notable feature of the LuatOS CORE ESP32 C3 is its inclusion of an external SPI flash, which provides additional storage capacity for more complex applications and data storage requirements. This extra memory makes it possible to store and manage more extensive firmware, libraries, and data sets, further expanding the device’s capabilities.

Key ComponentDescription
ESP32-C3The CORE ESP32 core board equipped with ESP32-C3 is a version without built-in FLASH, and the external SPI FLASH is mounted by default. If you encounter a core without external SPI FLASH, you need to pay attention to the specific model of the main chip. 
5 V to 3.3 V LDOPower regulator that converts a 5 V supply into a 3.3 V output.
Pin HeadersAll available GPIO pins (except for the SPI bus for flash) are broken out to the pin headers on the board.
Boot ButtonDownload button. Holding down Boot and then pressing Reset initiates Firmware Download mode for downloading firmware through the serial port.
USB Type-C PortUSB interface. Power supply for the board as well as the communication interface between a computer and the ESP32-C3 chip.
Reset ButtonPress this button to restart the system.
USB-to-UART BridgeSingle USB-to-UART bridge chip provides transfer rates up to 3 Mbps.
2 LEDLEDs driven by GPIO12 and GPIO13.

PINs

UART (Universal Asynchronous Receiver-Transmitter) pins:

I2C (Inter-Integrated Circuit) pins: The ESP32-C3 does not have dedicated I2C pins. However, you can implement software-based I2C (bit-banging) using any available GPIO pins. For instance, you could use GPIO12 (SPIHD) and GPIO13 (SPIWP) for the I2C SCL (clock) and SDA (data) pins, respectively.

LEDs: It has 2 led that can be controlled with GPIO12 and GPIO13.

The BOOT (IO09) pin cannot be pulled down before power-on, and the ESP32 will enter the download mode.

Specs

CPU and Memory

Ordering CodeEmbedded FlashAmbient Temperature (°C)Package (mm)GPIO No.
ESP32-C3No–40 ∼ 105QFN32 (5*5)22
ESP32-C3FN44 MB–40 ∼ 85QFN32 (5*5)22
ESP32-C3FH44 MB–40 ∼ 105QFN32 (5*5)22
ESP32-C3FH4AZ4 MB–40 ∼ 105QFN32 (5*5)16

Advanced Peripheral Interfaces

To upload in the Arduino environment, you must select DIO upload mode

Wi­Fi

Bluetooth

Security

Low Power Management

How to

  1. ESP32: pinout, specs and Arduino IDE configuration
  2. ESP32: integrated SPIFFS Filesystem
  3. ESP32: manage multiple Serial and logging
  4. ESP32 practical power saving
    1. ESP32 practical power saving: manage WiFi and CPU
    2. ESP32 practical power saving: modem and light sleep
    3. ESP32 practical power saving: deep sleep and hibernation
    4. ESP32 practical power saving: preserve data, timer and touch wake up
    5. ESP32 practical power saving: external and ULP wake up
    6. ESP32 practical power saving: UART and GPIO wake up
  5. ESP32: integrated LittleFS FileSystem
  6. ESP32: integrated FFat (Fat/exFAT) FileSystem
  7. ESP32-wroom-32
    1. ESP32-wroom-32: flash, pinout, specs and IDE configuration
  8. ESP32-CAM
    1. ESP32-CAM: pinout, specs and Arduino IDE configuration
    2. ESP32-CAM: upgrade CamerWebServer with flash features
  9. ESP32: use ethernet w5500 with plain (HTTP) and SSL (HTTPS)
  10. ESP32: use ethernet enc28j60 with plain (HTTP) and SSL (HTTPS)
  11. How to use SD card with esp32
  12. esp32 and esp8266: FAT filesystem on external SPI flash memory
  1. Firmware and OTA update management
    1. Firmware management
      1. ESP32: flash compiled firmware (.bin)
      2. ESP32: flash compiled firmware and filesystem (.bin) with GUI tools
    2. OTA update with Arduino IDE
      1. ESP32 OTA update with Arduino IDE: filesystem, firmware, and password
    3. OTA update with Web Browser
      1. ESP32 OTA update with Web Browser: firmware, filesystem, and authentication
      2. ESP32 OTA update with Web Browser: upload in HTTPS (SSL/TLS) with self-signed certificate
      3. ESP32 OTA update with Web Browser: custom web interface
    4. Self OTA uptate from HTTP server
      1. ESP32 self OTA update firmware from the server
      2. ESP32 self OTA update firmware from the server with version check
      3. ESP32 self-OTA update in HTTPS (SSL/TLS) with trusted self-signed certificate
    5. Non-standard Firmware update
      1. ESP32 firmware and filesystem update from SD card
      2. ESP32 firmware and filesystem update with FTP client
  1. Integrating LAN8720 with ESP32 for Ethernet Connectivity with plain (HTTP) and SSL (HTTPS)
  2. Connecting the EByte E70 to ESP32 c3/s3 devices and a simple sketch example
  3. ESP32-C3: pinout, specs and Arduino IDE configuration
  4. Integrating W5500 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features
  5. Integrating LAN8720 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features
  6. Dallas ds18b20:
    • Dallas ds18b20 with esp32 and esp8266: introduction and parasite mode
    • Dallas ds18b20 with esp32 and esp8266: pull-up P-MOSFET gate and alarms
    • Dallas ds18b20 with esp32 and esp8266: all OneWire topologies, long stubs and more devices

Datasheet

ESP32c3 datasheet

LuatOS CORE-ESP32-C3 Schematic

PCB size

Thanks


Spread the love
Exit mobile version