CESP-IDF
Thiết bị phần cứng mở CHOTDIY trong không gian thực tế
AV-1 · CHOT-LAB

OPEN HARDWARE · EMBEDDED · ROBOTICS

CHOTDIYÝ tưởng nhỏ · Chạm thực tế

Phòng lab dự án IoT, Robotics & phần cứng mã nguồn mở trên ESP32-S3. Khám phá thiết kế, mô phỏng giao diện LVGL và nạp firmware ngay trên trình duyệt.

FUN OUT OF THE BOX · YOURS TO HACK

Tự tay làmtự tay nạp

Mỗi dự án tại CHOTDIY là một nguyên mẫu hoàn chỉnh để bạn đọc hiểu, nạp thử và tùy biến ngay trên bàn làm việc.

01

Thiết kế mạch & CAD 3D

Schematic bảo vệ ESD, PCB tối ưu nhiễu và file vỏ hộp .3MF sẵn sàng cho máy in 3D FDM / SLA.

02

Firmware ESP-IDF chuẩn

Viết bằng C/C++ trên ESP-IDF 5.x, tận dụng ngoại vi RMT phần cứng và lưu trạng thái NVS kèm CRC-32.

03

Nạp 1-Click trên trình duyệt

Không cần cài toolchain hay gõ lệnh CLI — cắm cáp USB-C và flash trực tiếp qua Web Serial.

04

Mở mã nguồn & phát triển tiếp

Toàn bộ mã nguồn, tài liệu GPIO và công cụ LVGL đều mở để bạn tự làm và biến tấu theo ý mình.

INTERACTIVE 3D SHOWCASE · SIM2REAL & CAD

Trải nghiệm phần cứng 3D trực tiếp trên Web

MEET THE TWIN · MUJOCO 3.14 → ONNX → ESP32-S3

Robot T-Rax: Biểu cảm hữu cơ & 40 mắt xích thực

Di chuột lên khung 3D để cổ 2-DOF Pan/Tilt nhìn theo bạn, click trực tiếp vào robot để nghe âm thanh R2-D2 I2S DMA, chuyển đổi 6 kỹ năng học tăng cường (REST, INSPECT, TRACK, SOCIAL, EXPLORE, REFLEX) hoặc kéo thanh trượt để bóc tách 15 cụm chi tiết CAD.

SIM2REAL TWIN

T-Rax · Interactive 3D Digital Twin

15 cụm chi tiết CAD độc lập · 40 mắt xích chuyển động thực · 2-DOF Pan/Tilt & R2-D2 Audio

SKILL 01 · REST
PAN (Z): 0°TILT (X): 0°TRACK L: 0 mm/sTRACK R: 0 mm/sVL53L0X ToF: 420 mm (SAFE)
Vỏ:Arctic Stormtrooper

WAKING UP T-RAX… · ĐÁNH THỨC DROID

Đang nạp 0% cụm mắt xích & khớp cổ 2-DOF…

MULTI-POLICY RL · 6 SKILLS

Chọn hành vi & Chính sách AI

50 Hz Ctrl
OBSERVATION CONTRACTONNX · ESP-NN

purposeful_obs_v2 (54D) · mode=[1,0,0,0,0]

MCP Tool:self.trax.breathe

OUT IN THE REAL WORLD · SELECTED BUILDS

Dự án mởtrên bàn lab

Từ Smart Home Hub, robot để bàn giàu biểu cảm đến thiết bị đeo IMU — phần cứng thật cho những nhu cầu thật mỗi ngày.

NexusIR

#01
Bản render thiết kế NexusIR
Smart home

Một điểm chạm cho ngôi nhà thông minh.

Hub hồng ngoại mã nguồn mở trên ESP32-S3. Học lệnh điều khiển, kết nối HomeKit và tích hợp các thiết bị trong nhà.

ESP32-S3HomeKitESP-IDF

Bedside Lamp

#02
Bản thiết kế đèn ngủ thông minh Bedside Lamp
Smart home

Đèn ngủ thông minh Apple HomeKit, cảm biến môi trường & điều khiển máy lạnh.

Đèn ngủ thông minh tối giản kết nối trực tiếp hệ sinh thái Apple Home qua giao thức HomeKit (HAP Bridge Mode) không cần hub trung gian. Trang bị chip ESP32, dải đèn LED RGB tuỳ biến màu sắc/độ sáng, cảm biến nhiệt độ - độ ẩm AHT20, bộ phát hồng ngoại điều khiển điều hòa NexusIR AC và nút bấm vật lý đa năng.

ESP32Apple HomeKitWS2812BSmart Lamp

T-Rax

#03
Bản render 3D CAD Isometric của Robot T-Rax
Robotics

Robot để bàn biểu cảm phi ngôn ngữ & Digital Twin Sim2Real.

