บริษัท youyeetoo ได้ส่งบอร์ด YY3568 ซึ่งมีพื้นฐานมาจาก chip Rockchip RK3568 ที่ความเจ๋งคือ NPU และการเชื่อมต่อที่มีให้เลือกมากมาย เอาล่ะเรามาเริ่มแกะกล่องทำความรู้จักความน่าใช้งานของมันเลยดีกว่า
แกะกล่อง
บอร์ด YY3568 เป็นซิงเกิ้ลบอร์ด จากบริษัท youyeetoo ซึ่งจากรูปลักษณ์แล้วถือว่าบอร์ดออกแบบมาตอบโจทย์ของนักพัฒนาจะตอบโจทย์ยังไงเรามาดูรูปแกะกล่องไปด้วยกันเลยดีกว่า จากรูปด้านล่างเราจะเห็นว่าชุดบอร์ดจะประกอบด้วยบอร์ด Backplane และ บอร์ด YY3568-Core ซึ่งตัว core board ก็จะมีหลายรุ่นให้เลือกที่ขนาดของ eMMC และ RAM ที่แตกต่างกันออกไป ซึ่งบอร์ดที่ได้นำมารีวีวนี้จะมีสเปคเป็น eMMC 64GB และ RAM ขนาด 8G ซึ่งจะพบว่าให้ความจุเพื่อเก็บข้อมูลที่ค่อนข้างสูงเลยทีเดียว RAM ขนาด 8GB ก็สามารถนำมาใช้งานกับแอพพลิเคชั่นได้ครอบคลุมตั้งแต่การใช้งานทั่วไป การเล่นวิดีโอ ไปจนถึงงาน AI เลยนะครับ
รูปด้านบนของบอร์ด YY3568
รูปด้านหลังของบอร์ด YY3568
รูปอุปกรณ์ในชุดเบื้องต้นยังไม่รวมอุปกรณ์เสริม
ภาพรวมฮาร์ดแวร์
บอร์ด YY3568 เป็นบอร์ดที่ใช้ชิปประมวลผล RK3568 จากบริษัท Rockchip โดยเป็นสถาปัตยกรรม ARM Cortex-A55 64บิต จำนวน 4 คอร์ ที่มีสัญญาณนาฬิกาความเร็ว 2.0 GHz พร้อมด้วย NPU ประสิทธิภาพในการประมวลผลอยู่ที่ 1 TOPS พร้อม GPU แบบดูอัลคอร์ Mali-G52 ที่มาพร้อมกับการเชื่อมต่อที่ค่อนข้างครอบคลุมกับความต้องการในการใช้งานทั่วไป เพราะไม่ได้ให้มาแค่ GPIO และ SD Card เท่านั้น แต่ให้มาอีกจุใจ เรามาดูกันว่ารองรับการเชื่อมต่ออะไรบ้าง
การเชื่อมต่อ
Serial x 5 | I2C x 2 | CAN x 1 |
GPIO x 30 | ADC x 4 | PCIe 3.0 x 1 |
SATA 3.0 x 1 | USB 3.0 x 2 | USB 2.0 x 2 |
MIPI CSI x 1 | MIPI DSI x 2 | eDP x 1 |
HDMI x 1 | Gigabit Ethernet x 2 | WiFi (5GHz, 2.4GHz)+ Bluetooth x 1 |
อุปกรณ์เสริม
ในชุดอุปกรณ์เสริมของบอร์ด youyeetoo มีอุปกรณ์เสริมให้ใช้งานเพื่อการทดสอบการทำงานได้หลากหลาย โดยในรีวิวนี้ได้รับมาทดลองดังนี้
- จอภาพ 11.6″ eDP พร้อม Capacitive touch
- PCI-E Wi-Fi + Bluetooth
- กล้อง MIPI CSI
และนอกจากนั้นยังมีอุปกรณ์เสริมอีกจำนวนหนึ่งที่สามารถดูรายละเอียดเพิ่มเติมที่ wiki youyeetoo
วิธีการการติดตั้ง Image
บอร์ด YY3568 รองรับการใช้งานทั้ง Android และ Linux โดยสามารถทำการดาวนโหลดได้จากลิ้งค์ดังนี้ Image สำหรับ Android 11 และ Image สำหรับ Linux (Debian 10) โดยบอร์ด YY3568 นั้นสามารถติดตั้งระบบปฎิบัติการลงไปยังบอร์ดได้ 2 แบบคือติดตั้งลง eMMC และ SD card โดยใช้วิธีการในการติดตั้งต่างกันดังนี้
- ติดตั้งลง SD card หากต้องการติดตั้ง Image ลงบน SD card สามารถทำได้ผ่านโปรแกรม SDDiskTool หลักจากติดตั้งโปรแกรมแล้วสามารถเริ่มต้นใช้งานโปรแกรมเพื่อเขียน Image ลง SD card ดังนี้ โดยอย่าลืมทำเครื่องหมายถูกที่ช่อง SD Boot เพื่อให้มีการติดตั้ง boot loader ด้วยนะครับ
การ flash SD card ด้วยโปรแกรม SDDiskTool
- ติดตั้งลง eMMC หากต้องการติดตั้งลง eMMC สามารถทำได้โดยการเชื่อมต่อเข้ากับคอมพิวเตอร์ผ่านสาย USB โดยจำเป็นต้องทำการติดตั้ง ไดรเวอร์และโปรแกรมต่าง ๆ ดังนี้ ติดตั้ง RK USB Driver โดย และติดตั้งโปรแกรม RKDevTool
รูปหน้าตาของโปรแกรม RKDevTool
จากนั้นทำการต่อสาย USB Type-A ที่ได้มาในชุดระหว่างคอมพิวเตอร์และที่ USB port ของ บอร์ด YY3568 ช่อง USB3.0 สีฟ้าช่องด้านล่างสุด จากนั้นทำการกดปุ่ม recovery(ซ้ายล่างของรูป) และจ่ายไฟให้กับบอร์ดเพื่อให้บูตเข้า recovery mode รอประมาณ 3 วินาทีจึงทำการปล่อยปุ่ม จากนั้นเปิดโปรแกรม RKDevTool เพื่อทำการเขียน firmware ได้เลย
ทดลองใช้งานบน Android
เราจะเริ่มต้นจากการทดลองใช้งาน Android 11 ลงบนบอร์ด YY3568 โดยเมื่อเข้าไปยังหน้าดาวน์โหลดจะพบกับ image ไฟล์จำนวนมาก ซึ่งเราจะต้องทำการเลือกให้ตรงกับการใช้งานของเรา เช่นต้องการใช้งานกับหน้าจอ eDP และใช้ Wi-Fi ให้เลือกดาวน์โหลด ไฟล์ YY3568-Android11-wifi-edp-2023-1-16.img ทำการต่อสาย USB และให้บอร์ดเข้าสู่ recovery mode เพื่อรอการติดตั้ง Image
การติดตั้ง Image
เมื่อทำการเปิดโปรแกรม RKDevTool ขั้นมาครั้งแรกเราจะพบว่าการแสดงผลของโปรแกรมเป็นภาษาจีน ให้ทำการปิดโปรแกรมและไปยังโฟลเดอร์ที่เก็บโปรแกรมและเปิดไฟล์ config.ini ขั้นมาแก้ไขบรรทัดที่ 4 จาก selected = 1 เป็น selected =2 ทำการเซฟไฟล์ config.ini และเปิดโปรแกรม RKDevTool อีกครั้งและเลือกไปที่แท็ป Upgrade firmware คลิ้กที่ปุ่ม firmware ทำการเลือกไฟล์ image ที่ดาวน์โหลดมา จากนั้นทำการคลิ้กที่ upgrade
ตรวจสอบคุณสมบัติ
หลังจากติดตั้ง Image เรียบร้อยแล้วเราจะต้องทำการกด reset ที่บอร์ดเพื่อให้บอร์ดเริ่มทำงานบูตทำงานซึ่งจะแสดง boot screen ที่หน้าจอภาพ 11.6″ หากไม่มีการแสดงผลหน้าจอมืดไปเลย แปลว่าเราอาจเลือก firmware มาผิดเป็นรุ่นที่ไม่ส่งภาพมายัง port eDP ก็ตรวจสอบ image ตรวจสอบสายให้ดีแล้วลองใหมนะครับ
ใช้เวลารอไม่นานก็แสดงหน้าใช้งานของ Android 11 ขึ้นมาทดลองใช้งาน touch screen ดูก็พบความหน่วงเล็กน้อย แต่ไม่ได้มากจนรู้สึกหงุดหงิด ทดลองตั้งค่า Wi-Fi ก็พบว่าสามารถ scan หาเครือข่ายได้ทั้ง 2.4GHz และ 5GHz
ซึ่งเราจะต้องทำการติดตั้ง ADB เพื่อให้สามารถทำการ remote access เข้าไปยังบอร์ดเพื่อติดตั้งโปรแกรมได้ เนื่องจาก Image Android ที่ติดตั้งไม่มี Google service ติดตั้งมาให้เราจึงไม่สามารถใช้งาน Play store ได้ ดาวน์โหลด ADB จากนั้นทำการติดตั้งโปรแกรม CPU-Z เพื่อดูค่าคุณสมบัติของบอร์ด adb install cpu-z_1.07.apk ทำการเปิดโปรแกรม CPU-Z เพื่อตรวจสอบค่าคุณสมบัติเบื้องต้นเจอเป็น RK3066 ซึ่งไม่ถูกต้องและค่าอื่น ๆ ดังนี้
ทดสอบการใช้งานทั่วไป
หลังจากลง CPU-Z ไปแล้ว ผมก็นึกขึ้นได้ว่าน่าจะลง APKPure ไปเลยดีกว่า ก็เลยลงแล้วค่อย ๆ ติดตั้งโปรแกรมเพื่อทำการทดสอบประสิทธิภาพในด้านต่าง ๆ กัน
โดยในการทดสอบประสิทธิภาพทั่วไปทำผ่าน Antutu ซึ่ง Antutu แจ้งว่า RK3068 ไม่รองรับเลยทดสอบแค่ Disk Speed แล้วย้ายไปทดสอบบน Passmark PerformanceTest ซึ่งสามารถทดสอบให้ได้ไม่มีปัญหา ค่าผลการทดสอบแสดงอยู่ในรูปด้านล่าง
ทดสอบประสิทธิภาพการถอดรหัสวิดีโอ
ในการทดสอบจะทดสอบการถอดรหัสวิดีโอทั้ง H.264 และ H.265 โดยใช้ไฟล์ยอดนิยมอย่าง Big Buck Bunny มาทดสอบดูในเบื้องต้น โดยทดสอบผ่าน VLC โดยเปิดโหมด Hardware Acceleration Decoding ก็พบว่าทำงานได้ลื่นไหลไม่มี frame drop หรืออาการกระตุกให้เห็นแต่อย่างใด
ทดสอบประสิทธิภาพ 3D
ในการทดสอบประสิทธิภาพของ GPU จะทำการทดสอบด้วย 3DMark โดยทดสอบทั้ง Wild Life และ Sling Shot Extreme ซึ่งผลทดสอบออกมาก็ค่อนข้างที่จะตัวเลขต่ำไปซักเล็กน้อย คิดว่าเกิดจาก Thermal throttling เพราะการระบายความร้อนจาก SoC ทำเพียงแค่ heatsink ระบายความร้อนที่มาในชุดเท่านั้น
คะแนนของ Sling Shot Extreme ทำได้ 564
คะแนนทดสอบของ Wild Life อยู่ที่ 282
ทดสอบประสิทธิภาพเครือข่าย
เราทดสอบประสิทธิภาพเครือข่ายแบบง่ายๆ ด้วยการใช้ youtube เล่นไฟล์ความละเอียดสูงเพื่อดู Connection speed ซึ่งจะเห็นว่าค่า connection speed ของ Wi-Fi ช้ากว่ามากถึงแม้จะต่อกับเครือข่าย 5GHz และได้ค่า Connection speed ใน system ที่สูงก็ตามและทดสอบซ้ำด้วยโปรแกรมทดสอบความเร็วอินเตอร์เน็ต Ookla
Wi-Fi
Android Network details แสดงความเร็วของ Wi-Fi อยู่ที่ 867Mbps
connection speed เฉลี่ยอยู่ที่ 1/3 ของ Ethernet
ทดลองทดสอบความเร็ว Internet ผ่าน Wi-Fi
LAN
ทดสอบเล่นไฟล์ 4K บน youtube ค่า Connection Speed อยู่ที่ ~ 90Mbps
ทดลองทดสอบความเร็ว Internet ผ่าน Ethernet
สรุปการทดสอบ
จากการทดลองใช้มากว่า 2 สัปดาห์เปิดดูความทนทานทั้งในห้องแอร์และห้องปกติพบว่าถ้าอุณหภูมิภายนอกร้อนมาก ๆ พบว่าบอร์ดหยุดการทำงานบ้าง แสดงให้เห็นว่าเราต้องให้ความสำคัญกับการระบายความร้อนให้กับบอร์ด YY3568 พอสมควร หากต้องใช้งานในสภาวะแวดล้อมปกติควรติดตั้งพัดลงระบายความร้อนลงไป แต่ถ้าอยู่ในห้องแอร์ไม่พบปัญหาการหยุดทำงาน โดยลักษณะการใช้งานจะเป็นการเปิดใช้งาน Internet เล่นไฟล์จาก youtube ทดลองเปิดไฟล์วิดีโอด้วย VLC สามารถใช้งานได้ดีไม่พบปัญหาใด ๆ การทดสอบอุปกรณ์เสริมคือจอภาพ จอภาพดีมากให้มุมมองที่กว้างเพราะเป็นจอ IPS และมาพร้อม Capacitive touch แบบ 10 จุดเลยทีเดียว
จะมีเพียงกล้องความละเอียด 8 ล้าน pixel ที่ทดสอบดูแล้วพบว่า ratio ของกล้องไม่สัมพันธ์กับจอทำให้ภาพที่ได้สัดส่วนไม่ถูกต้องซึ่งยังหาวิธีปรับแต่งไม่ได้ แต่ถ้าไม่นับเรื่องนี้กล้องชัดเจนดีมากและมาพร้อมกับระบบ auto focus ที่ดีเลยล่ะ
หากถามว่าบอร์ดนี้เอาไปใช้ทำต้นแบบอะไรดี สำหรับผู้เขียนถ้าจะเอาไปใช้งานทำพวก Kiosk หรือ vending machine เหมาะสมมาก เพราะดูจากจำนวน serial พอร์ตที่ให้มาเราสามารถเชื่อมต่อกับอุปกรณ์ภายนอกพวกเครื่องรับเหรียญ รับธนบัตร ตัวควบคุมกลไกต่าง ๆ ได้สะดวก พร้อมการต่อจอที่ยืดหยุ่นมาก เราสามารถต่อ HDMI,DSI หรือ eDP ได้หมดทำให้สามารถใช้งานกับจอต่าง ๆ ได้สะดวกมาก ซึ่งเราสามารถ production ได้เลยถ้าได้ solution ที่ต้องการทั้งหมดแล้วเพราะ youyeetoo จำหน่ายแยกเฉพาะ core board ทำให้เราสามารถออกแบบ Backplane ได้เอง
ซึ่งในบทความลำดับต่อไปจะเป็นการทดสอบใช้งานบอร์ด YY3568 บน Linux Debian 10 พร้อมกับทดสอบความสามารถของ NPU ของ บอร์ด YY3568 ด้วย RKNPU2 กัน และสำหรับคนที่สนใจบอร์ดเจ้าบอร์ดนี้ สามารถหารายละเอียดเพิ่มเติมได้ที่ wiki youyeetoo และหาซื้อได้จาก Aliexpress ราคาเริ่มต้นที่ 1,390฿, Amazon, หรือ ร้านค้าของบริษัท
ทางผู้เขียนต้องขอขอบคุณบริษัท youyeetoo มากที่ได้พัฒนาบอร์ดทางเลือกดี ๆ การเชื่อมต่อครบ ๆ และที่จะอดเอ่ยปากชมเชยไม่ได้เลยคือเอกสารดีมาก ๆ มาให้นักพัฒนาได้ทดลองใช้งานกัน
Fulltime Maker
ปัจจุบันดูแลส่วนงาน R&D และ Innovation
ความสนใจคือ Single Board Computer และงานด้าน IoT