ESP32-C3 Mini RISC-V Wi-Fi Bluetooth

10,000 د.ع

Build compact, energy-efficient IoT projects with the Waveshare ESP32-C3 Mini Development Board, a feature-packed module based on the Espressif ESP32-C3FN4 single-core RISC-V processor. This mini board combines the power of Wi-Fi and Bluetooth 5.0 connectivity with an ultra-compact form factor, making it ideal for space-constrained applications such as wearable devices, sensor nodes, and embedded IoT solutions

In stock

Compare
SKU: DIYS10780 Category: Brand:

Description

Waveshare ESP32-C3 Mini Development Board – Based on ESP32-C3FN4 Single-Core Processor

Build compact, energy-efficient IoT projects with the Waveshare ESP32-C3 Mini Development Board, a feature-packed module based on the Espressif ESP32-C3FN4 single-core RISC-V processor. This mini board combines the power of Wi-Fi and Bluetooth 5.0 connectivity with an ultra-compact form factor, making it ideal for space-constrained applications such as wearable devices, sensor nodes, and embedded IoT solutions .

The ESP32-C3FN4 at the heart of this board features a 32-bit RISC-V single-core processor running at up to 160 MHz, with 400 KB of SRAM and 4 MB of embedded flash memory . Unlike the classic ESP32, the ESP32-C3 is built on the RISC-V open-source architecture, offering excellent power efficiency while maintaining robust wireless performance . The chip supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5.0 (LE), providing reliable connectivity for cloud services, smartphone communication, and mesh networking applications .

The Waveshare ESP32-C3 Mini follows the familiar ESP32-C3-DevKitM-1 pinout, ensuring compatibility with a wide range of existing shields, modules, and accessories . The board features a USB-C connector for programming and power, with an onboard CH343 USB-to-serial chip for easy firmware uploads . The compact design measures just 25.5mm x 18mm, making it one of the smallest ESP32-C3 development boards available, yet it retains 12 GPIO pins, 4 ADC channels, and support for I2C, SPI, and UART interfaces . Whether you’re developing battery-powered sensors, wireless control systems, or compact IoT gateways, this ESP32-C3 Mini board delivers the performance and efficiency you need .

Key Features

ESP32-C3FN4 RISC-V Processor

Powered by the Espressif ESP32-C3FN4 single-core 32-bit RISC-V processor running at up to 160 MHz, offering excellent performance-per-watt and open-source architecture for flexible development .

Integrated Wi-Fi and Bluetooth 5.0

Supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5.0 (LE), providing reliable wireless connectivity for IoT applications, cloud services, and smartphone communication with low power consumption .

4 MB Embedded Flash Memory

Features 4 MB of onboard flash memory, providing ample space for application code, data logging, and OTA (over-the-air) firmware updates .

Compact Mini Form Factor

Measures just 25.5mm x 18mm, making it ideal for space-constrained applications including wearables, portable devices, and embedded systems where board real estate is limited .

USB-C Programming Interface

Modern USB-C connector with onboard CH343 USB-to-serial converter for easy programming and power delivery, eliminating the need for external programmers .

Standard Pinout Compatibility

Follows the ESP32-C3-DevKitM-1 pinout, ensuring compatibility with existing shields, modules, and accessories designed for the ESP32-C3 ecosystem .

Multiple Peripheral Interfaces

Provides 12 GPIO pins, 4 ADC channels, and support for I2C, SPI, UART, and PWM interfaces, allowing flexible connection to sensors, actuators, and peripherals .

Low Power Consumption

Optimized for battery-powered applications with deep sleep current consumption as low as 5µA, making it ideal for remote sensors and portable IoT devices .

Built-in Security Features

Includes hardware-accelerated encryption (AES-128/256, SHA-1/256), secure boot, and flash encryption for robust security in connected applications .

Comprehensive Development Support

Fully supported by ESP-IDF, Arduino IDE, PlatformIO, and MicroPython, with extensive documentation and community examples for rapid development .

Specifications

Parameter Value
Model Waveshare ESP32-C3 Mini
SoC ESP32-C3FN4
Processor 32-bit RISC-V single-core
Clock Speed Up to 160 MHz
SRAM 400 KB
Flash Memory 4 MB (embedded)
Wireless 2.4 GHz Wi-Fi (802.11 b/g/n), Bluetooth 5.0 (LE)
GPIO Pins 12 (multipurpose)
ADC Channels 4 (12-bit)
Interfaces I2C, SPI, UART, PWM
USB USB-C (CH343 USB-to-serial)
Operating Voltage 3.3V
Power Input 5V via USB-C or 3.3V via pin
Deep Sleep Current < 5µA (typical)
Dimensions 25.5mm x 18mm
Mounting Castellated edges for SMT or through-hole pins
Compatibility ESP32-C3-DevKitM-1 pinout

Pin Configuration

