ชิป ESP32 ถูกนำมาใช้สำหรับการเล่นเกมย้อนยุคและการจำลองคอมพิวเตอร์รุ่นเก่ามาเป็นเวลาหลายปีแล้ว แต่ Austin McChord (Amcchord) ได้ต่อยอดไปอีกขั้นด้วยการพอร์ต Macintosh emulator ให้ทำงานบนบอร์ดพัฒนา ESP32-P4 ที่มาพร้อมหน้าจอแสดงผล โปรเจกต์ของเขาเป็นการพอร์ต BasiliskII ซึ่งเป็นอีมูเลเตอร์สำหรับเครื่อง Macintosh 68k อย่างสมบูรณ์ ทำให้สามารถรัน Mac OS รุ่นคลาสสิก ตั้งแต่ System 7.x ไปจนถึง Mac OS 8.1 บนอุปกรณ์ฝังตัวแบบพกพาที่ใช้ ESP32-P4 ได้ โดยรองรับหน้าจอสัมผัส, อุปกรณ์ USB และการเชื่อมต่อ Wi-Fi ผ่านชิป ESP32-C6 ที่ติดตั้งอยู่บนบอร์ดพัฒนา แพลตฟอร์มหลักที่ใช้ในการพัฒนาดูเหมือนจะเป็น M5Stack Tab5 ซึ่งมาพร้อมหน้าจอสัมผัสขนาด 5 นิ้ว ความละเอียด 1280×720 พิกเซล แต่หากต้องการหน้าจอที่ใหญ่กว่า ก็รองรับ Waveshare ESP32-P4-W […]
PaperBoy รัน Game Boy ที่ 60 FPS บนจอ E Ink ด้วย ESP32-S3
เล่นเกมที่ 60 FPS บนหน้าจอ E Ink? ฟังดูไม่น่าเป็นไปได้… แต่โปรเจกต์ PaperBoy Game Boy Emulator ของ Wenting Zhang ทำได้จริง โดยโปรเจกต์นี้ใช้ชุดพัฒนา M5Stack PaperS3 ซึ่งประกอบด้วยไมโครคอนโทรลเลอร์ ESP32-S3 ที่รองรับการเชื่อมต่อไร้สาย จับคู่กับหน้าจอ E Ink ขนาด 4.7 นิ้ว ความละเอียด 960 × 540 พิกเซล เคล็ดลับสำคัญอย่างหนึ่งคือ บริเวณด้านล่างของหน้าจอ ePaper แบบสัมผัสถูกใช้เป็นปุ่มควบคุม จึงไม่จำเป็นต้องรีเฟรชหน้าจอส่วนนั้นตลอดเวลา ขณะที่พื้นที่แสดงผลของเกมจริง ๆ ต้องการเพียงความละเอียด 160 × 144 พิกเซล ซึ่งถูกขยาย (สเกล) ขึ้น 3 เท่า และใช้เพื่อแสดงเฉดสีเทาหลายระดับ แตกต่างจากบอร์ดพัฒนา E Ink ขนาดเล็กส่วนใหญ่ PaperS3 มาพร้อมหน้าจอที่ใช้อินเทอร์เฟซไดรเวอร์แบบแถว/คอลัมน์ ซึ่งทำให้ Wenting สามารถควบคุมหน้าจอได้โ […]
Louder-ESP32-Mini : บอร์ดจิ๋วที่เพิ่มการเชื่อมต่อ WiFi และ Bluetooth ให้กับลำโพงรุ่นเก่า รองรับ SqueezeLite, Snapclient และ ESPHome
Sonocotta Louder-ESP32-Mini เป็นเวอร์ชันขนาดกะทัดรัดของบอร์ด Louder ESP32 ที่ออกแบบมาเพื่อแปลงลำโพงรุ่นเก่าให้กลายเป็นลำโพงอัจฉริยะที่เชื่อมต่อผ่าน WiFi และ Bluetooth ได้ เหมาะสำหรับการใช้งานในระบบ Smart Home บอร์ดนี้ได้รับการออกแบบให้ติดตั้งแทนขั้วต่อลำโพงเดิม โดยมีให้เลือก 2 ขนาด ได้แก่ 42 × 42 มม. สำหรับลำโพงขนาดเล็ก และ 52 × 52 มม. สำหรับลำโพงขนาดใหญ่ ภายในใช้ชิป ESP32-S3 ที่รองรับการเชื่อมต่อไร้สาย พร้อมหน่วยความจำ PSRAM ขนาด 8MB และติดตั้งชิปแปลงสัญญาณเสียง TAS5805M DAC คุณภาพสูง พร้อมฟังก์ชัน DSP (Digital Signal Processing) สำหรับประมวลผลเสียงในตัว สเปคของ Louder-ESP32-Mini specifications: Wireless Module – ESP32-S3-WROOM-N8R8 SoC – Espressif Systems ESP32-S3 ซีพียู – Tensilica LX7 แบบ Dual-core ค […]
Bells&Whistles : บอร์ดพัฒนา RP2350B พร้อมดีบักเกอร์ RP2040 ในตัว, HDMI และช่องใส่ microSD
ระหว่างค้นหาโปรเจกต์ใหม่บน Tindie พบกับบอร์ดพัฒนา Raspberry Pi RP2350B รุ่นใหม่ที่มีชื่อว่า “Bells&Whistles,” ซึ่งมีจุดเด่นที่น่าสนใจคือการรวมไมโครคอนโทรลเลอร์ RP2040 สำหรับทำหน้าที่เป็นดีบักเกอร์ในตัว โดยรันเฟิร์มแวร์ Picoprobe ทำให้ไม่จำเป็นต้องใช้ Debug Probe แยกต่างหากในการพัฒนาและดีบักโปรแกรม นอกจากนั้นบอร์ดยังมาพร้อมพอร์ต HDMI, ช่องใส่การ์ด microSD สำหรับจัดเก็บข้อมูล และรองรับหน่วยความจำ PSRAM ขนาดสูงสุด 8 MB (ออปชันเสริม) อีกทั้งยังใช้ชิป Raspberry Pi RP2350B ที่รองรับ GPIO ได้มากถึง 46 ขา บนบอร์ดยังมีพอร์ต USB Type-C จำนวน 2 พอร์ต แยกสำหรับ RP2350B และ RP2040 Debugger ช่วยให้การพัฒนาและการสร้างต้นแบบทำได้สะดวกและเป็นระเบียบมากขึ้น สเปคของบอร์ด RP2350B Bells&Whistles : SoC – Raspberry Pi RP2350B […]
QuadRF : บอร์ด SDR แบบ 4×4 MIMO ที่ใช้ Raspberry Pi 5 สามารถแสดงภาพสัญญาณวิทยุได้แบบเรียลไทม์
QuadRF เป็นอุปกรณ์ Software-Defined Radio (SDR) แบบ 4×4 MIMO ที่ใช้บอร์ด Raspberry Pi 5 SBC โดยทำหน้าที่เสมือนกล้องมองเห็นคลื่นวิทยุได้แบบเรียลไทม์ ช่วยให้ผู้ใช้สามารถมองเห็นและแสดงตำแหน่งของสัญญาณวิทยุรอบตัวได้ผ่านสมาร์ตโฟนหรือคอมพิวเตอร์ที่รันแอปพลิเคชันเสริมความจริง (Augmented Reality – AR) QuadRF ใช้สายอากาศแบบประสานสัญญาณ จำนวน 4 ต้น เพื่อวัดความแตกต่างของเวลาที่สัญญาณเดินทางมาถึง จากนั้นประมวลผลและแสดงผลเป็นภาพซ้อนทับแบบเรียลไทม์บนหน้าจอโทรศัพท์หรือแล็ปท็อปที่ความเร็วสูงสุด 30 เฟรมต่อวินาที (FPS) ด้วยเทคโนโลยีนี้ ผู้ใช้สามารถมองเห็นและระบุตำแหน่งของแหล่งกำเนิดสัญญาณ RF ต่าง ๆ ได้ เช่น อุปกรณ์ Wi-Fi, กล้องไร้สาย, สมาร์ตโฟน, โดรน, บีคอน (Beacon) และเครื่องส่งสัญญาณที่ใช้ในห้องปฏิบัติการ สเปคของ QuadRF : หน่ […]
Optocam Zero – กล้องดิจิทัลพกพา DIY ที่สร้างด้วย Raspberry Pi Zero 2 W
Optocam Zero ได้รับแรงบันดาลใจจากกล้องของเล่นอย่าง Kodak Charmera และกล้องแนวเดียวกัน โดยเป็นกล้องดิจิทัลแบบ DIY ที่ใช้บอร์ด Raspberry Pi Zero 2 W เป็นแกนหลัก สร้างขึ้นจากชิ้นส่วนที่หาซื้อได้ทั่วไปและชิ้นส่วนที่พิมพ์ด้วยเครื่องพิมพ์ 3D ตัวกล้องเชื่อมต่อบอร์ด Raspberry Pi Zero 2 W เข้ากับ Raspberry Pi Camera Module 3, จอแสดงผล LCD ขนาด 1.3 นิ้ว, กล่องใส่แบตเตอรี่ Li-Ion ขนาด 14500 และอุปกรณ์อื่น ๆ โดยรองรับระบบออโต้โฟกัส, ฟิลเตอร์ภาพ 8 แบบ, การชาร์จผ่าน USB-C และใช้งานต่อเนื่องได้ประมาณ 70–80 นาทีต่อการชาร์จหนึ่งครั้ง คุณสมบัติเด่นของกล้อง Optocam Zero : ใช้บอร์ด Raspberry Pi Zero 2 W SBC จอแสดงผล จอ LCD ขนาด 1.3 นิ้ว ความละเอียด 240 × 240 พิกเซล แสดงภาพพรีวิวจากกล้องได้ที่ 15–20 FPS ลดความสว่างหน้าจออัตโนมัติเม […]
UTFS ระบบไฟล์ Lightweight สำหรับไมโครคอนโทรลเลอร์
CLI Systems ได้เปิดตัว UTFS (μTFS) ซึ่งเป็นระบบจัดเก็บข้อมูลสำหรับระบบสมองกลฝังตัวที่ออกแบบมาให้เรียบง่ายและน้ำหนักเบา (Lightweight) เหมาะสำหรับไมโครคอนโทรลเลอร์ (MCU) ขนาดเล็ก ต่างจากระบบไฟล์ทั่วไปอย่าง FAT32 หรือ EXT4 รวมถึงระบบไฟล์ขนาดเล็กอย่าง LittleFS และ SPIFFS ที่นิยมใช้กับบอร์ดอย่าง ESP32 โดย UTFS มีความเรียบง่ายกว่ามาก ไม่ใช้หน่วยความจำแบบไดนามิก (zero-allocation) และหลีกเลี่ยงฟีเจอร์ที่ซับซ้อน เช่น Wear Leveling ทำให้เหมาะกับอุปกรณ์ที่มีทรัพยากรจำกัด UTFS ถูกออกแบบมาสำหรับหน่วยความจำแบบเข้าถึงได้ตามไบต์ เช่น EEPROM, Flash ภายใน MCU หรือหน่วยความจำ SPI/I²C Flash ภายนอก โดยช่วยให้เฟิร์มแวร์แบบ Bare-Metal สามารถจัดเก็บข้อมูลในรูปแบบบล็อกข้อมูลที่มีชื่อ (“ไฟล์”) เรียงต่อกันในหน่วยความจำได้ แต่ […]
Pine64 Pinevoice – ลำโพงอัจฉริยะ RISC-V สำหรับ Home Assistant ใช้ชิป Bouffalo Lab BL606P
หลังจากใช้เวลาพัฒนามานานกว่า 2 ปี ในที่สุด Pine64 ก็ได้เปิดตัว PineVoice (เดิมใช้ชื่อ PineVox) ลำโพงอัจฉริยะที่ใช้ไมโครคอนโทรลเลอร์ Bouffalo Lab BL606P สถาปัตยกรรม RISC-V พร้อมการเชื่อมต่อ Wi-Fi, Bluetooth และ Zigbee ตัวอุปกรณ์มาพร้อมไมโครโฟน 2 ตัว, ลำโพงในตัว, พอร์ต USB 2.0 OTG, ปุ่มปรับระดับเสียง, ปุ่มปิดไมโครโฟน (Mute) พร้อมไฟ LED แสดงสถานะ, ปุ่มเริ่ม/หยุดการทำงาน และไฟ RGB จำนวน 4 ดวง โดย PineVoice ถูกออกแบบมาเพื่อใช้งานร่วมกับ Home Assistant เป็นหลัก สเปคของ PineVoice : SoC – Bouffalo Lab BL606P CPU D0 Core – ซีพียู T-Head C906 แบบ 64 บิต RISC-V (RV64IMAFCV) ความเร็วสูงสุด 480 MHz M0 Core – ซีพียู T-Head E907 แบบ 32 บิต RISC-V (RV32IMAFCP) ความเร็วสูงสุด 320 MHz0 MHz หน่วยความจำ – RAM 544KB (ในร้าน Pine64 […]








