Beijing · ESP32 hardware and firmware
Understand an ESP32 example before you commit to a board.
Each public project starts from an Espressif official example. You can see if it fits your product, how the hardware is wired, how the firmware runs, and what usually breaks in the field. If it fits, we can design the board and firmware around it.
Projects you can read now
- Blink status LED — The first proof a board is alive. On a product this is the power or status lamp.
- Hello World UART heartbeat — Tells you in one page whether the toolchain, flash path and serial monitor work.
- Wi-Fi Station join — Join an existing router and get an IP. Almost every cloud product starts here.
- Wi-Fi SoftAP hotspot — The device hosts its own hotspot for phone-based provisioning or local control.
- Wi-Fi Scan — List nearby APs and RSSI. Used for channel choice and provisioning lists.
- Wi-Fi Power Save — Stay associated with less current. Required reading for battery products after Station.
- HTTP Server local page — Serve a page on the device to change settings. Common for small-batch debug.
- HTTP Client to the cloud — Device-side GET/POST. Fits REST backends.
Modules
Look for a module that fits, then start building the idea.
- ottoRobot - ESP32-Based Bipedal Robot Controller — Open-source control system for the Otto bipedal robot, built on the ESP32 family, supporting multiple motion modes and AI interaction via XiaoZhi AI or Tuya AI.
- box-keychain: ESP32 E-Paper Keychain — A keychain-sized e-paper display that changes image every 30 minutes and lasts over 20 days on standby
- WLED LED Strip Controller (ESP32) — An ESP32-based WLED firmware controller for addressable LED strips like WS2812B, controlled over WiFi from a browser or mobile app.
- ESP-Hi: ESP32-C3 Ultra-Low-Cost AI Chat Robot Dog — An ESP32-C3 based ultra-low-cost AI chat robot dog supporting multiple LLM conversations, motion wake-up, color expression display, and a dozen pre-programmed actions.
- 12V to 220V DC Boost Module (MAX1771) — A MAX1771-based DC-DC boost converter that steps 12V up to 220V DC, designed for high-voltage loads such as Nixie tubes and tube amplifiers.
- Ultra-Mini Boost Module (SX1308) — A compact boost converter based on the SX1308, suitable for portable power applications, with adjustable output up to 28V.
- EDA-Piano: 12-Key Touch Piano (ESP8266 + SC12B) — A low-cost 12-key touch piano based on ESP8266 and SC12B, with chord support, OLED display, and WiFi control.
- BBTalkie: A Hands-Free Mini Walkie-Talkie Based on ESP32 — A portable ESP32-based walkie-talkie that uses an embedded neural network for voice activity detection and keyword spotting, enabling push-to-talk-free operation.
中文
先看懂一个 ESP32 示例,再决定要不要做成你的板。
每个公开项目都从乐鑫官方案例出发。你可以先判断它适不适合你的产品、硬件怎么接、程序怎么跑、现场容易在哪出错。合适的话,同一套方案可以拿来定制板和固件。