ขณะที่กำลังตรวจสอบ changelog ของ MicroPython เราสังเกตเห็นบอร์ดจาก WeAct Studio ที่ใช้ไมโครคอนโทรลเลอร์ STM32U5 Cortex-M33 ของ ST นั่นคือบอร์ด WeAct STM32U585CIU6 Mini Core (ในโค้ดของ MicroPython ใช้ชื่อว่า WEACTSTUDIO_MINI_STM32U585)ผมมองว่านี่เป็นเรื่องที่น่าสนใจและน่าจะเป็นข่าว เพราะก่อนหน้านี้แม้ว่าผมจะเคยเขียนเกี่ยวกับการเปิดตัวไมโครคอนโทรลเลอร์ STM32U5 รุ่นแรกในปี 2021, และตามด้วยรุ่นที่สเปคสูงขึ้นในปี 2023 ซึ่งมาพร้อม NeoChrom 2.5D GPU และ flash สุดสุด 4MB แต่เรายังไม่เคยพูดถึงบอร์ดจากผู้ผลิตรายอื่น (third-party) ที่ใช้ MCU ตระกูล STM32U5 เลย ยกเว้น Arduino UNO Q SBC ที่รัน Linux บน MPU รุ่น Qualcomm QRB2210 และใช้ STM32U585 สำหรับงานควบคุมแบบเรียลไทม์และ I/O ดังนั้น WeAct STM32U585CIU6 Core Mini จึงถือเป็นบอร์ด STM32U5 แบบสแตนด์อโลนราคาประหยัดตัวแรก ๆ ที่เข้ามาเติมช่องว่างตรงนี้
สเปคของ WeAct STM32U585CIU6 Core Mini:
- ไมโครคอนโทรลเลอร์ – ST STM32U585CIU6
- Core – Arm Cortex-M33 (สถาปัตยกรรม Armv8-M) ความถี่สูงสุด 160 MHz พร้อม FPU และรองรับ Arm TrustZone
- หน่วยความจำ – RAM ขนาด 768 KB
- Flash – Flash 2048 KB (2 MB)
- GPU – Chrom-ART accelerator (DMA2D) สำหรับกราฟิก 2D
- แพ็กเกจ – UFQFPN48 (ขนาด 7 x 7 มม.)
- ที่เก็บข้อมูล – รองรับการติดตั้งแฟลชภายนอก (Footprint สำหรับ W25QxxJVSSIQ)
- USB – พอร์ต USB Type-C จำนวน 1 พอร์ต สำหรับจ่ายไฟและโปรแกรม
- การขยาย – 2x 20-pin headers รองรับ GPIO, 5V, 3.3V และ GND
- ดีบัก –SWD debug header แบบ 4 พิน
- อื่น ๆ
- ปุ่ม Boot, Reset และ User
- LED แสดงสถานะ Power และ User (ขา C13)
- แหล่งจ่ายไฟ – 5V ผ่านพอร์ต USB-C
- ขนาดบอร์ด – 52.8 x 20.8 มม.
บอร์ดนี้ไม่ได้ถือว่าใหม่เสียทีเดียว โดยทาง WeAct ได้เผยแพร่ไฟล์แผนผังวงจร (PDF schematics), ไฟล์ 3D, เอกสารข้อมูลของ MCU (datasheet) และตัวอย่างโค้ดบางส่วนบน GitHub ตั้งแต่ปี 2024 แล้ว นับตั้งแต่นั้นมา ผู้ใช้งานบน AliExpress ก็ได้ให้ความคิดเห็นยืนยันว่าบอร์ดนี้รองรับการใช้งานกับ Arduino และ STM32Cube IDE ได้เป็นอย่างดี:
รีวิวโดยรวม: เป็นไมโครคอนโทรลเลอร์ที่ทรงพลังมาก แนะนำอย่างยิ่ง โดยรายละเอียดคือ จัดส่งรวดเร็วถึงแอลเจียร์ภายใน 11 วัน, แต่แพ็กเกจค่อนข้างไม่ดีในราคานี้ควรมีเคสพลาสติกป้องกันให้, Pin Header ที่แถมมาคุณภาพต่ำจึงเปลี่ยนใหม่เป็นแบบสีดำ, ตัวบอร์ดมี bootloader ติดตั้งมาให้แล้ว จึงไม่ต้องซื้อ ST-Link หรือโมดูล UART เพิ่ม, เมื่อใช้งานครั้งแรกสามารถกระพริบ LED ในตัวและแสดงวันที่ผ่าน Serial Monitor ได้ทันที, สามารถเขียนโปรแกรมด้วย Arduino IDE ได้โดยไม่มีปัญหา และยังทดสอบวัดอุณหภูมิด้วย NTC thermistor 4 ตัวร่วมกับ ADS1115 (มีตัวอย่างการต่อวงจรและโค้ดในภาพ) รวมถึงทดลองใช้กับ STM32CubeIDE ซึ่งการกระพริบ LED ก็ทำงานได้สมบูรณ์ สรุปคือเป็นบอร์ดที่แนะนำอย่างมาก
ผู้ใช้อีกคนหนึ่งได้เชื่อมต่อบอร์ดเข้ากับ ST-LINK-v2 ของแท้ และทดสอบเดโมพื้นฐานบางส่วน ซึ่งพบว่าสามารถทำงานได้อย่างถูกต้องทั้งหมด และด้วยการเปิดตัวของ MicroPython v1.28 ตอนนี้บอร์ด WeAct STM32U585CIU6 Core Mini ก็มีอีกหนึ่งทางเลือกในการใช้งานเพิ่มเข้ามา
บอร์ด WeAct STM32U585CIU6 Core Mini มีจำหน่ายแล้วราคาต่ำกว่า $8 (~260฿) บน AliExpress, มีโปรโมชัน welcome deal สำหรับลูกค้าใหม่ในราคา $2.54(~80฿) และถ้าหมดสต็อกในร้านค้าอย่างเป็นทางการ ก็ยังมีผู้ขายรายอื่นบน AliExpress ที่จำหน่ายในราคาใกล้เคียงกัน ซึ่งราคานี้ถูกกว่าบอร์ด NUCLEO-U5A5ZJ-Q ของ ST ที่มีราคา $27.59(~880฿) แต่บอร์ดของ ST จะมีสเปคและฟีเจอร์ที่มากกว่า (RAM 2.5MB / Flash 4MB)
แปลจากบทความ : WeAct STM32U585CIU6 Core Mini – An $8 STM32U5 board supported by MicroPython v1.28

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT



