Waveshare RP2350-Touch-LCD-1.85C เป็นชุดพัฒนา (devkit) ที่ใช้ไมโครคอนโทรลเลอร์ Raspberry Pi RP2350 มาพร้อมหน้าจอสัมผัสทรงกลมขนาด 1.85 นิ้ว ความละเอียด 360×360 พิกเซล มีไมโครโฟนในตัว, GPIO header 28 พิน และพอร์ต USB-C ส่วนรุ่น RP2350-Touch-LCD-1.85C-BOX เป็นการต่อยอดแพลตฟอร์มเดียวกัน โดยเพิ่มกล่องพร้อมลำโพงและแบตเตอรี่ 3.7V
ทั้งสองรุ่นยังมาพร้อม SPI flash ขนาด 16MB ช่องใส่การ์ด microSD card เซ็นเซอร์ IMU แบบ 6 แกน ปุ่มและ LED หลายจุด รวมถึงคอนเนกเตอร์ขยาย UART และ I2C สามารถนำไปใช้งานเป็นโซลูชัน HMI ที่รับอินพุตได้ทั้งการสัมผัส ปุ่มกด และการสั่งงานด้วยเสียง พร้อมเอาต์พุตทั้งจอแสดงผลและเสียง
สเปคของ RP2350-Touch-LCD-1.85C:
- ไมโครคอนโทรลเลอร์– Raspberry Pi RP2350A MCU
- CPU
- 2x Arm Cortex-M33 cores @ 150 MHz
- 2x Hazard3 RISC-V cores @ 150 MHz
- เลือกใช้งานได้สูงสุด 2 คอร์ในเวลาเดียวกัน (กำหนดตอนบูต)
- หน่วยความจำ – SRAM 520KB
- สตอเรจ – OTP 8KB
- แพ็กเกจ – QFN-60; 7×7 มม.
- CPU
- สตอเรจ – SPI NOR flash 16MB, ช่องใส่ microSD card
- จอแสดงผล – หน้าจอสัมผัส RGB แบบ capacitive ทรงกลม ขนาด 1.85 นิ้ว, 65K สี ความละเอียด 360×360, ไดรเวอร์จอ ST77916, คอนโทรลเลอร์ทัช CST816
- ระบบเสียง
- ชิปเสียง ES8311
- ไมโครโฟนในตัว
- Header ลำโพง (รุ่น RP2350-Touch-LCD-1.85C-BOX มาพร้อมลำโพง 8Ω 2W)
- USB – พอร์ต USB 1.1 Type-C โหมดอุปกรณ์/โฮสต์ สำหรับจ่ายไฟ รับส่งข้อมูล และโปรแกรม
- การดีบัก – คอนเนกเตอร์ UART
- การขยาย
- เซนเซอร์ – QMI8658 motion sensor (accelerator + gyroscope)
- อื่น ๆ
- ปุ่ม Reset และ Boot
- สวิตช์เปิด/ปิดไฟจากแบตเตอรี่
- LED แสดงสถานะไฟและการชาร์จ
- RTC รุ่น PCF85063 และเฮดเดอร์แบตเตอรี่
- แหล่งจ่ายไฟ
- 5V ผ่านพอร์ต USB-C
- คอนเนกเตอร์ 2 พิน สำหรับแบตเตอรี่ลิเทียม 3.7V พร้อมรองรับการชาร์จ
(รุ่น RP2350-S3-Touch-LCD-1.85C-BOX มีแบตเตอรี่ 3.7V ให้มา)
- ขนาดและน้ำหนัก
- RP2350-Touch-LCD-1.85C – เส้นผ่านศูนย์กลาง 58 มม. × หนา 17 มม. | น้ำหนัก ยังไม่ได้ระบุ (TBD)
- RP2350-Touch-LCD-1.85C-BOX – เส้นผ่านศูนย์กลาง 58 มม. × หนา 51.10 มม. | น้ำหนัก ยังไม่ได้ระบุ (TBD)
ชุดพัฒนานี้สามารถเขียนโปรแกรมได้ด้วย Raspberry Pi C/C++ SDK, MicroPython หรือ Arduino IDE โดยในวิกิมีคู่มือเริ่มต้นสำหรับทั้งสามแพลตฟอร์มและข้อมูลฮาร์ดแวร์เชิงเทคนิคเพิ่มเติม บริษัทมีลิงก์ไปยังตัวอย่างโค้ดบน GitHub และไฟล์ zip แต่ตัวอย่างเหล่านั้นดูเหมือนจะเป็นโค้ดทั่วไปสำหรับ Pico2 มากกว่าจะเป็นเดโมเฉพาะของ RP2350-Touch-LCD-1.85C หากต้องการเดโมเฉพาะ จะต้องเลื่อนลงไปใน wiki และดาวน์โหลดไฟล์ zip ที่เกี่ยวข้อง ซึ่งมีโครงสร้างไดเรกทอรีตามที่ระบุไว้ :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
├── CMakeLists.txt ├── example_auto_set_url.cmake ├── examples # Demos │ ├── CMakeLists.txt │ ├── audio_esp8311 # Demo of audio testing │ ├── battery_read # Demo of serial port printing battery voltage │ ├── hello_world # Demo of printing hello world │ │ ├── CMakeLists.txt │ │ ├── serial │ │ └── usb │ ├── lcd # Demo of Testing LCD │ │ ├── CMakeLists.txt │ │ ├── lcd_flush_rgb │ │ └── lcd_touch │ ├── lvgl # Demos using LVGL │ │ ├── CMakeLists.txt │ │ ├── factory # Pre-installed demo │ │ ├── lv_port # Source files for LVGL hardware integration │ │ ├── lvgl_battery # Use LVGL to display battery voltage │ │ ├── lvgl_brightness # Use LVGL control to control screen brightness │ │ ├── lvgl_example # Demo of running LVGL's own demo │ │ └── lvgl_pcf85063 # Demo of using LVGL to display time and date │ ├── qmi8658_raw_out # Demo of using serial port to print IMU data │ ├── rtc_pcf85063 # Demo of using serial port to print time and date │ └── sd_card_spi # Demo for testing TF Card read and write ├── libraries # Library files │ ├── CMakeLists.txt │ ├── Fonts │ ├── GUI │ ├── bsp # Hardware-related libraries │ ├── lvgl # LVGL library │ └── no-OS-FatFS-SD-SDIO-SPI-RPi-Pico # TF Card related libraries ├── pico_extras_import_optional.cmake └── pico_sdk_import.cmake |
ถ้าดูดีไซน์อาจจะคุ้นตา นั่นเป็นเพราะWaveshare เคยเปิดตัว ESP32-S3-Touch-LCD-1.85C และ ESP32-S3-Touch-LCD-1.85C-BOX มาก่อน ซึ่งแทบจะเหมือนกันทั้งหมด ต่างกันที่ใช้ MCU เป็น ESP32-S3 ที่มีการเชื่อมต่อ Wi-Fi และ Bluetooth แทน RP2350 นอกจากนี้ยังมีความแตกต่างเล็กน้อยอื่น ๆ เช่น ชิปเสียงคนละรุ่น ปุ่มปรับระดับเสียงภายใน
RP2350-Touch-LCD-1.85C และ RP2350-Touch-LCD-1.85C-BOX สามารถซื้อได้บน AliExpress ราคา $31.50 (~990฿) ถึง $37 (~1,160฿), Amazon $39.99 (~1,250฿) ถึง $44.99 (~1,400฿), และ Waveshare store ราคา $29.99 (~940฿) ถึง $33.99 (~1,070฿) ส่วน รุ่น BOX มีให้เลือกทั้งแบบมีแบตเตอรี่และไม่มีแบตเตอรี่ รวมเป็น 3 ตัวเลือกทั้งหมด ขณะที่รุ่น ESP32-S3 มีราคาสูงกว่าในสเปกใกล้เคียงกันประมาณ $2 (~63฿) ดังนั้นรุ่น RP2350 จะเหมาะกับผู้ที่ไม่ต้องการการเชื่อมต่ออินเทอร์เน็ต/ไร้สาย และต้องการทำงานกับ Raspberry Pi SDK มากกว่า

แปลจากบทความภาษาอังกฤษ : Raspberry Pi RP2350 devkit features 1.85-inch round touch display, microphone, optional speaker and battery box

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



