C3 mini v1.0.0¶
![]() |
![]() |
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¶
