Hardware Specifications

Detailed technical specifications of all components

🔧 ESP32-C3 0.42" OLED Development Board

Based on ABRobot ESP32-C3 with integrated OLED display. High-performance RISC-V microcontroller with WiFi and Bluetooth LE support.

Microcontroller (ESP32-C3)

Parameter Specification
CPU RISC-V 32-bit single-core, up to 160 MHz
Flash Memory 4 MB integrated SPI Flash
SRAM 400 KB internal SRAM (320 KB usable)
WiFi 802.11 b/g/n (2.4 GHz), WPA/WPA2/WPA3
Bluetooth Bluetooth LE 5.0 with mesh support
Operating Voltage 3.3V (internal regulator from 5V USB)
GPIO Pins 22 programmable GPIO (15 usable after peripherals)
ADC 2x 12-bit SAR ADC, up to 6 channels
SPI 2x SPI interfaces (SPI2 for CC1101)
I2C 1x I2C interface (for OLED display)
UART 2x UART interfaces
PWM 6 channels LED PWM controller
Power Consumption ~80mA active, ~5µA deep sleep

OLED Display

Parameter Specification
Type OLED monochrome (white)
Size 0.42 inch diagonal
Resolution 72×40 pixels
Driver IC SSD1306 compatible
Interface I2C (address 0x3C)
I2C Pins SDA: GPIO5, SCL: GPIO6
Refresh Rate ~30 Hz (configurable)
Viewing Angle >160° (all directions)

Board Features

Feature Details
USB Interface USB Type-C with CH340C USB-to-UART bridge
LED Indicator 1x RGB LED (GPIO8)
Buttons BOOT button (GPIO9), RESET button
Board Dimensions ~25.4 × 25.4 mm (1" × 1")
Mounting Holes 4 × M2 mounting holes
Operating Temperature -40°C to +85°C

📡 CC1101 RF Transceiver Module

Low-power sub-1GHz RF transceiver with integrated modem, frequency synthesizer, and packet handling. Professional-grade RF performance with spectrum analyzer capability.

RF Characteristics

Parameter Specification
Frequency Range 300-348 MHz, 387-464 MHz, 779-928 MHz
Operating Frequency 433.92 MHz (factory tuned)
Modulation ASK/OOK, 2-FSK, 4-FSK, GFSK, MSK
Data Rate 0.6 - 500 kBaud (configurable)
RX Sensitivity -112 dBm @ 1.2 kBaud, -110 dBm @ 38.4 kBaud
TX Output Power -30 to +12 dBm (configurable, +10 dBm default)
Channel Bandwidth 58 - 812 kHz (configurable, 203 kHz default)
Frequency Accuracy ±1.5 kHz @ 26 MHz crystal
RSSI Range -115 to 0 dBm (0.5 dB resolution)

Interface & Pinout

Pin ESP32-C3 GPIO Function
VCC 3.3V Power supply (1.8V - 3.6V)
GND GND Ground
MOSI GPIO21 SPI Master Out Slave In
MISO GPIO3 SPI Master In Slave Out
SCK GPIO4 SPI Clock
CSN GPIO10 Chip Select (active low)
GDO0 GPIO20 Digital Output 0 (RX interrupt)
GDO2 Not connected Digital Output 2 (optional)

Module Specifications

Parameter Specification
IC Texas Instruments CC1101
Crystal 26 MHz TCXO (Temperature Compensated)
SPI Speed Up to 10 MHz (8 MHz used)
Operating Voltage 1.8V - 3.6V (3.3V nominal)
Current Consumption (RX) ~15 mA @ 433 MHz
Current Consumption (TX) ~30 mA @ +10 dBm output
Sleep Current <1 µA
FIFO Buffer 64 bytes RX/TX
Antenna Spring antenna or U.FL connector
Antenna Impedance 50 Ω
Module Dimensions ~17 × 25 mm (excluding antenna)

Supported Protocols

Protocol Description
EV1527 Learning code protocol (common in remotes, PIR sensors)
PT2262 Fixed code protocol (older remotes)
HT6P20 20-bit encoding protocol
RAW Raw pulse capture for unknown protocols

⚡ Power Supply

Parameter Specification
Input Voltage 5V via USB Type-C
Regulated Output 3.3V @ 600 mA (on-board LDO)
Total Current Consumption ~120 mA (WiFi active + RX mode)
Peak Current ~200 mA (WiFi TX + CC1101 TX)
USB Connector USB Type-C (data + power)

📐 Mechanical Dimensions

Component Dimensions
ESP32-C3 Board 25.4 × 25.4 mm (1" × 1")
CC1101 Module 17 × 25 mm (excluding antenna)
Total Assembly Height ~15 mm (with USB connector)
Antenna Length ~17.3 cm (433 MHz λ/4 spring antenna)
Weight ~15g (complete assembly)
📖 Software Documentation → ← Back to Home GitHub →