Robot bánh xích để bàn trên nền ESP32-S3 SuperMini, XiaoZhi AI và MuJoCo Multi-Policy RL. Kết hợp cổ 2-DOF Pan/Tilt hữu cơ, 40 mắt xích chuyển động thực, âm thanh R2-D2 I2S DMA và cảm biến ToF VL53L0X.

ESP32-S3XiaoZhi AIMuJoCo RLSim2Real

Posture Monitor

#04
Bản render thiết kế Posture Monitor
Wearable

Nhắc bạn về một tư thế tốt hơn.

Thử nghiệm thiết bị đeo theo dõi tư thế với ESP32-C3 và cảm biến IMU. Hiệu chuẩn, theo dõi góc nghiêng và cảnh báo bằng rung.

ESP32-C3MPU6050Wearable

BROWSER WORKBENCH · NO INSTALL REQUIRED

Chọn công cụcho mạch của bạn

Mở trình duyệt là có ngay trạm nạp & phân tích firmware. Mọi byte dữ liệu được xử lý cục bộ ngay trên máy tính của bạn.

WEB USB● BAUD 460800
esptool-js · Web SerialESP32-S3 DETECTED

> Connecting to USB JTAG/serial debug unit...

> Writing 0x00000 bootloader.bin [100%]

> Writing 0x10000 firmware_app.bin [100%]

> Hash verified (SHA-256) · Hard resetting RTS!

ESP32-S3ESP32-C3ESP32-C6ESP32-P4

FLAGSHIP TOOL

Web Flasher

TÍNH NĂNG TRONG HỘP

Tự động nhận diện chip ESP32, nạp bản phát hành chính thức hoặc file .bin tùy chỉnh, kèm Serial Monitor màu ANSI trực tiếp.

LVGL UI Studio

CLIENT-SIDE · 0 SERVERWASM

Kéo thả widget, mô phỏng LVGL thực bằng WebAssembly, xuất mã C chuẩn và đẩy thẳng lên màn OLED/TFT qua USB.

Firmware Inspector

CLIENT-SIDE · 0 SERVER.BIN

Giải mã header nhị phân ESP32, nhận diện dòng chip (S3/C3/P4), chế độ SPI và bảng phân vùng mà không cần cắm mạch.

CRC & HEX Suite

CLIENT-SIDE · 0 SERVERCRC-32

Tính nhanh CRC-32, CRC-16 MODBUS, đối chiếu mã băm SHA-256 và chuyển đổi thanh ghi HEX · DEC · BIN độ chính xác lớn.

UNDER THE HOOD

Tech specs

Thiết kế phần cứng và phần mềm theo tư duy vận hành 24/7: khôi phục trạng thái an toàn sau mất điện và tài liệu hóa từng chân GPIO.

ESP32-S3
Vi điều khiển chủ lực Dual-Core 240 MHz & hệ sinh thái RISC-V (C3 / C6 / P4)
5 TOOLS
Công cụ nhúng chạy 100% client-side ngay trên trình duyệt, không tải file lên server
1 µs
Độ phân giải phần cứng RMT thu/phát sóng hồng ngoại không trễ nhịp
WASM
Engine mô phỏng giao diện LVGL thật trước khi truyền xuống màn hình phần cứng
CRC-32
Cơ chế kiểm toàn vẹn cấu hình NVS giúp thiết bị sống sót qua mất điện đột ngột
100% OSS
Mã nguồn GitHub, sơ đồ chân GPIO và hướng dẫn thực hành mở hoàn toàn

BUILT IN THE OPEN

Open source

Từ firmware ESP-IDF, bộ giải mã nhị phân ESP32 đến runtime LVGL Studio đều nằm trên GitHub. Những gì chạy trên bo mạch chính là những gì bạn có thể đọc, fork và biên dịch lại.

esp-idf · usb-jtag
$ idf.py set-target esp32s3 # cấu hình kiến trúc$ idf.py build flash        # hoặc nạp qua Web USB$ idf.py monitor            # xem log RMT & NVS
ESP-IDF 5.x

Code C/C++ gọn, tách biệt rõ driver, lưu trữ NVS và logic ứng dụng.

WebAssembly + USB

LVGL Studio & esptool-js giao tiếp trực tiếp với bo mạch từ trình duyệt.

CAD & Tài liệu mở

Kèm bảng nối chân GPIO, thông số in 3D .3MF và bài viết giải thích chi tiết.

END OF TAPE · BE KIND, REWIND

Cắm cáp USBvà thử ngay

Hoạt động trực tiếp trên Google Chrome & Microsoft Edge (Web Serial API).
Mã nguồn mở miễn phí dành cho cộng đồng Maker & Embedded Việt Nam.