เมื่อปีที่แล้ว เราได้นำเสนอ T-Keyboard-S3 เป็นคีย์บอร์ด mechanical แบบ USB ที่ใช้ ESP32-S3 มี 4 ปุ่ม แต่ละปุ่มมี keycap ที่มีหน้าจอสีขนาด 0.85 นิ้ว, T-Keyboard-S3-Pro เป็นรุ่นอัปเกรดได้เพิ่มปุ่มหมุน Rotary Encoder และอินเทอร์เฟสแม่เหล็ก 4 จุดที่ควบคุมโดยไมโครคอนโทรลเลอร์ STM32G030 เพื่อรองรับการเชื่อมต่อแบบ Daisy Chain จาก host keyboard เป็นคีย์บอร์ดหลักไปยัง slave keyboards คีย์บอร์ดรองได้สูงสุด 5 ตัว โดยจัดวางแบบ 3×2 grid
สเปคของ LILYGO T-Keyboard-S3 Pro :
- โมดูลไร้สาย – ESP32-S3-WROOM-1 ใช้เฉพาะในรุ่น Host
- MCU – ไมโครโปรเซสเซอร์ LX7 ESP32-S3R8 dual-core ความเร็วสูงสุด 240 MHz พร้อมชุดคำสั่งส่วนขยายสำหรับ ML acceleration
- หน่วยความจำ – PSRAM 8MB
- ที่เก็บข้อมูล – SPI Flash 16MB
- การเชื่อมต่อ – WiFi 4 และ Bluetooth 5 พร้อม LE/Mesh
- สายอากาศ PCB
- MCU รอง – STMicro STM32G030F6P6 สำหรับเชื่อมต่อ I2C ผ่านอินเทอร์เฟสแม่เหล็ก
- CPU – Arm Cortex-M0+ 32 บิต ความเร็วสูงสุด 64 MHz
- หน่วยความจำ – SRAM 8KB
- ที่เก็บข้อมูล – หน่วยความจำ Flash สูงสุด 64 KB พร้อมการป้องกัน
- หน้าจอสำหรับปุ่มกด
- หน้าจอ TFT RGB LCD ขนาด 0.85 นิ้ว สูงสุด 5 จอ ความละเอียด 128×128
- พื้นที่แสดงผล – 15.2064(H) มม. x 15.2064(V) มม.
- ใช้ไดรเวอร์ชิป GC9107 เชื่อมต่อแบบ SPI
- ช่องเสียบหน้าจอที่ 5 จะติดตั้ง Rotary Encoder ในรุ่น Host
- ปุ่มกด – ปุ่มเชิงกล Kailh จำนวน 5 ปุ่ม รองรับการเปลี่ยนสวิตช์ได้ (Hot-swappable) พร้อมคีย์แคปที่มีหน้าจอ LCD (ระยะห่าง 6.35 มม.)
และเชื่อมต่อกับ WS2812C RGB LED - Rotary Encoder – ตัวเลือกปุ่มหมุนแบบ 4 ขา พร้อมหัวปุ่มทองแดง
- USB – 1x พอร์ต USB Type-C ใช้สำหรับจ่ายไฟ, เชื่อมต่อโฮสต์, และเขียนโปรแกรม
- การขยาย
- 4x อินเทอร์เฟซแม่เหล็ก (16-pin holder) สำหรับการขยายอย่างรวดเร็ว
- รองรับการเชื่อมต่ออุปกรณ์ได้สูงสุด 6 ตัวจัดวางแบบ 3×2 grid
- 2x STEMMA QT/Qwiic connectors (JST-SH 1.0 มม. 4 พิน) สำหรับ I2C และ UART
- อื่นๆ
- ไฟ RGB LED แบบ WS2812C ที่สามารถเขียนโปรแกรม 14 ดวง
- ปุ่ม Boot ของ ESP32-S3 อยู่ในปุ่มที่ 5 (กดลงเพื่อใช้งาน)
- ปุ่มรีเซ็ต ESP32-S3 สำหรับผู้ใช้
- ปุ่มรีเซ็ตและ Boot ของ STM32 บนบอร์ด PCB
- แหล่งจ่ายไฟ – 5V ผ่านพอร์ต USB-C
- ขนาด – 164 x 46 x 42 มม. (สูง)
- น้ำหนัก – 210 กรัม
T-Keyboard-S3-Pro มาพร้อมกับไฟ RGB LED ที่ตั้งโปรแกรมได้จำนวน 14 ดวง โดยใช้ชิป WS2812C สำหรับการใช้งานบนบอร์ดเดียว ไฟ LED สามารถทำงานได้ที่ความสว่างสูงสุด แต่เมื่อเชื่อมต่อสูงสุด 6 บอร์ดพร้อมกัน แนะนำให้ลดความสว่างลงเหลือ 10% เพื่อแก้ไขปัญหาความร้อน ข้อจำกัดด้านแหล่งจ่ายไฟ และความต้านทานที่เพิ่มขึ้นในการส่งแรงดันไฟฟ้า 5V เพื่อให้การทำงานมีเสถียรภาพและป้องกันการใช้พลังงานเกินจากพอร์ต USB
บอร์ดนี้ยังรองรับคอนเน็กเตอร์ Kailh Hot-swappable ที่มีระยะห่างพิน 6.35 มม. ซึ่งสามารถใช้งานร่วมกับพินและปุ่มกดแบบ Hot-swappable มาตรฐานได้ พิน KEY5 ถูกนำมาใช้ซ้ำเป็น BOOT-0 สำหรับการเลือกโหมดเปิดระบบ โดยมีตัวต้านทานดึงขึ้น (Pull-up Resistor) ขนาด 10K เป็นค่าเริ่มต้น เพื่อให้สัญญาณมีความเสถียร และการตั้งค่าดึงขึ้นภายใน (Internal Pull-up) ผ่านซอฟต์แวร์ช่วยเพิ่มความน่าเชื่อถืออีกด้วย สำหรับการใช้งานร่วมกับสายแพ (Ribbon Cable) ปุ่มกดจะต้องมีช่องเปิดตรงกลางและระยะห่างมากกว่า 7 มม. เพื่อรองรับการเชื่อมต่อได้อย่างเหมาะสม
TT-Keyboard-S3 Pro รองรับการโปรแกรมสำหรับทั้งรุ่น Host และรุ่น Slave Host สามารถโปรแกรมได้โดยใช้ Arduino-ESP32 library (v2.0.14) และ PlatformIO, รุ่น Slave รองรับการพัฒนาโดยใช้ STM32CubeMX (v1.6.2) และ Keil μVision5, ทาง LILYGO ยังมีตัวอย่างโค้ดและคำแนะนำที่ละเอียดสำหรับ Arduino และ PlatformIO ให้ใช้งานผ่าน GitHub นอกจากนี้ ไดรเวอร์หน้าจอ GC9107 ยังสามารถใช้งานร่วมกับไลบรารีกราฟิกยอดนิยมของ Arduino เช่น Arduino_GFX, TFT_eSPI และ LVGL
T-Keyboard-S3 Pro มีจำหน่ายใน AliExpress รุ่น Host keyboard ราคา $73.48(~2,500฿) และรุ่น Slave keyboard $62.48(~2,100฿) และที่ Amazon ราคา $66(~2,200฿) และ $58(~2,000฿) ตามลำดับ สามารถอ่านรายละเอียดเพิ่มเติมบนหน้าเพจสินค้า
แปลจากบทความภาษาอังกฤษ : T-Keyboard-S3 Pro 4-Key USB mechanical keyboard adds rotary encoder, support for daisy-chaining up to six keyboards
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT