XIAO Plus: GPIO เพิ่ม แบตพร้อม
บอร์ด XIAO ตัวเล็กเป็นเรื่องดี จน Project เริ่มโตขึ้น แล้วพบว่า GPIO ไม่พอ
Seeed Studio จึงขยาย XIAO Plus Series ด้วย XIAO SAMD21 Plus และ XIAO RP2040 Plus ที่ยังใช้ MCU Family เดิม แต่เพิ่ม GPIO พร้อมระบบจัดการแบตเตอรี่ Li-ion บนบอร์ด
จุดสำคัญคือคำว่า Plus รอบนี้ไม่ได้หมายถึง “เปลี่ยน CPU ให้แรงขึ้น”
แต่มันคือการเปิดพื้นที่ให้ Project ที่ต้องต่อ Sensor, Actuator, Carrier PCB หรือวงจรเสริม ใช้ขาได้มากกว่าเดิม โดยยังรักษาแนวทางบอร์ดขนาดเล็กของ XIAO
หมายเหตุเรื่องชื่อรุ่น: Headline ของบทความ CNX ใช้คำว่า “RP2350 Plus” แต่รายละเอียดภายใน, รูปภาพ, Specification และ Product Page ที่ลิงก์ไป เป็น XIAO RP2040 Plus ที่ใช้ Raspberry Pi RP2040 บทความนี้จึงใช้ชื่อ XIAO RP2040 Plus ตามข้อมูลผลิตภัณฑ์ที่ตรงกับสเปก
Key Takeaways
- XIAO SAMD21 Plus ยังใช้ SAMD21G18
- XIAO RP2040 Plus ยังใช้ Raspberry Pi RP2040
- SAMD21 Plus เพิ่ม 16 Digital I/O ผ่าน SMD / Castellated Pads
- RP2040 Plus เพิ่ม 15 Digital I/O / PWM ผ่าน SMD / Castellated Pads
- ทั้งสองรุ่นมี USB Type-C สำหรับ Power และ Programming
- ทั้งสองรุ่นมี Battery Pads และ On-board PMIC
- รองรับการใช้งานกับ Li-ion / LiPo ตามข้อมูลของ Seeed
- I/O Logic เป็น 3.3V และไม่ 5V tolerant
- SAMD21 Plus มี 256 KB Flash และ 32 KB SRAM
- RP2040 Plus มี 264 KB SRAM และ 2 MB SPI Flash
- SAMD21 Plus รองรับ Arduino, PlatformIO, MicroPython, CircuitPython, Zephyr และอื่น ๆ
- RP2040 Plus รองรับ Arduino, PlatformIO, MicroPython, CircuitPython, TinyGo, Rust, Zephyr และอื่น ๆ
ทำไม XIAO ต้องมี Plus Series?
จุดขายเดิมของ XIAO คือบอร์ดขนาดเล็ก ที่เอา MCU และ Interface พื้นฐาน มาใส่ใน Form Factor ที่กะทัดรัด
แต่พอ Project ต้องต่อของเพิ่ม เช่น Sensor หลายตัว, Control Output หรือทำ Carrier PCB ปัญหาที่เจอได้คือ I/O ที่เปิดออกมาให้ใช้ไม่พอ
XIAO Plus Series จึงใช้วิธีเปิด GPIO เพิ่มออกมาผ่าน SMD Pads / Castellated Interfaces บริเวณบอร์ด แทนการเปลี่ยน MCU เป็นคนละ Family
แก่นของ Plus: ไม่ได้เน้นว่า “แรงขึ้น” แต่เน้นว่า “เอา MCU เดิมไปต่อของได้มากขึ้น”
ชื่อ Plus รอบนี้ไม่ได้หมายถึง CPU ใหม่
| Board | MCU | สิ่งที่ Plus เพิ่มเด่น ๆ |
|---|---|---|
| XIAO SAMD21 Plus | Microchip SAMD21G18 | GPIO เพิ่ม, SMD / Castellated Interfaces, Battery Management |
| XIAO RP2040 Plus | Raspberry Pi RP2040 | GPIO เพิ่ม, SMD / Castellated Interfaces, Battery Management |
ดังนั้นถ้าใช้ XIAO รุ่นเดิม แล้วหวังว่า Plus จะเป็น CPU Generation ใหม่ ต้องแยกความคาดหวังตรงนี้ก่อน
สิ่งที่ Upgrade เป็นเรื่องของ Connectivity และ Integration มากกว่า Raw Processing Performance
Castellated / SMD Pads คืออะไร?
นอกจาก Header แบบที่ใช้เสียบ Breadboard หรือสาย Jumper แล้ว Plus Series ยังเปิดขาเพิ่มเติม ผ่าน Pad ที่ออกแบบให้ใช้กับงาน SMD และ Carrier PCB ได้
ในทางปฏิบัติ แนวทางนี้ช่วยให้ XIAO ถูกนำไปวางบน PCB ที่ใหญ่กว่า แล้วบัดกรีเป็น Module ของระบบได้
↓
SMD / Castellated Pads
↓
Custom Carrier PCB
↓
Sensor / Peripheral / Product Integration
นี่เป็นเหตุผลว่า GPIO เพิ่มจำนวนมาก ไม่ได้ถูกยัดทั้งหมด ลงบน Header แถวเดิม
XIAO SAMD21 Plus: SAMD21 ตัวเดิม แต่พื้นที่ต่อวงจรกว้างขึ้น
XIAO SAMD21 Plus ใช้:
Microchip SAMD21G18
Specification หลักที่ CNX ระบุ:
- Arm Cortex-M0+
- Clock สูงสุด 48 MHz
- 256 KB Flash
- 32 KB SRAM
- USB Type-C สำหรับ Power และ Programming
จุดเด่นของ Plus จึงไม่ได้อยู่ที่ Clock แต่คือการเปิดขา และเพิ่ม Power / Battery Features ให้เหมาะกับ Project ที่ต้องการ Integration มากขึ้น
SAMD21 Plus เพิ่ม 16 Digital I/O ผ่าน Interface ใหม่
Legacy Header ยังคง Interface หลักไว้ โดย CNX ระบุ:
- 11 Analog Inputs
- 11 Digital I/O
- 1 DAC
- SPI
- UART
- I²C
แล้วเพิ่ม SMD / Castellated Interfaces อีก:
- 16 Digital I/O
- I²C
- I²S
นี่คือจุดที่ทำให้ SAMD21 รุ่นเดิม ถูกนำไปใช้กับ Project ที่ต้องการขามากกว่า Standard XIAO Layout ได้
จำคำว่า “เพิ่ม 16 GPIO” ให้ถูก: หมายถึงมี GPIO เพิ่มออกมา ผ่าน Interface ใหม่ ไม่ได้หมายความว่าบอร์ด มี Digital I/O ทั้งหมดเพียง 16 ขา
SAMD21 Plus เพิ่ม Li-ion Battery Management บนบอร์ด
Power Supply ของ SAMD21 Plus รองรับ:
- 5V ผ่าน USB-C
- Battery Pads
- On-board PMIC
นอกจากนี้ยังมี:
- Reset Button
- Boot Button
- RGB LED
- Charge LED
ทำให้ Project ที่ต้องการใช้แบตเตอรี่ ไม่จำเป็นต้องเริ่มจาก การหา External Charging Circuit ทุกครั้ง เพราะระบบ Battery Management ถูกเพิ่มเข้ามาใน Board
บทความนี้ไม่กำหนด Battery Capacity หรือ Charge Current เพิ่มเอง: ถ้าจะเลือก Li-ion / LiPo จริง ควรตรวจ Electrical Specification และ Battery Guide ของ Seeed Studio รุ่นล่าสุดก่อน
XIAO RP2040 Plus: Dual-core RP2040 แต่ขาเปิดออกมามากกว่าเดิม
รุ่นที่สองคือ:
XIAO RP2040 Plus
ใช้ Raspberry Pi RP2040 เช่นเดียวกับ XIAO RP2040 รุ่นก่อน
Specification หลัก:
- Dual-core Arm Cortex-M0+
- Clock สูงสุด 133 MHz
- 264 KB SRAM
- 2 MB SPI Flash
- USB Type-C สำหรับ Power และ Programming
Again — สิ่งที่ Plus เน้นเพิ่มคือ I/O และ Battery Integration ไม่ใช่การเปลี่ยนจาก RP2040 ไป MCU ตัวใหม่
RP2040 Plus เพิ่ม 15 Digital I/O / PWM
Legacy Header ของ RP2040 Plus ระบุดังนี้:
- 4 Analog Inputs
- 11 Digital I/O / PWM
- SPI
- UART
- I²C
- 2.54 mm Pitch
ส่วน Interface ใหม่ ผ่าน Castellated Holes / Pads เพิ่ม:
- 15 Digital I/O / PWM
- 1 I²C
ตามข้อมูลของ Seeed การเพิ่มขาเหล่านี้ ทำให้ Digital I/O ที่เปิดให้ใช้งาน เพิ่มจาก 11 ไปสู่ระดับที่มากขึ้นอย่างชัดเจน สำหรับงาน Carrier Board และ Embedded Integration
RP2040 Plus ก็เพิ่ม PMIC และ Battery Pads เช่นกัน
Power Supply ที่ CNX ระบุ:
- 5V ผ่าน USB-C
- Battery Pads
- On-board PMIC
บนบอร์ดยังมี:
- Reset Button
- Boot Button
- Charge LED
- User LED
- RGB LED
Current Product Information ของ Seeed ยังกล่าวถึง Battery-related Monitoring และ Protection Functions เพิ่มเติม
Battery Management ไม่ได้แปลว่าเสียบแบตอะไรก็ได้: ก่อนต่อแบตจริง ควรตรวจ Battery Type, Voltage และ Connection Guide ของ XIAO RP2040 Plus จาก Seeed Studio
XIAO SAMD21 Plus vs XIAO RP2040 Plus ต่างกันตรงไหน?
| หัวข้อ | XIAO SAMD21 Plus | XIAO RP2040 Plus |
|---|---|---|
| MCU | Microchip SAMD21G18 | Raspberry Pi RP2040 |
| CPU | Arm Cortex-M0+ | Dual-core Arm Cortex-M0+ |
| Max Clock | 48 MHz | 133 MHz |
| SRAM | 32 KB | 264 KB |
| Flash / Storage | 256 KB Flash | 2 MB SPI Flash |
| Legacy Analog Inputs | 11 | 4 |
| Legacy Digital I/O | 11 | 11 Digital I/O / PWM |
| Additional I/O | 16 Digital I/O | 15 Digital I/O / PWM |
| DAC | 1 DAC | ไม่ได้ระบุใน Source ชุดนี้ |
| I²C | Legacy + Additional Interface | Legacy + Additional Interface |
| USB | USB Type-C | USB Type-C |
| Battery Pads | มี | มี |
| On-board PMIC | มี | มี |
| I/O Voltage | 3.3V | 3.3V |
| 5V Tolerant | ไม่รองรับ | ไม่รองรับ |
อย่าดูแค่ Clock: SAMD21 Plus มี Legacy Analog Input และ DAC ที่ Source ระบุไว้ชัด ส่วน RP2040 Plus มี CPU แบบ Dual-core, SRAM และ Flash มากกว่า จึงควรเลือกจาก I/O และ Software ที่ Project ต้องการ ไม่ใช่ดูว่าเลข MHz ใครเยอะกว่าอย่างเดียว
USB-C รับ 5V ไม่ได้แปลว่า GPIO รับ 5V
ทั้งสอง Board ใช้ USB-C สำหรับ Power และ Programming โดย Source ระบุ 5V ผ่าน USB-C
แต่ฝั่ง I/O เป็น:
3.3V Logic
และ:
Not 5V Tolerant
มือใหม่ต้องแยกสองเรื่องนี้ออกจากกัน: USB Power 5V คือแรงดันที่ใช้จ่ายไฟเข้าบอร์ด ส่วน GPIO Logic Level คือแรงดันที่ขาสัญญาณรับได้ อย่าป้อนไฟ Logic 5V เข้า GPIO โดยตรง เพียงเพราะบอร์ดรับไฟจาก USB 5V
Software Ecosystem ของทั้งสอง Board
XIAO SAMD21 Plus
CNX ระบุ Support สำหรับ:
- Arduino
- PlatformIO
- MicroPython
- CircuitPython
- Zephyr
- และ Ecosystem อื่น ๆ
XIAO RP2040 Plus
CNX ระบุ:
- Arduino
- PlatformIO
- MicroPython
- CircuitPython
- TinyGo
- Rust
- Zephyr
- และ Ecosystem อื่น ๆ
ถ้าชอบลองหลายภาษา: RP2040 Plus มี Software Ecosystem ที่ Source ระบุไว้กว้างมาก ตั้งแต่ Arduino / Python ไปจนถึง TinyGo, Rust และ Zephyr
เรื่องขนาด SAMD21 Plus มีข้อมูล Source ที่ไม่ตรงกัน
CNX Software ระบุ Dimensions ของ XIAO SAMD21 Plus ว่า:
23.5 × 17.5 mm
แต่ข้อมูล Seeed Wiki ที่ตรวจประกอบ ระบุ Dimension อีกค่าหนึ่ง สำหรับ Board รุ่นนี้
ถ้าจะทำ Enclosure หรือ Carrier PCB อย่าใช้ตัวเลขจากบทความนี้เป็น Mechanical Drawing: เนื่องจากข้อมูล Dimension ระหว่าง Source ที่ตรวจไม่ตรงกัน ควรเปิด Drawing, PCB Dimensions หรือ Mechanical File ล่าสุดจาก Seeed Studio ก่อนออกแบบงานจริง
สำหรับ XIAO RP2040 Plus CNX ระบุ:
21 × 17.8 mm
เลือก SAMD21 Plus หรือ RP2040 Plus ยังไงแบบไม่ปวดหัว?
ถ้าดูจาก Spec ที่ Source ให้มา สามารถเริ่มเทียบจากโจทย์ ไม่ใช่จากชื่อรุ่น
เช็กจำนวน I/O ก่อน
ดูว่า Project ต้องใช้ Analog, Digital, PWM, I²C, SPI, UART หรือ DAC กี่ช่อง
เช็ก Memory และ Compute
SAMD21 Plus ใช้ 48 MHz Cortex-M0+ พร้อม 32 KB SRAM ขณะที่ RP2040 Plus เป็น Dual-core 133 MHz พร้อม 264 KB SRAM
เช็ก Software ที่จะใช้
ถ้าจะใช้ TinyGo หรือ Rust Source ระบุ Support ฝั่ง RP2040 Plus ไว้โดยตรง
ถ้าใช้แบต ตรวจ Power Requirement
ทั้งสองรุ่นมี Battery Management แต่ก่อนต่อแบตจริง ควรตรวจ Battery Spec และ Power Guide ของ Board
ถ้าทำ Carrier PCB ให้ดู Pinout ใหม่ด้วย
จุดคุ้มของ Plus Series อยู่ที่ Additional SMD GPIO ถ้าใช้แค่ Header เดิม เราอาจยังไม่ได้ใช้ประโยชน์ จาก Plus Design เต็มที่
ราคาใน Source: SAMD21 Plus $5.90 / RP2040 Plus $4.90
ราคา Seeed Studio ที่อ้างอิงจากช่วงที่ CNX เผยแพร่บทความ:
| Board | ราคาใน Source |
|---|---|
| XIAO SAMD21 Plus | $5.90 |
| XIAO RP2040 Plus | $4.90 |
CNX มี Typo ตรงท้ายบทความ: ประโยคสุดท้ายเขียนชื่อ XIAO SAMD21 Plus คู่กับราคา $4.90 แต่ Product Link ชี้ไปที่ XIAO RP2040 Plus และข้อมูล Product ระบุ $4.90 สำหรับ RP2040 Plus บทความนี้จึงแยกราคาตาม Product ที่ Link รองรับ
ราคาด้านบนเป็น Source Snapshot จาก Seeed Studio ไม่ใช่ราคา Globalbyte และอาจเปลี่ยนแปลงภายหลัง
ดู Pinout และ Interface เพิ่มเติม
มีภาพประกอบหลายภาพ ดังนั้นหน้าแรกจะแสดงเฉพาะ Hero ส่วน Pinout และภาพ RP2040 Plus ซ่อนไว้ใน View more แบบ Pure CSS
สำหรับ Maker ไทย จุดน่าสนใจคือ “บอร์ดเดิม แต่ต่อของได้เยอะขึ้น”
ถ้าทำ Project แบบ Breadboard ง่าย ๆ Header เดิม อาจเพียงพออยู่แล้ว
แต่พอ Project เริ่มรวมหลาย Function เช่น:
- Sensor หลายตัว
- Display
- Control Output
- Battery-powered Device
- Custom Carrier PCB
GPIO เพิ่ม และ PMIC บน Board เริ่มมีความหมายมากขึ้น
Plus Series จึงไม่ได้พยายามทำให้ XIAO กลายเป็น Board ใหญ่ แต่เปิด Connection เพิ่มรอบ Form Factor เดิม เพื่อให้เอาไป Integrate กับ Circuit อื่นง่ายขึ้น
ถ้าจะออกแบบ PCB หรือใช้แบตจริง แนะนำเปิด Pinout ต้นฉบับ
บทความนี้เหมาะสำหรับทำความเข้าใจ ความต่างระหว่างสอง Board แต่ถ้าจะ:
- ออกแบบ Carrier PCB
- ต่อ Additional GPIO
- ใช้ SWD
- ต่อ Battery
- ออกแบบ Enclosure
ควรตรวจ Official Pinout และ Wiki ของ Board รุ่นนั้นอีกครั้ง เพราะตำแหน่ง Pad และ Mechanical Dimensions ต้องใช้ค่าที่แม่นยำ
FAQ: XIAO SAMD21 Plus และ RP2040 Plus
XIAO SAMD21 Plus ใช้ MCU ใหม่ไหม?
ไม่ รุ่น Plus ยังใช้ Microchip SAMD21G18 Arm Cortex-M0+ สูงสุด 48 MHz
XIAO RP2040 Plus ใช้ RP2350 หรือ RP2040?
ใช้ Raspberry Pi RP2040 ตาม Specification, รูปภาพ และ Product Page ที่อ้างอิงในข่าว
ทำไม Headline CNX เขียน RP2350 Plus?
Headline ขัดกับรายละเอียดภายในบทความ ซึ่งระบุ XIAO RP2040 Plus และ RP2040 Specification บทความนี้จึงยึดชื่อ XIAO RP2040 Plus ตามข้อมูล Product
SAMD21 Plus เพิ่ม GPIO กี่ขา?
CNX ระบุ Additional 16 Digital I/O ผ่าน Castellated Holes / Pads
RP2040 Plus เพิ่ม GPIO กี่ขา?
CNX ระบุ Additional 15 Digital I/O / PWM ผ่าน Castellated Holes / Pads
ทั้งสอง Board มี Battery Management ไหม?
มี ทั้งสองรุ่นมี Battery Pads และ On-board PMIC ตาม Specification ที่อ้างอิง
ต่อ Li-ion ได้เลยไหม?
Board มี Integrated Li-ion Battery Management แต่ก่อนต่อ Battery จริง ควรตรวจ Battery Voltage, Connection และข้อกำหนดจาก Official Documentation
GPIO รับ Logic 5V ได้ไหม?
ไม่ Source ระบุ I/O Voltage 3.3V และ Not 5V Tolerant สำหรับทั้งสอง Board
แต่ USB-C ใช้ 5V แล้วทำไม GPIO ใช้ 5V ไม่ได้?
เพราะ USB Power Input กับ GPIO Logic Level เป็นคนละส่วนของวงจร 5V ที่ใช้จ่ายไฟผ่าน USB-C ไม่ได้ทำให้ GPIO กลายเป็น 5V tolerant
ตัวไหนเร็วกว่า?
ตาม Spec RP2040 Plus เป็น Dual-core สูงสุด 133 MHz ขณะที่ SAMD21 Plus เป็น Cortex-M0+ สูงสุด 48 MHz แต่การเลือก Board ควรดู I/O, Memory และ Software Requirement ร่วมด้วย
SAMD21 Plus มี DAC ไหม?
มี CNX ระบุ 1 DAC ใน Legacy Interface
RP2040 Plus รองรับ TinyGo ไหม?
รองรับ CNX ระบุ TinyGo เป็นหนึ่งใน Software Ecosystem ของ XIAO RP2040 Plus
ทั้งสองรองรับ Zephyr ไหม?
รองรับ Zephyr อยู่ในรายการ Software Support ที่ Source ระบุสำหรับทั้งสองรุ่น
ราคาเท่าไร?
ราคา Seeed Studio ที่ Source อ้างอิงคือ $5.90 สำหรับ SAMD21 Plus และ $4.90 สำหรับ RP2040 Plus โดยราคาอาจเปลี่ยนภายหลัง
Dimension ของ SAMD21 Plus เท่าไรแน่?
ข้อมูล CNX กับ Seeed Documentation ที่ตรวจประกอบมีตัวเลขไม่ตรงกัน หากต้องทำงาน Mechanical ควรยึด Drawing หรือ Dimension File ล่าสุดของ Seeed Studio
Plus รอบนี้ไม่ได้ทำให้ XIAO ใหญ่ขึ้น แต่ทำให้ Project โตได้ง่ายขึ้น
ถ้ามองเฉพาะ MCU ทั้งสอง Board ดูเหมือน Upgrade ที่ไม่ได้เปลี่ยนอะไรแรง ๆ
SAMD21 Plus ก็ยังเป็น SAMD21
RP2040 Plus ก็ยังเป็น RP2040
แต่พอมองในมุม Embedded Integration สิ่งที่เพิ่มเข้ามา มีผลกับการออกแบบ Project มากกว่าเลข Clock:
- GPIO เพิ่ม
- SMD / Castellated Interfaces
- Battery Pads
- On-board PMIC
- Reset / Boot Access
- Interface เพิ่มเติมตามแต่ละ MCU
สำหรับ Maker ที่เคยเจอสถานการณ์ “บอร์ดเล็กดีมาก แต่ขาหมดแล้ว” XIAO Plus คือการแก้ Pain Point ตรงนั้นมากกว่าการแข่งกันว่า CPU ใครแรงกว่า
References / แหล่งข้อมูลต้นฉบับ
- CNX Software — XIAO SAMD21 Plus and RP2350 Plus USB-C boards get additional GPIO pins, integrated Li-ion battery management
- Seeed Studio Wiki — XIAO SAMD21 / SAMD21 Plus
- Seeed Studio Wiki — XIAO RP2040 / RP2040 Plus
- Seeed Studio — XIAO SAMD21 Plus Product Page
- Seeed Studio — XIAO RP2040 Plus Product Page
ทำ Project แล้ว GPIO เริ่มไม่พอ? เลือก Board จากโจทย์ก่อนซื้อ
ถ้ากำลังหา Development Board สำหรับ IoT, Sensor Node, Embedded Project หรือ Custom PCB สามารถสอบถามทีม Globalbyte เพื่อช่วยเช็ก Board และ Sensor ที่เหมาะกับจำนวน I/O, Interface และ Software ที่ต้องการได้
จุดสำคัญคือ อย่าเลือก Board จาก Clock Speed อย่างเดียว ควรดูพร้อมกันทั้ง GPIO, Analog, PWM, I²C, SPI, UART, Memory, Battery Requirement และ Software Ecosystem
บทความนี้ไม่ได้ยืนยันว่า XIAO SAMD21 Plus หรือ XIAO RP2040 Plus มี Stock พร้อมจำหน่ายที่ Globalbyte กรุณาสอบถามผ่าน LINE OA เพื่อเช็กสินค้า หรือหา Board ทางเลือก ที่เหมาะกับ Project