บอร์ด Polos ใช้ไมโครคอนโทรลเลอร์ CH32Vxx RISC-V 32-บิต

XPU Labs, ซึ่งเป็นบริษัทในเครือของ AnalogLamb ได้ออกแบบบอร์ดพัฒนา “Polos” 3 รุ่นที่ใช้ไมโครคอนโทรลเลอร์ WCH CH32VXX RISC-V มีราคาเริ่มต้น $1.99(~70฿)

บอร์ดพัฒนา/Breakout Board ทั้ง 3 รุ่น มี form factor เดียวกัน แต่แตกต่างกันที่ที่ไมโครคอนโทรลเลอร์ RISC-V ที่ใช้ โดยมีสามรุ่นที่เลือกใช้: CH32V003F4U6 ที่ความถี่ 48 MHz, CH32V203F8P6 ที่ความถี่ 144 MHz, และ CH32V305FBP6 ที่คล้ายกับรุ่นก่อนหน้าแต่มีเพิ่มหน่วยความจำ (32KB) และหน่วยความจำแฟลช (128KB), สามารถดูภาพบอร์ดทั้ง 3 ติดกันด้านล่าง พร้อมกับบอร์ด Amnos LinkE CH32Vxx debugger & programmer ด้วย

Polos RISC V development boards

สเปค Polos CH32V003 Breakout Alef:

  • MCU – ไมโครคอนโทรลเลอร์ WCH CH32V003F4U6 QingKe 32-bit RISC-V2A ความถี่สูงสุด 48MHz พร้อม SRAM 2KB, แฟลช 16KB (แพ็คเกจ QFN20)
  • USB – 1x พอร์ต Micro USB
  • ขา I/Os – Pin-headers 2×12 ขาพร้อม
    • สูงสุด 18 GPIO พร้อมรองรับ external interrupt
    • 1x USART, 1x I2C, 1x SPI
    • ADC 10 บิต
  • การดีบัก – อินเทอร์เฟซการดีบักแบบ serial 1 สาย (SDI)
  • อื่นๆ – 2x timers 16-bit, DMA, OP Amp, 64-bit chip unique ID
  • การจ่ายไฟ – 5V ผ่านพอร์ต USB-C; แรงดันไฟฟ้าวงจร 5V/3.3V
  • ขนาด – เล็ก

สเปค Polos CH32V203F8 Breakout Alef

  • MCU – ไมโครคอนโทรลเลอร์ WCH CH32V203F8P6 QingKe 32-bit RISC-V4B ความถี่สูงสุด 144MHz พร้อม SRAM 20KB, แฟลช 64KB (แพ็คเกจ TSSOP20)
  • USB – 1x พอร์ต USB Type-C
  • ขา I/Os – Pin-headers 2x 12 ขาพร้อม
    • สูงสุด 17x GPIO พร้อม 16x external interrupts
    • 2x USART, 1x I2C, 1x SPI
    • 2x 9-ch 12-bit ADC
    • USB 2.0 FS
  • การดีบัก – อินเทอร์เฟซการดีบักแบบ serial 2 สาย
  • อื่นๆ – 2x timers 16-bit, 18-ch DMA, 2x OP Amps, CRC calculation unit, 96-bit unique ID
  • การจ่ายไฟ
    • 5V ผ่านพอร์ต USB-C
    • 3.3/2.5 แรงดันไฟฟ้าของวงจร
    • โหมดพลังงานต่ำ – Sleep, Stop และ Standby
    •  การใช้พลังงาน
      • ลดลงเหลือ 44.65uA/MHz ในโหมด Run
      • ลดลงเหลือ 17.90uA/MHz ในโหมด Sleep
  • ขนาด – เล็ก

สเปค Polos CH32V305 Breakout Alef:

  • MCU – ไมโครคอนโทรลเลอร์ WCH CH32V305FBP6 Q QingKe 32-bit RISC-V4F ความถี่สูงสุด 144MHz พร้อม SRAM 32KB, แฟลช 128KB (แพ็คเกจ TSSOP20)
  • USB – 1x พอร์ต USB Type-C
  • ขา I/Os – Pin-headers 2x 12 ขาพร้อม
    • สูงสุด 17x GPIO พร้อม 16x external interrupts
    • 2x USART, 1x I2C, 1x SPI
    • 2x 1-ch 12-bit ADC, 1x 12-bit DAC
    • USB 2.0 FS
    • สื่อสาร CAN Bus
    • ปุ่มสัมผัส
  • การดีบัก – อินเทอร์เฟซการดีบักแบบ serial 2 สาย
  • อื่นๆ – 8x timers, 2x 9-ch DMA, CRC calculation unit, 96-bit unique ID
  • การจ่ายไฟ
    • 5V ผ่านพอร์ต USB-C
    • 3.3/2.5 แรงดันไฟฟ้าของวงจร
    • โหมดพลังงานต่ำ – Sleep, Stopและ Standby
  • ขนาด – เล็ก

Polos CH32V203F8 Breakout Alef schematics

การประกาศข้อมูลสำหรับบอร์ด Polos ไม่มีเอกสารที่มาพร้อม แต่มี GitHub repository เป็นไฟล์ PDF schematics สำหรับสองบอร์ดและคำแนะนำของผู้ใช้งาน MounRiver Studio IDE สำหรับการเขียนโปรแกรม

บอร์ด Polos จาก XCPU Lab ไม่ใช่บอร์ด RISC-V MCU ที่มีราคาถูกรุ่นแรก ยังมี MuseLabs nanoCH32V003 ขายในราคา $1.50(~50฿) และสเปคค่อนข้างคล้ายกับของ Polos CH32V003 Breakout Alef ผู้ใช้งานสามารถพัฒนาซอฟต์แวร์สำหรับบอร์ดโดยใช้วิธีการต่างๆดังนี้:

MounRiver Studio IDE และ WCH-LinkUtility สำหรับตัวดาวน์โหลด/ดีบักเกอร์ของ WCH-LinkE และรวมถึงชุดเครื่องมือแบบ open-source ที่ใช้ GCC ชื่อว่า xPack RISC-V Embedded GCC พร้อมกับตัวอย่าง

ทั้งสองวิธีนี้ใช้กับบอร์ด Polos ด้วยและนอกจากนี้ยังมีวิธีที่สามที่เป็นตัวเลือกเพิ่มเติมได้แก่การใช้งาน CNLohr’s  CH32V003fun ซึ่งเป็นสภาพแวดล้อมการพัฒนาโอเพนซอร์ส แต่มีการพัฒนาให้สำหรับชิป CH32V003 เท่านั้น ดังนั้น อาจไม่มีการสนับสนุนสำหรับชิป CH32V305/7 และ CH32V203 ที่มีการอิมพลีเมนต์ RISC-V4B และ RISC-V4F ที่แตกต่างกัน

ราคาของบอร์ด Polos มีดังนี้:

  • Polos CH32V003 Alef – $1.99 (~70฿)
  • Polos CH32V203F8 Alef – $3.49 (~120฿)
  • Polos CH32V305 Alef – $4.99 (~170฿)

สามารถซื้อทั้งสามบอร์ดในร้านค้าของ AnalogLamb แต่ถ้าต้องใช้ Amnos LinkE Breakout สำหรับการดีบักและเขียนโปรแกรมด้วย ซึ่งเพิ่มเงินอีก $4.99 (~170฿)

แปลจากบทความภาษาอังกฤษ : Polos CH32Vxx 32-bit RISC-V MCU boards starts at $1.99

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