Pin Group Pins Functions
GPIO IO0-IO10, IO18-IO21 Digital I/O, PWM
Analog Input ADC1_CH0-ADC1_CH3 12-bit ADC channels
I2C IO8 (SDA), IO9 (SCL) I²C communication
SPI IO5 (CS), IO6 (CLK), IO7 (MOSI), IO2 (MISO) SPI interface
UART IO20 (TX), IO21 (RX) Serial communication
Power 5V, 3.3V, EN, GND Power supply and enable
USB USB-C Programming and power

Wiring Diagram

Basic Power and Programming

text
USB-C Cable -----> Board USB-C Port
(Provides 5V power and programming)

Connecting an I2C Sensor

text
ESP32-C3 Mini              I2C Sensor
--------------             ----------
3.3V            ----->    VCC
GND             ----->    GND
IO8 (SDA)       ----->    SDA
IO9 (SCL)       ----->    SCL

Battery Powered Operation

text
3.7V Li-Po Battery -----> 3.3V pin (with regulator)
GND -----------------> GND

Arduino IDE Setup

  1. Open Arduino IDE

  2. Go to File > Preferences

  3. Add the following URL to “Additional Boards Manager URLs”:
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

  4. Open Tools > Board > Boards Manager

  5. Search for “ESP32” and install the “ESP32 by Espressif Systems” package

  6. Select ESP32C3 Dev Module from the boards menu

  7. Choose the appropriate settings (Flash Size: 4MB, CPU Frequency: 160MHz)

  8. Select the correct COM port and upload

Arduino Code Example

cpp
// Example: Blink LED and Connect to Wi-Fi

#include <WiFi.h>

const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";

const int ledPin = 10;  // Built-in LED on ESP32-C3 Mini

