C3 mini v1.0.0

TOP_IMG

BOTTOM_IMG

A mini wifi & Bluetooth5 (LE) boards based ESP32-C3FH4. [Buy it]

Features

  • based ESP32-C3 WIFI & Bluetooth LE RISC-V Single-Core CPU

  • Type-C USB

  • 4MB Flash

  • 12x IO

  • ADC, I2C, SPI, UART

  • Compatible with LOLIN D1 mini shields

  • Compatible with MicroPython, Arduino, CircuitPython and ESP-IDF

  • Default firmware: MicroPython

Tutorials

Documentation

About WIFI

You need set WIFI Tx Power to 8.5dBm to use WIFI.

Arduino

Use WiFi.setTxPower(WIFI_POWER_8_5dBm) after WiFi.begin() or WiFi.softAP()

WiFi.begin(ssid, password);
WiFi.setTxPower(WIFI_POWER_8_5dBm);
WiFi.softAP(ssid, password);
WiFi.setTxPower(WIFI_POWER_8_5dBm);

simple test:

#include <WiFi.h>

const char* ssid = "yourssid";
const char* password = "yourpasswd";
void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("Connecting...");
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();

  WiFi.begin(ssid, password);

  WiFi.setTxPower(WIFI_POWER_8_5dBm);

  while (WiFi.status() != WL_CONNECTED){
    Serial.print(".");
    delay(500);
  }

  Serial.println("Connected");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
}

MicroPython

Use sta_if.config(txpower=8.5) after sta_if.active(True)

def do_connect():
  import network
  sta_if = network.WLAN(network.STA_IF)

  if not sta_if.isconnected():
      print('connecting to network...')
      sta_if.active(True)
      sta_if.config(txpower=8.5)
      sta_if.connect('ssid', 'passwd')
      while not sta_if.isconnected():
          pass
  print('network config:', sta_if.ifconfig())

Technical specs

Operating Voltage

3.3V

Digital I/O Pins

12

Clock Speed

160MHz

Flash

4M Bytes

Size

34.3*25.4mm

Weight

2.4g

Pin

../_images/c3_mini_v1.0.0_4_16x9.jpg

Version