IR loopback on one board
One ESP32-C3 sends NEC codes from an IR LED on GPIO4 and reads them back through the receiver on GPIO5, with IRremote on both ends. Watch the sent and received codes line up in the serial log.
Try the IR loopback →On a phone you can watch, tweak values and press buttons; wiring and swapping firmware work best on a computer.
CHANGELOG
New boards, parts and lab tools, newest first. Every entry links to the page where you can try it in your browser — no board needed.
One ESP32-C3 sends NEC codes from an IR LED on GPIO4 and reads them back through the receiver on GPIO5, with IRremote on both ends. Watch the sent and received codes line up in the serial log.
Try the IR loopback →Send a message to your board as if it came from the cloud, pick QoS 0, QoS 1 or retain, and watch the built-in broker log every subscribe and publish.
Open the MQTT example →The IRremote receive demo runs on ESP32-C3 with the receiver on GPIO5. Press keys on the bench remote and the sketch prints each decoded NEC code.
Try the receiver sketch →Place a VS1838B-style receiver and a 940 nm IR LED on the bench, then press keys on a 21-key remote to send NEC codes to your firmware.
Open the IR example →Drag keyframes to change temperature, humidity and network quality over time. Edits can be undone, the view follows playback, and you can pinch to zoom.
Open the weather station →A xiaozhi-compatible voice assistant runs against a scripted voice server. Speak with a sample recording or your own microphone and export the clip.
Open the voice assistant →Upload the official MicroPython build for ESP32-C3, edit main.py in the Lab and run it. Your build stays in this browser after a reload.
Open the Lab →Pick an M5Stack board preset, such as StickC Plus2, Core2, AtomS3, Dial, Cardputer or CoreS3, and its screen, buttons and LEDs appear on a case drawn to size.
Open the Lab →Copy a link that reopens your bench as you left it, or save a short video card with a QR code that points to the same link.
Open the Lab →ILI9341 and ST7789 colour screens and the SH1106 OLED work on the bench. The ESP32-2432S028 "Cheap Yellow Display" with touch runs in the command-line simulator.
Open the TFT example →The chip ROM files the page downloads are about a third smaller (ESP32-S3 went from 950 KB to 620 KB), so S3 and classic ESP32 projects start sooner.
Open an S3 example →A NimBLE heart-rate strap advertises to a phone in the browser. Scan, connect, read and subscribe, and watch the radio log as it happens.
Open the Bluetooth example →Result cards lead with a plain-language verdict, group checks by part and keep the raw numbers one tap away.
Pick a board →TryBoard has a new logo, and every page now shares the same header, menu and dark mode switch, on desktop and on phones.
Visit the home page →The board picker compares 9 boards, including Seeed XIAO, M5Stack AtomS3 and Waveshare round-LCD boards, and warns where board revisions differ.
Pick a board →The simulator boots unmodified ESP-IDF builds for ESP32-C3 and drives a 3D board in your browser. Start with Blink, no board needed.
Run Blink →No updates with this label yet.