Individual skill
esp32c3-oled042
Firmware development for the ESP32-C3 0.42" OLED board (ESP32-C3FH4, QFN32) — the ABRobot / 01Space "ESP32-C3-0.42LCD" mini board and its clones, sold as "ESP32-C3 SuperMini with OLED" and "ESP32 C3 OLED development board". Covers its 72x40 SSD1306 OLED on I2C, the single I2C bus, blue LED on GPIO8, BOOT button on GPIO9, USB Serial/JTAG console, ADC1, Wi-Fi/BLE, and the ESP-IDF + PlatformIO setup around them. Use when working on this board or a bare ESP32-C3: project setup, platformio.ini and sdkconfig, pin mapping and strapping pins, getting the 0.42-inch display to show something other than snow, U8g2 offsets, adding a second I2C device, flashing over USB-C, or debugging why something on the board does not work.
skills/esp32/esp32c3-oled042/SKILL.md
Source commit 816967f30a7dbdf4759ad585b822eda3575f720c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 27
- Repository last updated
- Oct 30, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agentic-ai Repository topic
- arduino Repository topic
- claude-code Repository topic
- esp32 Repository topic
- mcu Repository topic
- pico Repository topic
- platformio Repository topic
- skill-md Repository topic
- skills Repository topic
- stm32 Repository topic
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 13,433 bytesSKILL.mdcore · 13,433 bytesassets/IMAGE.mddoc · 449 bytesreference/board-hardware.mddoc · 20,774 bytesreference/esp32-family.mddoc · 22,281 bytesreference/esp32c3-soc.mddoc · 19,092 bytesreference/recipes.mddoc · 10,896 bytestemplate/.gitignoreasset · 120 bytestemplate/CMakeLists.txtdoc · 114 bytestemplate/README.mddoc · 3,450 bytestemplate/include/board.hasset · 2,476 bytestemplate/include/font5x7.hasset · 5,170 bytestemplate/include/oled.hasset · 1,354 bytestemplate/platformio.iniasset · 881 bytestemplate/scripts/genfont.pyruns · 10,156 bytestemplate/sdkconfig.defaultsasset · 538 bytestemplate/src/CMakeLists.txtdoc · 168 bytestemplate/src/main.casset · 2,367 bytestemplate/src/oled.casset · 6,055 bytestemplate/variants/minimal/main.casset · 1,561 bytestemplate/variants/new-project.shruns · 1,511 bytes
Read excerpt
# ESP32-C3 0.42" OLED (ESP32-C3FH4)
A 25 × 20 mm ESP32-C3 board with a 0.42-inch OLED glued to it. Two things make
it worth a skill: **the panel is a 72 × 40 window inside a 128 × 64 controller
and does not start at column 0**, and **the C3 has exactly one I2C controller,
which the panel occupies**. Almost every failure on this board traces back to
one of those two facts, and neither is visible from the code.
There is no vendor datasheet for the board. The detail below is assembled from
the schematic, the Zephyr port, published bring-ups and a working project —
read the reference files rather than guessing.
- `reference/board-hardware.md` — the board reference: pin table, reset-time
states, strapping analysis, free pins, peripheral availability, power tree,