void setup() {
  Serial.begin(115200);
  pinMode(ledPin, OUTPUT);
  
  Serial.println("ESP32-C3 Mini Starting");
  
  // Connect to Wi-Fi
  WiFi.begin(ssid, password);
  Serial.print("Connecting to Wi-Fi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println();
  Serial.print("Connected. IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // Blink LED
  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
  
  // Print Wi-Fi signal strength
  Serial.print("RSSI: ");
  Serial.println(WiFi.RSSI());
}

MicroPython Code Example

python
# Example: Simple LED blink and Wi-Fi connection
import network
import time
from machine import Pin

# Initialize LED
led = Pin(10, Pin.OUT)

# Connect to Wi-Fi
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('your_SSID', 'your_PASSWORD')

while not wlan.isconnected():
    print('Connecting to Wi-Fi...')
    time.sleep(1)

print('Connected. Network config:', wlan.ifconfig())

# Blink LED
while True:
    led.value(1)
    time.sleep(0.5)
    led.value(0)
    time.sleep(0.5)

Common Applications

  • Battery-powered IoT sensors and data loggers

  • Wearable electronics and portable devices

  • Smart home sensors and actuators

  • Wireless control systems

  • Bluetooth LE peripherals

  • Mesh networking nodes

  • Industrial monitoring and automation

  • Educational electronics projects

  • Prototyping and product development

Package Contents

  • 1 x Waveshare ESP32-C3 Mini Development Board


لوحة تطوير Waveshare ESP32-C3 Mini – تعتمد على معالج ESP32-C3FN4 أحادي النواة

ابنِ مشاريع إنترنت الأشياء المدمجة والموفرة للطاقة باستخدام لوحة تطوير Waveshare ESP32-C3 Mini، وهي وحدة غنية بالميزات تعتمد على معالج Espressif ESP32-C3FN4 أحادي النواة RISC-V. تجمع هذه اللوحة المصغرة بين قوة اتصال Wi-Fi و Bluetooth 5.0 وعامل شكل فائق الصغر، مما يجعلها مثالية للتطبيقات محدودة المساحة مثل الأجهزة القابلة للارتداء وعقد الاستشعار وحلول إنترنت الأشياء المدمجة .

يتميز معالج ESP32-C3FN4 في قلب هذه اللوحة بمعالج RISC-V أحادي النواة 32 بت يعمل بتردد يصل إلى 160 ميجاهرتز، مع 400 كيلوبايت من ذاكرة الوصول العشوائي و 4 ميجابايت من ذاكرة الفلاش المدمجة . على عكس ESP32 الكلاسيكي، تم بناء ESP32-C3 على بنية RISC-V مفتوحة المصدر، مما يوفر كفاءة طاقة ممتازة مع الحفاظ على أداء لاسلكي قوي . تدعم الشريحة Wi-Fi 2.4 جيجاهرتز و Bluetooth 5.0، مما يوفر اتصالاً موثوقًا للخدمات السحابية والتواصل مع الهواتف الذكية وتطبيقات الشبكات المتداخلة .

تتبع لوحة Waveshare ESP32-C3 Mini تخطيط دبابيس ESP32-C3-DevKitM-1 المألوف، مما يضمن التوافق مع مجموعة واسعة من الدروع والوحدات والملحقات الحالية . تتميز اللوحة بموصل USB-C للبرمجة والطاقة، مع شريحة CH343 USB-to-serial مدمجة لتحميل البرامج الثابتة بسهولة . يبلغ قياس التصميم المدمج 25.5 مم × 18 مم فقط، مما يجعلها واحدة من أصغر لوحات تطوير ESP32-C3 المتاحة، ومع ذلك تحتفظ بـ 12 دبوس GPIO و 4 قنوات ADC ودعم واجهات I2C و SPI و UART . سواء كنت تطور أجهزة استشعار تعمل بالبطارية أو أنظمة تحكم لاسلكية أو بوابات إنترنت الأشياء المدمجة، فإن لوحة ESP32-C3 Mini هذه تقدم الأداء والكفاءة التي تحتاجها .

المميزات الرئيسية

معالج ESP32-C3FN4 RISC-V

مدعوم بمعالج Espressif ESP32-C3FN4 أحادي النواة 32 بت RISC-V يعمل بتردد يصل إلى 160 ميجاهرتز، مما يوفر أداءً ممتازًا لكل واط وهندسة مفتوحة المصدر للتطوير المرن .

Wi-Fi و Bluetooth 5.0 مدمجان

يدعم Wi-Fi 2.4 جيجاهرتز و Bluetooth 5.0، مما يوفر اتصالاً لاسلكيًا موثوقًا لتطبيقات إنترنت الأشياء والخدمات السحابية والتواصل مع الهواتف الذكية باستهلاك طاقة منخفض .

ذاكرة فلاش مدمجة 4 ميجابايت

يتميز بذاكرة فلاش مدمجة سعة 4 ميجابايت، مما يوفر مساحة وافرة لكود التطبيق وتسجيل البيانات وتحديثات البرامج الثابتة عبر الهواء .

عامل شكل مصغر مدمج

قياسات 25.5 مم × 18 مم فقط، مما يجعله مثاليًا للتطبيقات محدودة المساحة بما في ذلك الأجهزة القابلة للارتداء والأجهزة المحمولة والأنظمة المدمجة حيث المساحة على اللوحة محدودة .

واجهة برمجة USB-C

موصل USB-C حديث مع شريحة CH343 USB-to-serial مدمجة لبرمجة سهلة وتوصيل الطاقة، مما يلغي الحاجة إلى مبرمجين خارجيين .

توافق تخطيط الدبابيس القياسي

يتبع تخطيط دبابيس ESP32-C3-DevKitM-1، مما يضمن التوافق مع الدروع والوحدات والملحقات الحالية المصممة لنظام ESP32-C3 البيئي .

واجهات محيطية متعددة

يوفر 12 دبوس GPIO و 4 قنوات ADC ودعم واجهات I2C و SPI و UART و PWM، مما يسمح بالاتصال المرن بأجهزة الاستشعار والمشغلات والمحيطات .

استهلاك طاقة منخفض

محسن للتطبيقات التي تعمل بالبطارية مع استهلاك تيار في وضع السكون العميق يصل إلى 5 ميكروأمبير، مما يجعله مثاليًا لأجهزة الاستشعار عن بُعد وأجهزة إنترنت الأشياء المحمولة .

ميزات أمان مدمجة

يتضمن تشفيرًا مسرّعًا بالأجهزة وتشغيلًا آمنًا وتشفير فلاش لأمان قوي في التطبيقات المتصلة .

دعم تطوير شامل

مدعوم بالكامل بواسطة ESP-IDF و Arduino IDE و PlatformIO و MicroPython، مع توثيق واسع وأمثلة مجتمعية للتطوير السريع .

المواصفات الفنية

المعلمة القيمة
الموديل Waveshare ESP32-C3 Mini
SoC ESP32-C3FN4
المعالج RISC-V 32 بت أحادي النواة
تردد الساعة حتى 160 ميجاهرتز
ذاكرة الوصول العشوائي 400 كيلوبايت
ذاكرة الفلاش 4 ميجابايت
اللاسلكي Wi-Fi 2.4 جيجاهرتز، Bluetooth 5.0
دبابيس GPIO 12
قنوات ADC 4
الواجهات I2C, SPI, UART, PWM
USB USB-C
جهد التشغيل 3.3V
تيار السكون العميق < 5 ميكروأمبير
الأبعاد 25.5 مم × 18 مم

التطبيقات الشائعة

  • أجهزة استشعار إنترنت الأشياء التي تعمل بالبطارية ومسجلات البيانات

  • الإلكترونيات القابلة للارتداء والأجهزة المحمولة

  • أجهزة استشعار ومشغلات المنزل الذكي

  • أنظمة التحكم اللاسلكية

  • الأجهزة الطرفية Bluetooth LE

  • عقد الشبكات المتداخلة

  • المراقبة والأتمتة الصناعية

  • مشاريع الإلكترونيات التعليمية

  • النمذجة الأولية وتطوير المنتجات

محتويات العلبة

  • 1 × لوحة تطوير Waveshare ESP32-C3 Mini

Reviews

There are no reviews yet.

Be the first to review “ESP32-C3 Mini RISC-V Wi-Fi Bluetooth”

Your email address will not be published. Required fields are marked *