Comu : บอร์ดพัฒนา RISC-V CH32V203 ขนาดจิ๋วราคา $6 (~200฿) ที่เสียบในพอร์ต USB ได้

ในช่วงหลายปีที่ผ่านมา เราได้เห็นบอร์ด USB ขนาดจิ๋วหลายตัวที่ใช้ฟอร์มแฟกเตอร์แบบเสียบในพอร์ต USB ได้ โดยเริ่มต้นจาก Tomu ที่ใช้ชิป Silicon Labs EFM32 Cortex-M0+ ตามด้วย Fomu ที่ใช้ FPGA Lattice iCE40, Qomu ที่ใช้ MCU และ FPGA EOS S3 Cortex-M4F และ Somu คีย์ความปลอดภัย FIDO2 ขนาดจิ๋ว

ตอนนี้ Icy Electronics ได้เปิดตัว Comu บอร์ดพัฒนาขนาดจิ๋วอีกหนึ่งรุ่นที่ใช้ MCU RISC-V WCH CH32V203 ความเร็ว 144 MHz แม้จะมีขนาดเพียง 13 x 9.4 มม. (เล็กกว่า microSD card เล็กน้อย) แต่บอร์ดยังมาพร้อม LED สีขาว 2 ดวง, ปุ่มสัมผัสแบบ capacitive 4 ปุ่ม และ GPIO 6 ขาที่นำออกมาผ่านแพดสำหรับทดสอบ ออกแบบมาสำหรับการเขียนโปรแกรมแบบ bare-metal, โปรเจกต์ USB HID แบบกำหนดเอง และการทดลองแพ็กเก็ต USB

Comu – บอร์ดพัฒนา RISC-V ขนาดจิ๋วที่เสียบในพอร์ต USB

สเปคของ Comu:

  • MCU – WCH CH32V203V203F8
    • CPU – RISC-V 32 บิตแบบซิงเกิลคอร์ ความเร็ว 144MHz
    • หน่วยความจำ – SRAM 20KB
    • พื้นที่จัดเก็บ – Flash 224KB (Flash แบบ 0-wait 64KB และ Flash ทั่วไป 160KB)
    • แพ็กเกจ – QFN28
  • USB – อินเทอร์เฟซ USB Type-A 1 ช่อง (Full Speed)
  • I/O
    • GPIO 6 ขา ผ่านแพดสำหรับทดสอบ (PB14, PB15, PA1, PA2, PA3, PA8)
    • ปุ่มสัมผัสแบบ capacitive 4 ปุ่ม พร้อมขอบแบบ castellated สองด้าน (PA5, PA7, PB0, PB1)
    • ADC 12 บิต
  • อื่นๆ – LED สำหรับผู้ใช้ 2 ดวง (PB11, PA4)
  • พลังงาน
    • อินพุต – 5V ผ่านพอร์ต USB
    • การใช้พลังงาน – 49.3 μA/MHz ในโหมดรัน, 19.4 μA/MHz ในโหมดสลีป
  • ขนาด – 13 x 9.4 มม.
  • น้ำหนัก – 0.4 กรัม (0.2 กรัมหากไม่รวมกล่องพิมพ์ 3 มิติ)

บอร์ด Comu Tiny CH32V203

ในด้านซอฟต์แวร์ บอร์ดพัฒนา Comu ออกแบบมาสำหรับการพัฒนา C/C++ แบบ bare-metal ที่มีน้ำหนักเบา และทำงานร่วมกับโปรเจกต์ ch32fun ได้เป็นอย่างดี นักพัฒนากล่าวว่าโปรแกรม blinky พื้นฐานมีขนาดเล็กเพียง 40 ไบต์เท่านั้น นอกจากนี้ยังมาพร้อมบูตโหลดเดอร์ USB แบบกำหนดเองขนาด 2KB ซึ่งเหลือพื้นที่ boot flash ประมาณ 28KB สำหรับแอปพลิเคชันของผู้ใช้ CH32V203 ยังสามารถเขียนโปรแกรมด้วยภาษา Rust (ch32-hal), Arduino IDE (arduino_core_ch32) หรือ WCH-HAL ผ่าน MounRiver Studio IDE

การออกแบบแผงวงจร PCB ของบอร์ด Comu USB
แผนผัง PCB ของบอร์ด Comu USB

โปรเจกต์นี้ยังเป็นโอเพนซอร์สเต็มรูปแบบ โดยมีไฟล์ฮาร์ดแวร์ KiCad, บูตโหลดเดอร์แบบกำหนดเอง และโปรแกรมตัวอย่างหลายรายการอยู่ใน GitHub repository โค้ดตัวอย่างครอบคลุมฟีเจอร์ต่างๆ เช่น การตรวจจับการสัมผัส, printf และ USB HID/MSC นอกจากการเปิดโปรเจกต์ใน KiCad แล้ว คุณยังสามารถดูการออกแบบ PCB ได้โดยตรงบนเว็บเบราว์เซอร์ที่ เว็บไซต์ kicanvas

บอร์ด Comu วางจำหน่ายแล้วบน Tindie ในราคา $5.99 (~185฿) ซึ่งรวมกล่องพิมพ์ 3 มิติสีขาว หรืออีกทางหนึ่งคุณยังหาซื้อได้บน Lectronz ในราคา $5.88(~190฿)

กล่องพิมพ์ 3 มิติ
Comu ในกล่องพิมพ์ 3 มิติ

แปลจากบทความ : «Comu is a $6 tiny CH32V203 RISC-V development board that fits inside a USB port» โดย Debashis Das.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
โฆษณา