Comu บอร์ดพัฒนา RISC-V ขนาดจิ๋วขณะเสียบเนียนซ่อนอยู่ภายในพอร์ต USB Type-A ของคอมพิวเตอร์
สวัสดีเพื่อนๆ ชาว Maker, โปรแกรมเมอร์ และสายหาทำของจิ๋วทุกคนครับ! 🐜💻 คุณเคยคิดไหมครับว่า ไมโครคอนโทรลเลอร์สักตัวจะสามารถทำขนาดให้เล็กจน **"เสียบยัดเข้าไปซ่อนในพอร์ต USB Type-A ได้พอดีเป๊ะ"** แบบไร้ส่วนยื่นเกะกะออกมาข้างนอกได้? ยิ่งกว่านั้น มันยังมาพร้อมชิปสถาปัตยกรรม RISC-V สุดแรง ปุ่มทัชสกรีน และไฟ LED ในงบไม่ถึง 250 บาท!
ย้อนกลับไปในอดีต สาย Maker น่าจะคุ้นเคยกับบอร์ดตระกูลสไตล์ "omu" กันมาบ้าง เช่น Tomu (Cortex-M0+) , Fomu (FPGA) , Qomu (MCU+FPGA) หรือคีย์ความปลอดภัยอย่าง Somu FIDO2 Key ล่าสุดค่าย Icy Electronics ได้ปล่อยน้องใหม่ล่าสุดในชื่อ **"Comu"** ที่เปลี่ยนมาใช้ขุมพลัง **WCH CH32V203 RISC-V 144 MHz** พร้อมลุยงาน Bare-metal C/C++ และสร้างฮาร์ดแวร์จำลอง USB HID คัสตอมได้สุดมันครับ!
สเปกจิ๋วแต่แจ๋ว มินิยิ่งกว่า MicroSD Card 🛠️⚙️
เห็นบอร์ดมีขนาดเพียง **13 x 9.4 mm** (เล็กกว่าการ์ด MicroSD เสียอีก!) และหนักเพียง 0.4 กรัม (หรือ 0.2 กรัมเมื่อถอดเคส) แต่สเปกภายในอัดแน่นไม่ธรรมดาเลยครับ:
สมองกลหลัก WCH CH32V203F8: ชิปประมวลผล Single-core 32-bit RISC-V ความถี่สูงถึง 144MHz (แพ็กเกจ QFN28)
หน่วยความจำ Flash & SRAM: SRAM ขนาด 20KB และ Flash สูงถึง 224KB (แบ่งเป็น 64KB Zero-Wait Flash และ 160KB Normal Flash)
ประหยัดพลังงานระดับไมโคร: กินกระแสไฟเพียง 49.3 μA/MHz ในโหมดทำงาน และ 19.4 μA/MHz ในโหมดหลับ (Sleep Mode)
ปุ่ม Capacitive Touch & ไฟ LED: มีปุ่มกดสัมผัสความจุ (Capacitive Touch Buttons) ถึง 4 ปุ่มบริเวณขอบบอร์ดสองด้าน และไฟ LED สีขาวผู้ใช้ 2 ดวง (PB11, PA4)
พิน GPIO Extend: มีขา GPIO จำนวน 6 ขา (PB14, PB15, PA1, PA2, PA3, PA8) ดึงสัญญาณออกผ่านแผ่นซ่อม Test Pad และมีไอซีวัดแรงดัน 12-bit ADC ในตัว
💡 อยากพิมพ์กล่องเคสจิ๋วป้องกันบอร์ด หรือสร้างโปรเจกต์อุปกรณ์ USB คัสตอม? บอร์ด Comu มาพร้อมกับเคสสีขาวที่พิมพ์ขึ้นรูปจากเครื่อง **3D Printing** คุณภาพสูง ซึ่งช่วยป้องกันไฟฟ้าสถิตและทำให้บอร์ดเสียบเข้า-ออกพอร์ต USB ได้อย่างฟิตพอดีครับ! หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนาตระกูล RISC-V / CH32V, สายสัญญาณ USB, อุปกรณ์อิเล็กทรอนิกส์** หรือต้องการสั่งพิมพ์เคสจิ๋วผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถส่งไฟล์ STL มาสั่งทำที่ร้าน **Globalbyte Shop** ได้เลยครับ!
ซอฟต์แวร์และการเขียนโปรแกรม (Bare-Metal C/C++ & Rust) 💻⚡
บอร์ด Comu ถูกออกแบบมาสำหรับการเขียนโปรแกรมระดับ Bare-Metal ประสิทธิภาพสูง โดยมาพร้อมกับ **Custom 2KB USB Bootloader** ในตัว ทำให้เหลือพื้นที่ Flash สำหรับเขียนแอปพลิเคชันผู้ใช้ถึง 28KB และรองรับเครื่องมือพัฒนาหลากหลายช่องทาง:
โปรเจกต์ ch32fun: เครื่องมือเขียน C/C++ สไตล์ดั้งเดิมสำหรับชิป CH32V ที่เขียนโค้ดสั่งไฟ Blinky เล็กจิ๋วได้ขนาดไฟล์เพียง **40 Bytes** เท่านั้น! โดยสามารถส่องไฟล์ ไดรเวอร์ USB บน ch32fun GitHub เพิ่มเติมได้
รองรับภาษา Rust & Arduino IDE: รองรับการเขียนด้วยภาษา Rust ผ่านไลบรารี `ch32-hal` หรือเขียนง่ายๆ บน Arduino IDE ด้วย `arduino_core_ch32` รวมถึง MounRiver Studio IDE
โปรเจกต์นี้เปิดแบบ Open Source 100% โดยสามารถดาวน์โหลดไฟล์วงจร KiCad และโค้ดตัวอย่าง USB HID/MSC ได้ที่ คลังซอร์สโค้ด Comu บน GitHub หรือส่องดูการวางลายวงจร PCB ผ่านเว็บเบราว์เซอร์ได้โดยตรงบน KiCanvas Web Viewer ครับ! สำหรับใครที่สนใจอยากได้บอร์ด Comu พร้อมเคส 3D Print สามารถสั่งซื้อได้ที่ ร้านค้า Tindie ($5.99) หรือ ร้านค้า Lectronz ($5.88) หรือติดตามการเปรียบเทียบกับบอร์ดชิปเดียวกันอย่าง Phyx Lana-Tny ก็ได้ครับ
⚠️ ข้อควรรู้เรื่องการบัดกรีขา GPIO บนบอร์ดจิ๋ว!
เนื่องจากตัวบอร์ด Comu มีขนาดเล็กมาก ขา GPIO จะมาในรูปแบบจุด Test Pad ขนาดจิ๋ว หากต้องการบัดกรีสายสัญญาณภายนอก ควรใช้หัวบัดกรีปลายแหลมและสายไฟขนาดเล็กพิเศษ (AWG 30 ขึ้นไป) เพื่อป้องกันความร้อนทำลายลายวงจร PCB ครับ!
▼ คลิกเพื่อดูรูปแปลน PCB เคส 3D และโค้ดตัวอย่าง! (View Details) ▲ ซ่อนรายละเอียดทั้งหมด
🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:
สำหรับเพื่อนๆ ที่สนใจศึกษาคู่มือ แปลนวงจร และสั่งซื้อบอร์ด สามารถตามลิงก์ไปส่องต่อได้เลยครับ:
⚡ พร้อมเริ่มทดลองเขียนโค้ด RISC-V และสั่งพิมพ์ชิ้นส่วน 3D แล้วหรือยัง? ⚡
*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากข่าวภาษาอังกฤษ การแฟลช Bootloader และการเขียนโปรแกรม Bare-Metal ควรศึกษาเพิ่มเติมจาก
คลังซอร์สโค้ด GitHub ของ Comu ก่อนลงมือทำจริงทุกครั้งครับ!