Fifteen ESP32-P4 boards run ESP-KVM. Now they are in one table: chip, memory, size to scale, Ethernet, PoE, Wi-Fi, HDMI adapter, measured fps. Pick the ones you are choosing between. espkvm.io/boards/compare/
@M5Stack @waveshare00 @EspressifSystem @dfrobotcn @viewedisplay #esp32
John Lee retweeted
13 cm DATV with just an Android phone and two cheap ESP32 boards, no PC 📡📺
ATV RX/TX is an open-source app:
📥 RX: an ESP32-S3 on USB OTG samples the 2.4 GHz band; leandvb on the phone demodulates DVB-S2 (QPSK/8PSK, 40–500 kS/s) and shows the picture, spectrum, constellation and MER
📤 TX: the ESP32-C3's own Wi-Fi radio is the transmitter. The phone encodes the camera or a test card to H.264 and DVB-S2 itself and streams the symbols to the C3
📌 Stand-alone beacon: record a loop with your callsign on the phone and store it in the C3; it then transmits by itself after every power-up
🔧 Firmware for both boards is flashed straight from the app
Based on SP8ESA's ESP32-DATV and TA7W's ESP32-DATV-SA. Thanks!
APK and guide:
github.com/ok1cdj/ESP32-ATV
For licensed radio amateurs only.
@BATCOnline @hackaday @EspressifSystem
#hamradio #DATV #ESP32 #DVBS2 #SDR
Check out what people are doing with ESP32-S31 (the chip used for ESP-Mosaico).
esp32-s31.espressif.com/
John Lee retweeted
I asked @Alibaba_Qwen Studio to compile a step-by-step guide for installing the @EspressifSystem ESP IoT Development Framework on a mini PC running @LubuntuOfficial Linux - specifically for the @risc_v-based ESP32-C3 and -C6 board types.
Qwen's instructions worked flawlessly.
John Lee retweeted
Metaが日本でMuse出さないから、dots向けesp32デバイス作った。アリエクで10ドルちょい。
Muse Gadgets、楽しそうだけど、そもそも日本でMuse使えないので、週末にdots魔改造ってほどじゃないが・・。
コツは、前にも書いたSecure Tunnel MCPと、通常チャット返信に加え、デバイスには専用フォーマットで、会話の要約などを送らせること。これにより選択肢で答えられる質問なら、端末側ボタンで返しやすく。
またdotsらしさとして、dotsが作った自分だけのキャラ素材を取り込んで、この動画のように端末を傾けて、キャラを左右に歩かせたり。
以下、技術とプロダクトの要点をAIにまとめさせた。レポジトリURLはコメント欄に。
──────────
【プロダクトとして何をするか】
普段のチャットを主な会話の場所にしながら、手元の端末には短い要約や質問を出す。長い説明はチャットで読み、ちょっとした返事は端末の画面ボタンでも返せるように。
この機種にはマイクがないので、入力はタッチによる選択肢に絞った。「はい/いいえ」だけでなく、Dotsが会話に応じた回答候補を送れる。端末で選んだ答えは、通常のチャットの続きに使われる。
キャラは飾りとして置くだけでなく、会話の要約を吹き出しで伝える役。傾きセンサーに合わせて左右に歩いたり。将来は独自フォーマットのJSON使って、dots側から表情の指示なども検討。
【通信とJSON】
ESP32から直接HTTPSでSecure Tunnel MCPへ接続する。ChatGPTアプリなどで中継させる必要はない。AIの処理はDots側で行い、端末は表示・センサー・入力を担当する。
Dotsには、通常のチャット返信に加えて、端末向けの要約や質問をMCPツールで送るよう指示する。JSONをチャット本文に混ぜず、ツールの引数として渡す。
質問の例:
{
"question_id": "drink-001",
"text": "今飲むならどっち?",
"choices": [
{"id": "coffee", "label": "コーヒー"},
{"id": "tea", "label": "お茶"}
]
}
端末はこのデータから質問文と回答ボタンを表示する。選択肢は最大4つ、2つずつページ表示。質問文は左側でスクロールでき、回答ボタンは右側に置く。
回答には質問IDと選択肢IDを付けて返す。Dots側で該当する回答を取得し、会話を続ける。端末での操作と通信待ちを分け、回答の保存・再送とIDによる重複処理の防止を組み込んでいる。
なお、チャット返信と端末への送信は別の処理。真の同時実行ではなく、Dotsへの指示で両方を行わせる構成になっている。
【キャラと描画】
自分のDotsに、対応形式のスプライトシートと動作定義を用意してもらい、付属の変換ツールで取り込む。キャラごとに描画コードを書き直さず差し替えられる。
画像はRGB565+アルファに変換・圧縮して、ESP32でアニメーション表示する。傾きによる移動はIMUの加速度から重力方向を求め、摩擦と減衰を加える。平らに置いたときは左側へ戻る。
日本語表示にはアンチエイリアス付きのフォントを使用。接続状態は小さなインジケーターにまとめ、画面の大部分をキャラと会話に使う。
【作る人向けに】
ここでの使用機種はWaveshare ESP32-C6-Touch-LCD-1.47。
320×172のタッチ画面とIMUを搭載。レポジトリにはファームウェア、Dotsへの指示テンプレート、JSON仕様、素材変換ツール、セットアップ手順を収録。自分のDotsとキャラで試せる構成にしている。
John Lee retweeted
This is incredible. @JJEnglert successfully flashed Meta's Muse open-source AI agent onto a wearable ESP32-S3 development board and added full voice integration.
Who else is grabbing an ESP32 touch-screen board to build their own custom Muse this weekend?
John Lee retweeted
Gave my 4.3" ESP32-S3 board a voice 🎙️
Ported MUSE Gadget to an 800×480 RGB screen, hand-soldered an INMP441 mic + MAX98357A amp, and wired in Google Cloud TTS so replies are spoken, not just shown.
Bugs fixed: screen buffers starving the I2S DMA (moved to PSRAM), and Google's cross-signed cert chain failing TLS.
#ESP32 #MUSE #musegadget #diyai硬件
John Lee retweeted
🚨 MUSE ECOSYSTEM ALERT 🚨
today we are announcing Muse Gadgets!
this is an open-source ESP32 firmware and Linux SDK for anyone to make hardware that works with Muse
we are also releasing our own gadget—Muse Home Link—to enable your muse to work with your smart devices (TV, speakers, etc.)
John Lee retweeted
this is f**king insane. Meta's incubator just open sourced a free SDK that turns any ESP32 board or spare Raspberry Pi into a full Muse gadget
no proprietary hardware needed.
every maker who's tried to build a smart home gadget knows the drill. you buy some locked down hub, fight its closed firmware, and give up trying to wire in your own sensor or screen.
Muse Gadgets kills that problem.
> flash an off the shelf ESP32 board or repurpose a Raspberry Pi you already own
> hook up displays, buttons, sensors, actuators, whatever's sitting on your workbench
> add audio in and out on the ESP32 side
> let Muse handle sysadmin chores or your Home Assistant setup on the Linux side
> each SDK directory ships a README to get started and an AGENTS.md if you're coding with an AI agent
you grab an SDK token, review the Gadget SDK Terms, and your gadget pairs straight into the Muse app on iOS or Android through Settings > Devices.
repo link: [github.com/facebookincubator…]
992 stars, 163 forks, Apache-2.0 licensed, written in C. built by hackers, for hackers, warts and all: expect the occasional bricked board if you push it.
there's also a Discord where other builders are already trading setups and getting unstuck together.
bookmark this before your next weekend project idea slips away.
🤖 MicroLink Crawler — A Pocket-Sized FPV Exploration Rover
Meet the award-winning MicroLink Crawler by @GEH00073 — an ultra-compact 30 × 30 mm rover featuring one of the world’s smallest 3D-printed linked-track systems, live FPV video, and wireless control 📡
• 🛞 7 mm-wide 3D-printed linked tracks powered by 6 mm planetary geared motors
• 📷 AtomS3R-CAM for live FPV streaming and red-object detection
• 🧭 Real-time heading and tilt data displayed on the #M5Stack #Core2 via #ESPNOW
• 🎮 Remote control with the #AtomJoystick, all packed into a book-sized case
🏆 Grand Prize Winner — M5Stack Innovation Contest
👉 Explore the project on @Hacksterio : bit.ly/3SpVUWl
#M5Stack #MicroLinkCrawler #M5StackCore2 #AtomS3RCAM #AtomJoystick #ESP32 #FPV #Robotics #3DPrinting #ESPNOW #MakerProjects #M5StackInnovationContest
John Lee retweeted
Built an e-ink to-do list on an ESP32 that syncs my PC notes via Bluetooth every 45 mins.
Mark items done straight from the device. All on a 500mAh battery that goes a week.
John Lee retweeted
RotaryCell: Making an unmodified rotary phone work over LTE with an ESP32-S3 github.com/fregacmols/Rotary… (news.ycombinator.com/item?id…)
John Lee retweeted
What if a few ESP32 boards could build their own private network without Wi-Fi or internet?
MeshCore uses ESP-NOW to connect ESP32 and ESP32-S3 boards directly, creating a fast local network for messaging and communication.
The really interesting part is adding a LoRa bridge.
ESP-NOW handles fast communication across a local area, while LoRa extends connectivity over much longer distances.
No router. No cloud. No internet required.
Just microcontrollers and radios communicating directly with each other.
For embedded developers, this is a great example of combining different wireless technologies and using each one where it works best.
Your next private off-grid network might already be sitting in your ESP32 drawer.
Off-grid messaging infrastructure just got a major upgrade.
Bitle is an open-source, self-powered ESP32 mesh relay built to extend BitChat off-grid communication:
1. Noise XX Encryption: Native identity binding with Ed25519 handshakes
2. Dual-Mode Nodes: ESP32-C3 for local BLE mesh + ESP32-S3 + SX1262 for LoRa long-range trunking
3. Store-and-Forward: Autonomous courier mailbox holds encrypted messages for offline peers
4. Mesh OTA: Signed firmware updates propagate node-to-node across the mesh with dual-slot rollback
5. Zero-Maintenance: Solar-ready hardware that runs 24/7 with zero internet or phone dependency
Flash an ESP32, attach a solar panel, and drop it on a trail to extend your mesh
Adding this to my shopping list.
github.com/bitleproject/bitl…
John Lee retweeted
What if your ESP32 could become the brain of a seriously powerful audio system?
Amped-ESP32 combines an ESP32 with a 32-bit PCM5100A HiFi DAC, 8MB PSRAM, and a Class-D amplifier capable of directly driving speakers.
Depending on the amplifier version, it can deliver up to 2×40W into 4Ω, while the ESP32-S3 variant opens the door to features like local voice control. The board also supports ESPHome, Home Assistant, Squeezelite-ESP32 and Snapclient, making it a fun platform for smart speakers and multi-room audio.
Tiny ESP32. HiFi audio. Serious speaker power.
@tindie
John Lee retweeted
Wait… this game engine can push 60 FPS on an ESP32? 🤯
PixelRoot32 is a lightweight C++17 2D game engine built for ESP32, and the technical details are seriously impressive.
It uses DMA pipelining, IRAM-cached rendering, low-bit-depth sprites, tilemap caching and modular compilation to squeeze more performance out of resource constrained hardware.
There is also a scene system inspired by Godot, deterministic physics, 8-voice NES-style audio, camera effects, UI components and support for PC simulation through SDL2. On dual-core ESP32 chips, the engine can even split the workload between audio on one core and the game loop on the other.
The coolest part?
You can prototype your game on a PC, then run the same code on an ESP32.
GTA 6 needs a gaming PC. This GTA-style game runs on an ESP32.
Built from scratch using the open-source C++17 PixelRoot32 engine, this tiny project runs on an ESP32-WROOM with a 240×240 display and just six buttons.
And it is not just a simple demo.
You get an open-world city with 5 districts, traffic you can steal and drive, pedestrians, police, weapons, shootouts, wanted levels, car chases, missions, a day/night cycle, and even car radio, sirens and 22 sound effects.
The craziest part?
It uses only 8.5% of the ESP32's RAM and 43.5% of its flash.
GTA 6 runs on monster hardware. This runs on a microcontroller.
That is some seriously impressive embedded game development.
Would you play a GTA-style game on an ESP32?
Video Credits: Sad_Environment_3800
John Lee retweeted
What If Your ESP32 Could Bring Your AI Coding Agent to Life?
Tiny Engineer is a small, open-source, 3D-printable desk robot that physically shows what your AI coding agent is doing.
When the agent is reading, thinking, typing, or finishing a task, the robot reacts with its own movements and animations.
It runs on an ESP32-C3 over Wi-Fi and exposes a simple REST API, so different AI agents can control it through HTTP.
The hardware is surprisingly simple: an ESP32-C3-Zero, PCA9685 servo driver, 5 micro servos, SSD1306 OLED, and MAX98357A audio amplifier with a speaker.
So instead of staring at your IDE waiting for an agent to finish, you have a tiny robot on your desk showing you what’s happening. 😄
John Lee retweeted
Scoopy - a compact ESPHome room controller with buttons and mmWave
An interesting DIY project based on ESP32-C3 for Home Assistant. The small enclosure includes two physical buttons, three controllable LEDs and an optional LD2410C mmWave presence sensor. Bluetooth Proxy can also be enabled, and extra sensors can be connected over I²C.
The buttons support single, double and hold actions, the LEDs can be used for status and notifications, and the LD2410C version exposes presence, moving target and still target data. The device connects to Home Assistant through the standard ESPHome API.
The project can be built at home: GitHub includes the schematic, KiCad PCB files, Gerbers, BOM, ESPHome firmware, enclosure STL files and assembly instructions. There is a Scoopy Presence version with radar and a smaller Scoopy Compact without it.
github.com/NiceHatThanks/sco…
#homeassistant #esphome #esp32 #diy






































