# ESP-Mosaico: bo ESP32 mới làm cho AI coding agent

[Mike Russell](https://homus.dev/speakers/mike-russell) · [Creator Magic](https://homus.dev/orgs/creator-magic)

> Mike Russell mở hộp ESP-Mosaico, để Gemini 4 Argon viết firmware dashboard và để agent flash lên bo mạch chưa ra mắt, kể cả cách vào flash mode.

Topics: Coding Agents, Dev Tools, Agents

Canonical: https://homus.dev/talks/esp-mosaico-new-esp32-built-for-ai-coding-agents

## 1. Những con ong giao dịch AI có một cái hộp thật

Mike Russell, người làm kênh Creator Magic, mở đầu bằng một lời hứa cũ: ở video trước, anh hứa rằng những "con ong giao dịch AI" (AI trading bees) của mình sẽ được sống trong một cái hộp thật. Và đây chính là cái hộp đó. Đúng vậy: một chiếc máy tính nhỏ xíu, có nam châm, mà theo lời Mike trong video đăng ngày 20/10/2026 được làm riêng cho AI coding agent. Còn app chạy trên nó? Gemini 4 Argon đã viết toàn bộ dashboard, xuất phát từ một starter project anh đưa cho nó.

Espressif gửi bo mạch này miễn phí trước ngày ra mắt; video không phải nội dung trả tiền, theo mô tả video đăng ngày 20/10/2026.

![Mike giơ ESP-Mosaico đang hiển thị dashboard ba con ong, bên phải gắn module LED và cảm biến chuyển động](https://homus.dev/photos/zKLuih_9yIk-0009.jpg)

Kết quả cuối cùng được khoe ngay từ đầu: khối ESP-Mosaico với màn hình vuông hiện bảng BEEBOTS LIVE gồm ba thẻ màu, bên phải là module có đèn LED và mắt cảm biến chuyển động màu trắng (video đăng ngày 20/10/2026).

Ai theo dõi các video trước của anh sẽ biết anh rất mê các bo mạch ESP32. Anh giơ chiếc này lên cho người xem: theo anh (video đăng ngày 20/10/2026), nó đẹp, nó có nam châm, và anh nóng lòng muốn cắm điện vào để bắt đầu nạp code lên nó. "Nó đây rồi", anh nói.

## 2. Từ những bo ESP32 cắm vào Claude Code đến cuộc liên hệ của Espressif

Mike nhắc lại một video cũ: anh cắm những bo ESP32 giá 20 đô vào Claude Code. Anh không dùng tài liệu hướng dẫn nào, mọi thứ phải chạy được ngay khi lấy ra khỏi hộp. Và kết quả, theo anh, khá thành công. Theo lời anh trong video đăng ngày 20/10/2026, video đó đã vượt nửa triệu lượt xem; thẻ video hiện lên bên cạnh anh lúc đó, tên "I Plugged a $20 ESP32 Into Claude Code: No Manuals", ghi 423,279 lượt xem. Vì thế anh làm thêm ba video nữa.

Rồi Espressif, công ty đứng sau dòng chip ESP32, chủ động liên hệ với anh. Họ gửi cho anh chiếc hộp này để anh thử trước khi sản phẩm ra mắt, điều anh thấy thật sự thú vị. Thiết bị tên là ESP-Mosaico. Mike nói khác biệt lớn nằm ở đây: cũng như các bo trước, chiếc này không kèm manual; trong hộp có đóng gói sẵn một cái sensor nhỏ để anh dùng sau; nhưng theo anh (video đăng ngày 20/10/2026), chiếc này chắc chắn được làm cho vibe coding agent ngay từ ngày đầu, và anh thấy điều đó rất tuyệt.

## 3. Mở hộp ESP-Mosaico

"Nó đây, cho các bạn ngắm", Mike nói, và gọi nó là một tác phẩm tuyệt đẹp. Anh xoay thiết bị trong video đăng ngày 20/10/2026: mặt sau có một mã QR, và có cổng kết nối USB. Kế đó là một túi nhỏ, bên trong trông như một cảm biến chuyển động PIR (PIR motion sensor) nằm trên một bo mạch. Và thế là hết, trong hộp chỉ có vậy.

![Mike mở nắp hộp đen, bên trong là khối ESP-Mosaico màu kem có nút cam](https://homus.dev/photos/zKLuih_9yIk-0006.jpg)

Khoảnh khắc mở hộp: khối ESP-Mosaico màu kem với nút xoay màu cam nằm trong lớp mút đen, màn hình đã sáng tím (video đăng ngày 20/10/2026).

## 4. Chip ESP32-S31 và những gì nhét trong khối vuông nhỏ

Bên trong là một con chip hoàn toàn mới: ESP32-S31. "Chà, đọc muốn líu lưỡi", Mike đùa. Nhưng theo thông số anh đọc trong video đăng ngày 20/10/2026, nó có Wi-Fi 6, Bluetooth và 16 megabyte bộ nhớ. "Đây là một con quái vật", anh nói.

![Thẻ đồ họa ESP-Mosaico ESP32-S31 với bốn ô Wi-Fi 6, Bluetooth, 16 MB, 480 x 480](https://homus.dev/photos/zKLuih_9yIk-0138.jpg)

Thẻ thông số trong video đăng ngày 20/10/2026: chip ESP32-S31, Wi-Fi 6, Bluetooth, 16 MB và màn hình 480 × 480.

Cũng theo Mike (video đăng ngày 20/10/2026), thiết bị có một màn hình cảm ứng vuông độ phân giải 480 x 480, có loa, có microphone, có motor rung và có cả gyro, nên nó biết khi bạn đang cầm nó và di chuyển nó. Anh nói đây đúng nghĩa là một thứ "sống trong thế giới thực".

Các cạnh của nó còn có nam châm, nên theo lời anh trong video đăng ngày 20/10/2026, nó cảm nhận được khi bạn ghép hai khối, hay nhiều hơn, vào với nhau, và từ đó bạn có thể làm đủ thứ điên rồ mà anh chắc là bạn tự hình dung được.

## 5. Module gắn bằng nam châm: LED, cảm biến chuyển động, camera

Mike mở nắp ra, nghe khá nhiều tiếng "tách", rồi chỉ vào các module có thể gắn thêm. Theo những gì anh cho xem trong video đăng ngày 20/10/2026, một module có những thứ như đèn LED RGB. Một module khác là cảm biến chuyển động, chỉ cần cắm vào ngay phía dưới. Anh bấm nó vào chỗ, đúng nghĩa là "click" một cái, và thế là thiết bị ESP32 của anh có thêm một module cảm biến chuyển động.

Các loại module Mike kể tên trong video đăng ngày 20/10/2026: gắn vào khối chính bằng một cú click, mỗi module thêm một khả năng.

Anh kể tiếp, theo những gì có trong bộ máy lúc quay (video đăng ngày 20/10/2026): còn có cảm biến ánh sáng, bộ phát hồng ngoại (infrared blaster) để điều khiển TV và máy điều hòa, và có cả một camera tích hợp. Mike có cảm giác nó không thể dùng sai (foolproof), nên theo anh thật sự ai cũng dùng được.

## 6. Hai cách build: chat coding và vibe coding

Theo Mike, cách tốt nhất để bắt đầu đơn giản là cắm cáp USB vào. Và Espressif, theo lời anh trong video đăng ngày 20/10/2026, cho bạn hai cách để nghịch với nó. Anh cắm vào và xem nó bừng sáng: "Đúng rồi, nó đang sống dậy. Trông tuyệt quá."

Cách thứ nhất: khi máy đã khởi động, bạn kết nối nó với Wi-Fi và dùng thứ gọi là chat coding. Mike mô tả (video đăng ngày 20/10/2026) rằng ngay khi mở hộp, bo mạch chạy một AI agent của riêng nó. Bạn chỉ việc nói chuyện với nó, và nó build những app nhỏ cho bạn ngay trên thiết bị tí hon này. "Điên rồ phải không?", anh nói. "Đây là tương lai của vibe coding cho thiết bị đời thực."

Hai đường Mike kể (video đăng ngày 20/10/2026): chat coding nói chuyện thẳng với agent trên bo mạch; vibe coding để một coding agent trên máy tính dùng bộ công cụ trên GitHub và simulator rồi nạp xuống qua USB.

Cách thứ hai: toàn bộ mọi thứ nằm trên GitHub. Theo Mike (video đăng ngày 20/10/2026), mọi công cụ đều ở đó, kèm hướng dẫn được viết riêng cho AI agent. Vì vậy bạn không phải mò mẫm: cứ cắm vào và bảo Claude tự tìm hiểu. Ở đó thật sự có cả một bộ kit cho bạn.

Có cả một simulator nữa. App có thể chạy trên máy tính của bạn trước, và agent thậm chí chụp được màn hình thiết bị theo thời gian thực để tự kiểm tra công việc của mình. Mike thấy điều đó khá hay (video đăng ngày 20/10/2026).

Trang hướng dẫn chính thức của Espressif (đọc ngày 23/10/2026) cũng chia đúng hai mục Chat Coding và Vibe Coding. Với Vibe Coding, trang này gợi ý dùng một coding agent trên PC như Codex, Claude Code, OpenCode hoặc Trae, một cáp USB data, repo [esp-mosaico/esp-mosaico-vibe](https://github.com/esp-mosaico/esp-mosaico-vibe), và đưa prompt mẫu sau:

```
Download the code from this repository: https://github.com/esp-mosaico/esp-mosaico-vibe
Set up the environment and implement a Snake game.
```

## 7. Câu hỏi của video: Gemini 4 Argon có viết nổi firmware?

Rồi Mike đặt câu hỏi chính của video: model mới nhất của Google, theo cách anh gọi Gemini 4 Argon trong video đăng ngày 20/10/2026, có viết được firmware cho một bo mạch còn chưa ra mắt vào lúc anh quay video này không? Thẻ đồ họa trên màn hình ghi: "Can Argon write firmware for an unreleased board?". Thẻ "The prompt" ngay sau đó ghi nơi anh làm việc với model: "Gemini 4 Argon · Google AI Studio".

Đây là những gì anh yêu cầu. Hiển thị ba con ong của anh, trực tiếp, lấy từ website giao dịch AI của anh. Số thật to, mỗi con ong một thẻ màu riêng. Đèn LED chuyển xanh lá khi một con ong đang lời, và đỏ khi con ong đó đang lỗ. Và đánh thức màn hình khi anh đi ngang qua, vì anh có sẵn cái cảm biến chuyển động rất ngầu đang nằm đó chờ anh làm gì đó với nó. "Đây sẽ là một thí nghiệm rất hay", anh nói.

Những gì Mike đưa cho model: ba nguồn tài liệu và code, cộng một luật nghiêm ngặt là chỉ được dùng những gì có trong danh sách.

Anh đưa cho nó API reference của bo mạch, một network module đã chạy được, và một chút starter project để ít nhất nó bắt đầu từ một thứ gì đó. Nhưng kèm theo là một luật nghiêm ngặt: không được bịa ra bất cứ thứ gì, chỉ dùng những gì đã được liệt kê.

Và theo Mike (video đăng ngày 20/10/2026), nó viết ra dashboard, bố cục màn hình, phần đèn LED, phần cảm biến chuyển động. "Đúng vậy, nó làm tất cả", Mike nói.

## 8. Viết code, chạm output limit, rồi build OK

Khi Gemini 4 Argon chạm tới output limit, giữa chừng file main, Mike chỉ nói "keep going", và theo anh (video đăng ngày 20/10/2026) nó viết tiếp thật.

Rồi tới giây phút quyết định: bản build. Firmware do Gemini 4 Argon viết đã compile được. "Tôi không đụng vào một dòng nào", anh nhấn mạnh. Kết quả, theo những gì anh cho xem trong video đăng ngày 20/10/2026, là 2 megabyte firmware, và trên phần chia sẻ màn hình mọi thứ đều xanh. Lời nhắn báo rằng nó đã sẵn sàng để anh cắm bo mạch vào, bản build 2 megabyte đã OK, và mọi thứ cần cho việc chuyển firmware sang đã được cài xong.

![Luồng chat giữa Mike và agent Zeus về việc cài ESP-IDF và build bees_live](https://homus.dev/photos/zKLuih_9yIk-0438.jpg)

Luồng chat với agent Zeus trên Mac Studio M1 (video đăng ngày 20/10/2026): Mike mở thread để setup và flash ESP-Mosaico; agent báo ESP-IDF chưa cài, cài xong thì báo "Ready. Plug the board in" kèm ESP-IDF v6.2.0 cho esp32s31, esptool 5.5.0, cmake + ninja, và "bees_live built on the Studio (2.0 MB, BUILD_OK)".

Theo luồng chat Mike cho xem (video đăng ngày 20/10/2026), anh mở đầu bằng tin nhắn: đây sẽ là thread để setup và flash ESP-Mosaico trên chiếc Mac Studio M1, và nhờ agent trả lời nhanh trong 10 chữ để xác nhận mọi thứ ổn. Agent trả lời: Studio kết nối được, bo mạch chưa có trên USB, ESP-IDF chưa được cài. Mike dặn hãy cài mọi thứ cần thiết trước khi anh cắm bo vào. Agent cài ESP-IDF cho esp32s31 rồi build bees_live, và bảo anh giữ bo mạch cho tới khi nó báo sẵn sàng.

## 9. Mac Studio không thấy bo mạch qua USB-C

Mike hỏi agent: bạn có thấy thiết bị trên Mac Studio của tôi không? Theo những gì anh kể trong video đăng ngày 20/10/2026, câu trả lời là không. Agent thấy mọi thứ khác, nào Stream Deck, nào RODECaster, đủ cả, nhưng không thấy bo mạch. Cách sửa khả dĩ nhất là bật nó lên bằng nút nguồn.

![Agent Zeus trả lời rằng Studio không thấy thiết bị Espressif nào và liệt kê ba cách sửa](https://homus.dev/photos/zKLuih_9yIk-0457.jpg)

Agent trả lời (video đăng ngày 20/10/2026): Studio không thấy thiết bị USB nào của Espressif và không có cổng serial, dù hub, Stream Deck, RODECaster và Elgato đều hiện, nên việc quét vẫn chạy. Ba cách sửa theo thứ tự: bật tile bằng nút nguồn bên phải cổng USB-C (pin 65 mAh mà cạn thì có thể không lên), đổi cáp vì cáp chỉ sạc sẽ không hiện gì, và cắm thẳng vào cổng sau của Studio thay vì hub hay dock.

Mike giải thích: đây là agent đang điều khiển chiếc Mac Studio, nơi cắm bo ESP32-S31, tức ESP-Mosaico. Anh gõ: "Giờ bạn thấy nó chưa?". Rồi để AI xem nhanh toàn bộ thiết bị USB-C đang kết nối, hy vọng lần này gặp may. Màn hình thiết bị báo pin 100%: theo Mike (video đăng ngày 20/10/2026), nó có cả pin tích hợp.

## 10. Firmware mặc định chạy ngay khi mở hộp

Có một điều Mike muốn nói: thiết bị có giao diện màn hình cảm ứng rất đẹp, nơi anh vuốt qua lại trên firmware mặc định để thử một số tính năng của bo mạch, nên theo anh (video đăng ngày 20/10/2026) nó chạy được ngay khi mở hộp.

![Màn hình ESP-Mosaico hiện hướng dẫn Swipe left/right Switch screens, module LED và cảm biến gắn bên phải](https://homus.dev/photos/zKLuih_9yIk-0146.jpg)

Trong video đăng ngày 20/10/2026, firmware mặc định hướng dẫn người dùng "Swipe left/right, Switch screens" với nút "Get Started!", trong khi module LED và cảm biến chuyển động đã gắn bên cạnh.

Nó còn hiển thị cả lúc đèn LED đang hoạt động và chuyện gì đang diễn ra trên bo mạch: "Motion detected", phát hiện chuyển động. Mọi thứ đều nhìn thấy được ngay từ lúc mở hộp. Mike thấy rất thú vị khi ngồi xem nó chạy theo thời gian thực với cảm biến chuyển động, cảm biến ánh sáng và toàn bộ đèn LED (video đăng ngày 20/10/2026).

## 11. Bốn lần thử mới vào được flash mode

Điều buồn cười là đưa thiết bị vào chế độ để flash được thứ gì đó lên nó lại khó hơn Mike tưởng, theo lời anh trong video đăng ngày 20/10/2026. Anh thử ít nhất bốn lần. Vẫn không. Vẫn chẳng có gì. Vẫn không thấy bo mạch. Cuối cùng anh nhờ AI đọc tài liệu. "Tất nhiên rồi, sao lại không chứ?", anh nói.

![Agent liệt kê năm bước vào ROM download mode từ tài liệu Mosaico, Mike trả lời Screen black](https://homus.dev/photos/zKLuih_9yIk-0607.jpg)

Trong video đăng ngày 20/10/2026, agent trích "các bước chính xác từ tài liệu Mosaico" (file docs/device-modes.md): tắt hẳn nguồn bằng cách giữ nút Power bên phải cổng USB-C tới khi màn hình tối; nhấn giữ BOOT bên trái cổng USB-C; vẫn giữ BOOT, nhấn Power một lần; giữ BOOT thêm khoảng 2 giây rồi thả; màn hình phải tối đen, nghĩa là đã vào ROM download mode. Mike trả lời "Screen black".

Hướng dẫn agent đưa ra: tắt nguồn hoàn toàn, kể cả từ pin, cho tới khi màn hình tối đen. Sau đó giữ nút boot nằm bên trái cổng USB-C. Giữ nguyên nút đó trong khi nhấn nút nguồn một lần. Khi ấy thiết bị sẽ vào chế độ để anh flash được. Thẻ đồ họa trong video tóm lại: "4 attempts. Hold boot + tap power". Trang cập nhật firmware chính thức của Espressif (đọc ngày 23/10/2026) cũng mô tả download mode theo cùng cách: giữ BOOT trong khi nhấn nhanh POWER, màn hình giữ màu đen và đó là bình thường.

Và kìa, nó chạy thật (video đăng ngày 20/10/2026). Agent báo: "Seen it", thấy rồi, ESP32-S31 đã có mặt, đang chạy recover. "Đừng chạm vào tile. Đừng làm gì cả." Mike hô: "Flash thôi nào."

## 12. Để agent flash phần mềm những con ong

Mike gõ tiếp cho agent, đúng như trên màn hình:

```
Okay, this is fantastic. Can you flash my custom B software onto it so I can see how my AI trading Bs are doing?
```

Anh nhấn Enter và để AI agent của mình làm việc (video đăng ngày 20/10/2026). Anh giải thích đây là AI agent của anh, đang điều khiển ESP32, tức chiếc ESP-Mosaico này. Anh rất háo hức vì hy vọng chẳng bao lâu nữa sẽ thấy nó thực hiện các tool call để đưa Boozy, Bizzy và Breezy, ba con ong, lên tile.

![Luồng chat: agent thấy ESP32_S31 ở ROM download mode, Mike nhờ flash phần mềm ong, agent báo Recover worked](https://homus.dev/photos/zKLuih_9yIk-0730.jpg)

Trong video đăng ngày 20/10/2026, agent báo đã thấy ESP32_S31 trên /dev/cu.usbmodem3101 ở ROM download mode và đang chạy recover; Mike nhờ flash phần mềm ong; agent trả lời "Recover worked. Vibe Mode 0.1.4 is ready on the tile. Installing bees_live now, which takes a few minutes. Keep the tile plugged in."

Và rồi thiết bị rung lên. Nó đang sống dậy, có gì đó đang diễn ra. Vibe mode đã được bật, nên Mike thấy agent đang làm gì đó với vibe mode trên thiết bị. Trên màn hình thiết bị ghi USB ở trạng thái available, còn network thì offline. Vậy là, theo Mike (video đăng ngày 20/10/2026), mọi thứ đang được làm cục bộ trên máy tính của anh, với code do Gemini 4 Argon viết.

![Màn hình ESP-Mosaico ở Vibe Mode, USB Available, Network Offline](https://homus.dev/photos/zKLuih_9yIk-0713.jpg)

Màn hình Vibe Mode trên thiết bị (video đăng ngày 20/10/2026): "Ready for your next idea", USB "Available", Network "Offline", dòng "Network setup not completed", cùng các nút Wi-Fi, TCP pairing và NAND update.

Anh đang ở đúng chế độ, sẵn sàng nhận phần mềm mới. Theo luồng chat trong video đăng ngày 20/10/2026, agent ghi: recover đã chạy, Vibe Mode 0.1.4 đã sẵn sàng trên tile, và nó đang cài bees_live, việc này mất vài phút, nên nhớ cắm nguyên thiết bị. Mike hy vọng chẳng bao lâu nữa sẽ có những con ong thật nằm trên một thiết bị anh đặt ở góc studio để xem bất cứ giờ nào trong ngày, và nó còn tự sống dậy khi anh đi ngang qua. Agent cũng đưa anh một đoạn lệnh để chạy trên Mac Studio, nhằm kết nối thiết bị với Wi-Fi để nó luôn bật.

Thiết bị vừa rung, và kìa, những con ong thật (video đăng ngày 20/10/2026). "Tuyệt quá", Mike nói: nó đã được flash xong. Chưa có con ong nào hiện số vì anh chưa kết nối Wi-Fi, nhưng anh đã có "những con ong trong một cái hộp". Anh chuyển sang kết nối Wi-Fi. Và AI của anh xác nhận bees_live đã được cài và đang chạy. Anh vừa thấy điều đó xảy ra ngay trước mắt, và anh rất thích cú rung nhẹ báo rằng có gì đó vừa hoàn tất. Agent gửi kèm ảnh chụp màn hình tile: trông y hệt những gì đang hiện trên thiết bị. Boozy, Bizzy và Breezy đều hiện, nhưng kẹt ở dòng "Waiting for snapshot", vì tile chưa có Wi-Fi.

## 13. Kết nối Wi-Fi và dữ liệu giao dịch thời gian thực

Agent giải thích lý do, theo luồng chat trong video đăng ngày 20/10/2026: app ong lấy dữ liệu trực tiếp từ website giao dịch của Mike, nên tile cần Wi-Fi; agent không đọc được Wi-Fi của Studio vì máy đó cắm dây mạng. Nó đưa hai lựa chọn: hoặc gõ thẳng trên tile, sau khi cài xong thì giữ AI KEY (góc trên bên phải) trong lúc bật nguồn để vào Vibe Mode rồi nhập Wi-Fi trên màn hình; hoặc chạy một lệnh trên Studio, lệnh này hỏi mật khẩu mà không hiển thị nó, và agent dặn đừng dán mật khẩu vào chat.

![Agent báo bees_live đã cài và chạy nhưng kẹt ở Waiting for snapshot, bước cuối là Wi-Fi](https://homus.dev/photos/zKLuih_9yIk-0812.jpg)

Agent báo (video đăng ngày 20/10/2026) bees_live đã cài và đang chạy, ảnh chụp tile cho thấy Boozy, Bizzy và Breezy nhưng kẹt ở "Waiting for snapshot" vì chưa có Wi-Fi; bước cuối là chạy một lệnh trong Terminal trên Studio, lệnh hỏi mật khẩu mà không hiển thị.

Vậy là agent đưa lệnh, và về cơ bản Mike chỉ cần gõ thông tin Wi-Fi vào. Tile đang ở vibe mode trong lúc lệnh hỏi mật khẩu Wi-Fi; anh dán mật khẩu vào và nhấn Enter. Giờ thì thiết bị sẽ được cập nhật để có dữ liệu thời gian thực qua mạng Wi-Fi của anh. "Tuyệt vời", anh nói. Theo những gì anh cho xem trong video đăng ngày 20/10/2026, nó đang cập nhật firmware cho anh, 100% hoàn tất, đã nạp vào chiếc ESP-Mosaico nhỏ của anh.

Và dữ liệu thời gian thực xuất hiện. Nhưng nhìn kìa: mọi đèn LED đều đỏ. Tất cả các con ong đều đang lỗ. "Đúng vậy, lúc này chúng đang làm ăn tệ hại", Mike nói, theo video đăng ngày 20/10/2026. Và giờ anh có một thiết bị đời thực báo cho anh đúng điều đó: đỏ chói và khá đáng sợ. Nhưng ít ra anh có thể theo dõi chính xác những con ong của mình đang lỗ bao nhiêu.

![Bảng BEEBOTS LIVE với ba thẻ Boozy, Bizzy, Breezy, tất cả đang lỗ](https://homus.dev/photos/zKLuih_9yIk-0902.jpg)

Bảng BEEBOTS LIVE trên thiết bị lúc quay (video đăng ngày 20/10/2026), số là của chính các bot của Mike: tổng $788.11 (-$210.89); Boozy $173.57, -$159.43 (-47.88%), FLAT; Bizzy $293.48, -$39.52 (-11.87%), FLAT; Breezy $321.06, -$11.94 (-3.59%), đang ETH SHORT.

Theo Mike (video đăng ngày 20/10/2026), thiết bị hỏi website giao dịch của anh để lấy số mới khoảng mỗi năm giây một lần. Đèn thì sáng đỏ rực. Thật ra mỗi con ong có hai đèn LED: xanh là đang lời, đỏ là đang lỗ, và anh nhìn được mọi thứ trên đó.

## 14. Chạy bằng pin và tự thức dậy khi có người đi qua

Khi Mike đi ngang qua, cảm biến chuyển động sẽ bắt được anh và đánh thức bo mạch. Theo cách anh mô tả trong video đăng ngày 20/10/2026, sau một phút không có chuyển động, bo mạch sẽ giảm độ sáng rồi đi ngủ.

![Mike đứng nhìn ESP-Mosaico đặt trên kệ gỗ trong studio](https://homus.dev/photos/zKLuih_9yIk-0930.jpg)

ESP-Mosaico đặt trên kệ ở góc studio, cảm biến chuyển động hướng ra phía trước; Mike bước tới để thử tính năng tự thức dậy (video đăng ngày 20/10/2026).

Điều anh thấy hay nhất: giờ anh có thể rút cáp USB-C ra, vì mọi thứ đã được flash xong, và nó vẫn chạy. Nó vẫn chạy bằng pin, theo những gì anh cho xem trong video đăng ngày 20/10/2026. Nó có thể nằm ở góc phòng và lúc nào cũng sẵn sàng. Màn hình đã đi ngủ; anh thử nhanh một lần. Và kìa, nó sống dậy, những con ong của anh lại hiện trên màn hình.

## 15. Kết luận: có, và rất tốt

Vậy Gemini 4 Argon có viết được firmware cho một bo mạch còn chưa ra mắt vào lúc làm video này không? Câu trả lời của Mike (video đăng ngày 20/10/2026) là có, và làm cực kỳ tốt. Với một chút trợ giúp từ tài liệu, anh đã tìm ra cách đưa thiết bị vào flash mode, nên giờ anh có thể gửi mọi thứ thẳng xuống qua cáp USB-C bằng bất kỳ agent nào anh muốn: có thể là Claude Code, có thể là Codex, hoặc Gemini 4 Argon mới ra.

Theo Mike (video đăng ngày 20/10/2026), firmware đã compile và chạy rất tốt. Những con ong của anh đi từ một tab trình duyệt sang một chiếc hộp nhỏ nằm trong studio, có cả cảm biến chuyển động. "Thật sự rất, rất ngầu", anh nói.

Theo video đăng ngày 20/10/2026, ESP-Mosaico ra mắt đúng ngày video lên sóng.

Anh khuyến khích người xem tự cập nhật firmware, vibe code một thứ gì đó, rồi chia sẻ trong phần bình luận xem mình đã làm gì. Theo anh (video đăng ngày 20/10/2026), còn cả loạt cảm biến anh chưa khám phá trong video này, và những project anh nghĩ mình có thể làm trong tương lai.

Mike cảm ơn Espressif đã gửi thiết bị này cho anh sớm, nói anh mong được nghe mọi người làm được gì với nó, và cảm ơn mọi người đã xem.

## Nguồn và liên kết

- Tên gốc: ESP-Mosaico: New ESP32 Built for AI Coding Agents
- Sự kiện: [YouTube](https://homus.dev/events/youtube)
- Video gốc: [https://www.youtube.com/watch?v=zKLuih_9yIk](https://www.youtube.com/watch?v=zKLuih_9yIk)

- Kênh YouTube Creator Magic (Mike Russell): [youtube.com/channel/UC08Fah8EIryeOZRkjBRohcQ](https://www.youtube.com/channel/UC08Fah8EIryeOZRkjBRohcQ)

- Trang hướng dẫn ESP-Mosaico của Espressif (đọc ngày 23/10/2026): nút bấm, module mở rộng, Chat Coding, Vibe Coding và prompt mẫu cho coding agent: [mosaico.espressif.com/guide](https://mosaico.espressif.com/guide/)

- Repo esp-mosaico-vibe, workspace để phát triển app ESP-Mosaico cùng AI coding agent, có tài liệu device modes và lệnh recover (đọc ngày 23/10/2026): [github.com/esp-mosaico/esp-mosaico-vibe](https://github.com/esp-mosaico/esp-mosaico-vibe)

- Trang cập nhật firmware ESP-Mosaico của Espressif, flash từ trình duyệt và cách vào download mode (đọc ngày 23/10/2026): [mosaico.espressif.com/firmware-update](https://mosaico.espressif.com/firmware-update/)

Nguồn: https://homus.dev/talks/esp-mosaico-new-esp32-built-for-ai-coding-agents · cập nhật 2026-10-23
