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 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 ไม่มีเอกสารที่มาพร้อม แต่มี 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
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT