Patternflow - PCB Synthesizer LED ESP32-S3 Open-Source
Tác giả: SeungHun Lee (engmung)
Thiết kế PCB Patternflow dùng ESP32-S3, ma trận LED HUB75 và bốn núm xoay để chơi pattern ánh sáng generative thời gian thực.
Linh kiện chính
Chia sẻ

Ảnh PCB
Thông số nhanh
- IC chính
- ESP32-S3-WROOM-1 N16R8 (16MB flash / 8MB PSRAM)
- Trạng thái
- Concept
Board này là gì
Đây là board điều khiển open-source cho một "LED synthesizer" chơi bằng tay: ESP32-S3 điều khiển ma trận LED RGB HUB75 128x64, trong khi bốn núm xoay (rotary encoder) chỉnh sửa các pattern ánh sáng generative theo thời gian thực. Board được thiết kế để dùng ESP32-S3 DevKit cắm vào header thay vì hàn trực tiếp, nên module vi điều khiển có thể thay thế dễ dàng.
Thành phần chính
- ESP32-S3-WROOM-1 N16R8 (16MB flash, 8MB PSRAM), gắn trên header cái, không hàn trực tiếp
- 4x núm xoay EC11 có nút nhấn, lắp ở mặt sau board
- Header 2x8 dẫn cáp HUB75 ra panel LED
- Nguồn cấp lai: USB-C (cần điện trở pull-down CC) hoặc terminal vít 2 chân như phương án bypass không cần hàn
- Tụ bulk 1000µF chống sụt áp lúc khởi động
Có thể dùng để làm gì
- Tự lắp ráp Patternflow LED synthesizer bản chính thức từ đầu
- Bất kỳ dự án nào cần ESP32-S3 điều khiển ma trận HUB75 kèm núm xoay vật lý
- Tham khảo thiết kế kết hợp rotary encoder, ma trận LED xuất và nguồn lai USB-C/terminal vít trên cùng một board
Lưu ý trước khi dùng
- Nastrotek chưa tự gia công hoặc kiểm thử độc lập board này.
- Dự án gốc cho biết phiên bản v3.0 hiện tại đã được gia công, lắp ráp và kiểm thử bởi chính người thiết kế, bao gồm cả hai phương án cấp nguồn.
- Hãy kiểm tra schematic, BOM và giấy phép trước khi sản xuất.
- Đường nguồn Type-C cần hàn điện trở pull-down CC (R1/R2); dự án gốc lưu ý các chân through-hole này khó hàn tay — xem issue #114 để biết chi tiết. Phương án terminal vít tránh được vấn đề này hoàn toàn.
- Encoder lắp ở mặt sau board (silkscreen ghi chú "encoder facing other side").
- Firmware, hướng dẫn lắp ráp và file vỏ 3D in được đều nằm trong cùng repository nếu bạn muốn lắp ráp trọn bộ, không chỉ riêng PCB.
Nguồn / tham khảo
Thiết kế phần cứng gốc bởi SeungHun Lee (engmung).
Firmware và web app của dự án dùng MIT; phần cứng, thiết kế, tài liệu, pattern đi kèm và ảnh trên trang này dùng CC BY-SA 4.0. Ảnh được ghi công cho SeungHun Lee; nếu có bản chỉnh sửa, bản đó tiếp tục dùng cùng giấy phép. “Patternflow” là tên của dự án gốc và trang này không đại diện hay được dự án bảo trợ.
Cách đánh giá board này
Hãy xem resource này như điểm bắt đầu để review, không phải một board nên đặt sản xuất ngay mà không kiểm tra. Trước tiên hãy mở schematic và xác định đường nguồn vào, regulator, MCU hoặc controller chính, connector ngoài, cổng nạp firmware và các giao tiếp với cảm biến hoặc màn hình. Khi các khối chức năng đã rõ, bạn sẽ dễ biết thiết kế có hợp với dự án của mình không.
Với Patternflow, mình sẽ xem kỹ đường nguồn LED, hướng connector, đầu vào USB-C, khả năng nạp firmware cho ESP32-S3 và các rail cấp cho nhiều LED cùng lúc. Board LED có thể đúng schematic nhưng vẫn gặp sụt áp, nóng hoặc khó sửa nếu bố trí nguồn và lắp đặt chưa hợp.
Trước khi dùng lại file
- Kiểm tra license và ghi chú của tác giả gốc.
- Xác nhận mức điện áp trước khi nối module ngoài.
- So lại pinout connector với dây và cảm biến bạn dùng.
- Kiểm tra khả năng mua linh kiện trong BOM trước khi đặt PCB.
- Xuất lại Gerber từ tool thiết kế nếu bạn đã chỉnh sửa.
- Với thiết kế chưa tự test, hãy xem như tài liệu tham khảo cho đến khi đã gia công và đo thực tế.
Trường hợp sử dụng phù hợp
Resource dạng này hữu ích khi bạn muốn học từ một thiết kế phần cứng open-source thật, mượn một phần mạch hoặc so sánh quyết định layout trước khi tự vẽ board. Ngay cả khi không đặt sản xuất trực tiếp, schematic vẫn có giá trị để tham khảo nguồn, connector, ràng buộc cơ khí hoặc quá trình bring-up firmware.
Với prototype sản phẩm nhỏ, cách tốt nhất là dùng lại ý tưởng một cách có kiểm soát: copy nguyên lý, không copy toàn bộ board khi chưa hiểu bối cảnh. Hãy ghi rõ phần đã chỉnh, lưu lại giả định và thêm điểm đo để board đầu tiên sau khi gia công thật sự giúp bạn học được điều gì đó.
Đọc thêm liên quan
Tải tài nguyên
Thông tin file và tải xuống
- Loại file
- Design File
- Phiên bản
- Chưa nêu rõ
- Dung lượng
- Chưa nêu rõ
- Tác giả
- SeungHun Lee (engmung)
- Nguồn gốc ban đầu
- Mở nguồn ban đầu · github.com
- Giấy phép
- Chưa xác minh
- Sử dụng thương mại
- Chưa xác minh
- Kiểm tra / cập nhật gần nhất
- 31 thg 7, 2026
- Đã được Nastrotek kiểm thử
- Chưa xác minh
Giấy phép chưa được xác minh. Không nên mặc định rằng tài nguyên này được phép tái sử dụng, phân phối lại hoặc dùng cho mục đích thương mại.
Chia sẻ
Tiếp tục khám phá
Đọc tiếp
Bài viết liên quan
Ground plane trong PCB: GND không chỉ là một đường nối
Giải thích ground plane trong PCB, đường hồi dòng, lỗi layout GND, via stitching, đường tụ decoupling và kiểm tra copper pour.
Net class và trace width: khi nào cần đi đường mạch to hơn?
Chia sẻ về net class và chọn độ rộng trace khi layout PCB nhỏ: đường signal, đường nguồn 3V3, 5V, VBAT, GND, via nguồn và checklist nhanh trước khi xuất Gerber.
Cách hàn linh kiện SMD cho người mới
Kinh nghiệm hàn SMD thủ công cho người mới: chuẩn bị dụng cụ, chọn linh kiện dễ tập, hàn điện trở, tụ, IC nhiều chân và kiểm tra PCB.