Romu – บอร์ด USB ขนาดจิ๋วที่ใช้ Raspberry Pi RP2354A พร้อมอินเทอร์เฟซ USB 2.0

Bitmerse Romu เป็นบอร์ด USB ขนาดจิ๋วที่มีขนาดเพียง 15.5 × 12 มม. ใช้ชิป Raspberry Pi RP2354A โดยออกแบบให้มีวงจร USB 2.0 อยู่ด้านหนึ่งของแผงวงจร PCB และไมโครคอนโทรลเลอร์แบบ Dual-core Cortex-M33/RISC-V อยู่อีกด้านหนึ่ง พร้อมจุดทดสอบสำหรับดีบักและโปรแกรมเฟิร์มแวร์ ปุ่มกด และไฟ LED RGB
บอร์ดนี้ไม่มีขา GPIO โดยออกแบบมาเพื่อใช้งานด้าน USB เป็นหลัก เช่น อุปกรณ์รักษาความปลอดภัยสำหรับเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่าน (Passwordless Login), ตัวควบคุม USB MIDI, แป้น Macro Pad หรืออุปกรณ์ HID ที่พัฒนาขึ้นเอง ผู้ใช้สามารถเสียบบอร์ดเข้ากับพอร์ต USB Type-A ที่ว่างอยู่บนคอมพิวเตอร์หรือโฮสต์ได้โดยตรง โดยไม่ต้องใช้สายเคเบิล เบรดบอร์ด หรืออะแดปเตอร์เพิ่มเติม

Romu board vs dollar coin

สเปคของ Romu:

  • SoC – Raspberry Pi RP2354A
    • CPU
      • Arm Cortex-M33 แบบ Dual-core ความเร็ว 150 MHz รองรับ Arm TrustZone และ Secure Boot
      • RISC-V Hazard3 แบบ 32-bit Dual-core ความเร็ว 150 MHz ใช้ไปป์ไลน์แบบ In-order 3 ขั้น รองรับชุดคำสั่ง RV32IMAC พร้อมส่วนขยาย Zba, Zbb, Zbs, Zbkb, Zcb, Zcmp และ Zicsr
      • สามารถเลือกใช้งานได้สูงสุด 2 คอร์ในเวลาเดียวกัน โดยเลือกได้ทั้ง Arm 2 คอร์, RISC-V 2 คอร์ หรือ Arm 1 คอร์ร่วมกับ RISC-V 1 คอร์
    • หน่วยความจำ – SRAM บนชิปขนาด 520 KB
    • ที่เก็บข้อมูล – Flash memory ขนาด 2 MB แบบซ้อนรวมอยู่ในแพ็กเกจชิป (Stacked Flash)
  • USB – อินเทอร์เฟซ USB 2.0 Full-Speed แบบ Native (อยู่บน PCB)
  • การโปรแกรม/ดีบัก
    • จุดทดสอบ USB DFU หรือ SWD
    • จุดทดสอบ UART TX/RX
  • อื่น ๆ
    • ปุ่มสัมผัสแบบ Capacitive
    • ปุ่ม Boot สำหรับแฟลชเฟิร์มแวร์
    • ไฟ RGB LED
    • ชิ้นส่วนป้องกันขนาดเล็กที่พิมพ์ด้วยเครื่องพิมพ์ 3 มิติ
  • แหล่งจ่ายไฟ – 5V จาก USB และแปลงแรงดันเป็น 3.3V ด้วยวงจรบนบอร์ด
  • ขนาด – 15.5 x 12 x 1.65 มม.

Tiny Raspberry Pi RP2354A development board

บอร์ดมาพร้อม MicroPython ติดตั้งไว้ให้แล้วผู้ใช้สามารถเสียบบอร์ดเข้ากับพอร์ต USB Type-A ของคอมพิวเตอร์ แล้วเริ่มเขียนโค้ดผ่าน Thonny IDE หรือ IDE อื่น ๆ ได้ทันที สำหรับผู้ใช้ขั้นสูงยังมีอุปกรณ์เสริมสำหรับโปรแกรมและดีบัก ซึ่งเชื่อมต่อผ่าน USB-C และมีคอนเนกเตอร์ JTAG มาตรฐาน 20 พินสำหรับดีบักผ่าน SWD พร้อมขา UART RX/TX ให้ใช้งาน

Bitmerse programming debugging jig
อุปกรณ์โปรแกรมและดีบักสีเหลือง-ดำ

บอร์ดนี้เป็นฮาร์ดแวร์โอเพนซอร์สอย่างสมบูรณ์ โดย Bitmerse จะเผยแพร่ไฟล์แผนผังวงจร (Schematics), ไฟล์ออกแบบ PCB, รายการวัสดุอุปกรณ์ (BoM) และไฟล์ STL สำหรับออกแบบกล่องครอบ 3 มิติ ผ่าน GitHub นอกจากนี้ยังมีตัวอย่างสคริปต์ MicroPython ให้ใช้งานแล้ว เช่น เกมไดโนเสาร์ (Dino Game), การใช้งานเป็นกุญแจรักษาความปลอดภัย FIDO2 และตัวอย่างการเปิดเว็บไซต์ผ่านอุปกรณ์

ในช่วงหลายปีที่ผ่านมา เราได้เห็นบอร์ดขนาดจิ๋วในตระกูลที่ลงท้ายด้วย “omu” มาแล้วหลายรุ่น โดยเริ่มตั้งแต่ปี 2018 ได้แก่ Tomu (Silicon Labs EFM32) และ Fomu (FPGA Lattice ICE40UP5K) ตามด้วย Somu (STM32L4), Qomu (MCU FPGA QuickLogic EOS S3) และ Comu (MCU RISC-V CH32V203) สิ่งที่น่าสนใจคือ บอร์ดเหล่านี้ไม่ได้ผลิตโดยบริษัทเดียวกัน แต่มีผู้พัฒนาหลายรายที่สร้างบอร์ดในรูปแบบ “omu” ของตนเองด้วยเหตุผลและวัตถุประสงค์ที่แตกต่างกัน, Romu เป็นบอร์ด “omu” รุ่นแรกจาก Bitmerse ซึ่งมีผลงานด้านฮาร์ดแวร์โอเพนซอร์สอื่น ๆ เช่น WiSer ชุดอุปกรณ์แปลงการสื่อสาร Serial เป็น Wireless

Romu in Laptop
Romu เสียบเข้ากับแล็ปท็อป

Bitmerse เปิดตัวบอร์ด Romu RP2354A ผ่านแพลตฟอร์มระดมทุน Crowd Supply โดยตั้งเป้าหมายระดมทุนไว้ที่ $5,000(~170,000฿) แพ็คเกจราคาสูงกว่าที่เราคาดไว้พอสมควรแต่ก็อาจเหมาะกับผู้ใช้งานเฉพาะกลุ่ม โดยบอร์ดมีราคาเริ่มต้นที่ $40 (~1,300฿) และอุปกรณ์โปรแกรมและดีบักแบบออปชันเพิ่มอีก $65 (~2,200฿) ค่าจัดมาประเทศไทยเพิ่มอีก $18 (~600฿) โดยคาดว่าจะเริ่มจัดส่งภายในสิ้นเดือนเมษายน 2027

แปลจากบทความ : Romu – A Tiny Raspberry Pi RP2354A board for USB application development (Crowdfunding)

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