Rimer SBC – บอร์ดพัฒนาที่ใช้ Microchip SAMD51 (Cortex-M4) พร้อมหน้าจอ LCD, คีย์บอร์ด, ระบบเสียง และแบตเตอรี่ในตัว

Rimer SBC เป็นบอร์ดพัฒนาแบบ Single Board Computer ที่ใช้ไมโครคอนโทรลเลอร์ Microchip SAMD51 ซีพียู ARM Cortex-M4 ออกแบบให้เป็นแพลตฟอร์มแบบสแตนด์อโลนที่สมบูรณ์ มาพร้อมกับหน้าจอแสดงผล, คีย์บอร์ด, อินพุตและเอาต์พุตเสียง, ขา I/O และแบตเตอรี่ LiPo ขนาด 60×20 มม. หรือสามารถเลือกใช้แท่นใส่แบตเตอรี่ 18650 ได้

Rimer SBC Cortex M4
Rimer SBC พร้อมแบตเตอรี่ 18650

Rimer SBC ใช้ไมโครคอนโทรลเลอร์ Microchip ATMSAMD51J20A ทำงานที่ความเร็ว 120MHz มาพร้อมกับหน่วยความจำแฟลช 1MB และ RAM ขนาด 256KB โดยใช้คุณสมบัติจากอุปกรณ์ต่อพ่วงหลายตัวในแพ็กเกจ TQFP64 ตัวบอร์ดมีหน้าจอ IPS TFT LCD ขนาด 3.2 นิ้ว ความละเอียด 320 x 240 พิกเซล เชื่อมต่อผ่าน SPI ความเร็วสูง และคีย์บอร์ดแบบกลไก 40 ปุ่มที่อ่านค่าผ่าน I2C GPIO expander นอกจากนี้ยังมีเอาต์พุตลำโพงขยายเสียง 700mW และอินพุต/เอาต์พุตแบบอะนาล็อกที่บัฟเฟอร์ไว้ ซึ่งเชื่อมต่อผ่านช่องเสียบเสียง 3.5 มม.

ด้วยคุณสมบัติแบบสแตนด์อโลน บอร์ดพัฒนานี้จึงเหมาะสำหรับการพัฒนาแบบพกพา การสร้างต้นแบบอย่างรวดเร็ว และการศึกษาโดยไม่ต้องใช้ฮาร์ดแวร์ภายนอกเพิ่มเติม ผู้พัฒนายังมีแผนที่จะพอร์ตเกม DOOM II และเกม DOS อื่น ๆ มาสู่แพลตฟอร์มนี้อีกด้วย

Original design with ZX Spectrum layout 1
การออกแบบดั้งเดิมพร้อมเลย์เอาต์แบบ ZX Spectrum

สามารถจ่ายไฟผ่าน USB-C และรองรับแบตเตอรี่ LiPo และ Li-ion โดยมีวงจรชาร์จในตัวสำหรับการใช้งานแบบพกพา เราเคยพูดถึงบอร์ดพัฒนา Arm Cortex-M4 หลายรุ่น เช่น CANBed M4Banana Pi BPI-EAI80 และ STM32 Black Pill แต่ครั้งนี้เป็นครั้งแรกที่เราได้พบกับคอมพิวเตอร์แบบสแตนด์อโลนที่ใช้ Cortex-M4 แม้ว่า Wio Terminal ซึ่งใช้ไมโครคอนโทรลเลอร์ SAMD51 เหมือนกันจะสามารถถือเป็นคอมพิวเตอร์พกพาได้ แต่ไม่มีคีย์บอร์ดในตัว

Rimer single board computer block diagram
บล็อกไดอะแกรม่

สเปคของ Rimer SBC:

  • MCU – Microchip ATSAMD51J20A
    • คอร์ประมวลผล – Arm Cortex-M4F @ 120MHz
    • หน่วยความจำ – RAM 256KB
    • ที่เก็บข้อมูล – Flash 1MB
  • ที่เก็บข้อมูล – อินเทอร์เฟซการ์ด SD/MMC, EEPROM I2C 64KB
  • จอแสดงผล – หน้าจอ IPS TFT LCD ขนาด 3.2 นิ้ว ความละเอียด 320×240 พิกเซล รองรับหน้าจอสัมผัสแบบ capacitive (ตัวเลือกเสริม) รองรับอัตราการรีเฟรชสูงสุด 60fps
  • ระบบเสียง – ลำโพงในตัว กำลังขับ 700mW
  • USB – USB 2.0 ผ่านพอร์ต USB-C
  • อุปกรณ์ต่อพ่วง
    • 1x พอร์ต serial (UART, I2C) พร้อมเอาต์พุตพลังงาน 3.3V @ 125mA
    • 2x พอร์ต GPIO แบบ 6-lane รองรับแรงดันไฟฟ้า 3.3V @ 300mA แต่ละพอร์ต สามารถกำหนดค่าเป็น digital I/O, SPI, UART, USART, I2C, TC และ TCC
    • อินพุต/เอาต์พุตอะนาล็อก มีบัฟเฟอร์และเชื่อมต่อผ่านช่องเสียบเสียง 3.5 มม
  • แหล่งจ่ายไฟ
    • 5V ผ่าน USB-C
    • ซ็อกเก็ตแบตเตอรี่ 16850 พร้อมเครื่องชาร์จในตัว
    • แรองรับแบตเตอรี่ LiPo ขนาด 20mm x 60mm พร้อมวงจรชาร์จในตัว
  • ขนาด – TBD (ยังไม่กำหนด)

คอมพิวเตอร์บอร์ดเดี่ยวใช้ระบบปฏิบัติการ ucosR ซึ่งพัฒนาขึ้นบนพื้นฐานของ FreeRTOS โดยมาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งที่รองรับประวัติคำสั่ง, การสคริปต์, และโปรแกรมแก้ไขข้อความพื้นฐาน นอกจากนี้ยังมี Basic-D ซึ่งเป็นอินเทอร์พรีเตอร์ภาษา BASIC ที่รองรับการแก้ไขบรรทัดและไฮไลต์ไวยากรณ์ รวมถึง ZX Spectrum 48K Emulator ที่มาพร้อมกับดีบักเกอร์และรองรับไฟล์ snapshot ในรูปแบบ .z80 และ .sna เฟิร์มแวร์และซอฟต์แวร์ของโครงการนี้มีให้ใช้งานบนบัญชี GitHub โดยในส่วนของ Wiki มีเอกสารพื้นฐานเกี่ยวกับฮาร์ดแวร์

บอร์ดพัฒนา Rimer SBC จำหน่ายในราคา $240(~8,000฿) บน Tindie หากต้องการเพิ่มซ็อกเก็ตแบตเตอรี่ Li-ion 18650 (แบบบัดกรีแล้ว) จะมีค่าใช้จ่ายเพิ่มอีก $5(~170฿)

แปลจากบทความภาษาอังกฤษ : Rimer SBC is a Microchip SAMD51 Cortex-M4-based development board with a built-in LCD, keyboard, audio, and battery

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา