P4 Launcher เปลี่ยนบอร์ด ESP32-P4 ให้เป็นเครื่องเล่นเกมย้อนยุคและคอมพิวเตอร์ PC

P4 Launcher ESP32 P4 Application Hub

Gil Tal ได้พัฒนา P4 Launcher ซึ่งเป็นแพลตฟอร์มแอปพลิเคชันแบบโอเพนซอร์ส ที่ออกแบบมาเพื่อให้บอร์ด ESP32-P4 พร้อมหน้าจอสัมผัสมีประสบการณ์ใช้งานคล้ายคอมพิวเตอร์ PC ตัว Launcher จะเปิดขึ้นมาทันทีเมื่อบูตเครื่อง ส่วนแอปพลิเคชันนามสกุล .papp จะจัดเก็บไว้ในการ์ด microSD และโหลดเข้าสู่ PSRAM เมื่อเปิดใช้งาน ผู้ใช้สามารถเพิ่ม ลบ หรือเรียกใช้แอปได้ง่าย ๆ เพียงคัดลอกไฟล์ลงในการ์ด โดยไม่ต้องแฟลชเฟิร์มแวร์ใหม่หรือรีบูตเครื่อง ปัจจุบันมีแอป PAPP (PSRAM APP) ให้ใช้งานแล้ว 21 รายการ ส่วนใหญ่เป็นโปรแกรมจำลองเกมและเกมต่าง ๆ เช่น Neo Geo, Atari 2600, Doom, Quake, Duke Nukem 3D และ OpenTyrian พร้อมทั้งแอป Clock และ Files ตัว Launcher ใช้แนวทางคล้าย ESPBrookesia โดยทำงานบน ESP32-P4 แต่มีความยืดหยุ่นมากกว่า เพราะรองรับแอปที่จัดเก็บบน […]

Arduino UNO Q Arcade Bundle ชุดคิทสร้างเครื่องเกม Retro แบบกำหนดเอง

Arduino UNO Q Arcade bundle

Arduino UNO Q Arcade Bundle เป็นชุดคิทสำหรับสร้างเครื่องเล่นเกมย้อนยุค (Retro Gaming Console) แบบกำหนดเอง โดยชุดนี้ประกอบด้วยบอร์ด Arduino UNO Q 4GB SBC และโมดูล Modulino I2C ที่สามารถเชื่อมต่อแบบ Daisy-Chainได้ ทำให้ผู้ใช้สร้างคอนโทรลเลอร์เกมตามต้องการได้โดยไม่ต้องเดินสายไฟที่ซับซ้อนหรือใช้เบรดบอร์ด ชุดคิทนี้ใช้คอนเนกเตอร์ Qwiic สำหรับเชื่อมต่อโมดูลอินพุตแบบ Daisy-Chain, ข้อมูลจากโมดูลจะถูกประมวลผลโดย UNO Q เพื่อจำลองการทำงานเป็นอุปกรณ์ HID  มาตรฐานสำหรับการเล่นเกมหรือการพัฒนาแอปพลิเคชัน ส่วนชิ้นส่วนพลาสติกของตัวเครื่อง ผู้ใช้สามารถพิมพ์ขึ้นเองได้ด้วยเครื่องพิมพ์ 3D ภายในชุด Arduino UNO Q Arcade Bundle ประกอบด้วย: Arduino UNO Q 4GB – บอร์ด SBC ที่ใช้ชิป Qualcomm Dragonwing QRB2210 พร้อมหน่วยความจำ eMMC บนบอร์ด […]

ESP32-P4 รัน Mac OS ได้แล้ว รองรับบอร์ด M5Stack และ Waveshare

ESP32-P4 MacOS emulator

ชิป 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 […]

S3-MSX-PC : อีมูเลเตอร์เกมย้อนยุค MSX2+ สำหรับ ESP32-S3 รองรับ VGA พร้อมการปรับแต่ง Z80 ขั้นสูง

MSX2 Emulator for ESP32-S3

S3-MSX-PC โปรเจกต์โอเพนซอร์สของ Ivan Svarkovsky เป็นโปรแกรมจำลอง (Emulator) สำหรับเกมย้อนยุค MSX2+ แบบ Bare-Metal ที่ทำงานบนไมโครคอนโทรลเลอร์ ESP32-S3 และสามารถแสดงผล VGA แบบ 64 สี ผ่านวงจรตัวต้านทาน R-2R Ladder อย่างง่าย โดยพัฒนาต่อยอดจากอีมูเลเตอร์ Retro-Go ที่ใช้กับ ODROID-GO และอุปกรณ์ ESP32 รุ่นอื่น พร้อมเพิ่มการปรับแต่งประสิทธิภาพหลายจุด ระบบได้รับการทดสอบบนบอร์ด ESP32-S3 ทั่วไป โดยใช้คอร์หนึ่งสำหรับประมวลผลเกม และอีกคอร์หนึ่งสำหรับจัดการภาพและเสียง การแสดงผล VGA ใช้วงจรตัวต้านทานที่แปลงสัญญาณดิจิทัลเป็นสัญญาณแอนะล็อกเพื่อให้สามารถใช้งานกับจอ VGA รุ่นเก่าได้ ส่วนระบบเสียงใช้เทคนิค Sigma-Delta Modulation ร่วมกับตัวกรอง PDM หลายขั้นตอน ขณะที่พอร์ต USB Host บนบอร์ดรองรับการเชื่อมต่อคีย์บอร์ดโดยตรง คุณสมบัติเ […]

ModRetro M64 : เครื่องเล่น Nintendo 64 ใช้ FPGA AMD Artix UltraScale+ รองรับตลับเกมเก่าด้วย

M64 Console Clear

ModRetro เปิดตัว M64 เป็นเครื่องเล่นเกมที่เข้ากันได้กับ Nintendo 64 แบบโอเพ่นซอร์ส ซึ่งใช้ชิป FPGA AMD Artix UltraScale+ โดยออกแบบมาให้เล่นตลับเกมต้นฉบับผ่านการจำลองการทำงานระดับฮาร์ดแวร์ (hardware-level emulation) แทนการจำลองด้วยซอฟต์แวร์ การใช้ FPGA ตระกูล AMD Artix ใน M64 ช่วยให้การเล่นเกมมีความแม่นยำและตอบสนองได้รวดเร็ว ตัวเครื่องรองรับทั้งตลับเกมและคอนโทรลเลอร์ของ Nintendo 64 รุ่นดั้งเดิม พร้อมเพิ่มการเชื่อมต่อสมัยใหม่ เช่น HDMI, WiFi, Bluetooth และ USB-C สเปคของ ModRetro M64 : FPGA – AMD Artix UltraScale+ (สถาปัตยกรรมการผลิต 16 นาโนเมตร) หน่วยความจำ – PSRAM สตอเรจ – ช่องใส่การ์ด MicroSD (สำหรับอัปเดตเฟิร์มแวร์และอาจรองรับแอปพลิเคชัน Homebrew ในอนาคต) อินเทอร์เฟซสื่อ – ช่องเสียบตลับเกม Nintendo 64 แบบดั้งเ […]

CardputerZero : คอมพิวเตอร์พกพาขนาดจิ๋วสำหรับสายเมกเกอร์ ใช้ Raspberry Pi CM0

M5Stack Cardputer Zero

CardputerZero เป็นคอมพิวเตอร์ขนาดพกพาที่ใช้โมดูล Raspberry Pi Compute Module Zero (CM0) เป็นหัวใจหลัก ออกแบบมาสำหรับสายเมกเกอร์และงาน DIY โดยมาพร้อมคีย์บอร์ดแบบแมทริกซ์ 46 ปุ่ม หน้าจอ LCD ขนาด 1.9 นิ้ว รองรับเอาต์พุตวิดีโอผ่าน HDMI มีพอร์ต Fast Ethernet, พอร์ต USB จำนวน 3 ช่อง, ไมโครโฟน และลำโพงในตัวสำหรับการโต้ตอบด้วยเสียง นอกจากนี้ยังมี GPIO Header แบบ 14 พิน, อินเทอร์เฟซ Grove และวงจร IR รับ/ส่งสัญญาณอีกด้วย ตัวเครื่องมีขนาดใกล้เคียงบัตรเครดิต และแบ่งออกเป็น 2 รุ่น ได้แก่ CardputerZero Lite และ CardputerZero โดยรุ่นมาตรฐานจะเพิ่มกล้องความละเอียด 8MP, เซ็นเซอร์ IMU แบบ 6 แกน และ microSD card ความจุ 32GB ที่ติดตั้งซอฟต์แวร์มาให้พร้อมใช้งาน ทั้งสองรุ่นใช้พลังงานจากแบตเตอรี่ LiPo แบบชาร์จได้ความจุ 1,500mAh หรือส […]

PocketTerm35 : เครื่องเทอร์มินัล Linux แบบพกพาที่ใช้ Raspberry Pi 4 / Raspberry Pi 5 พร้อมหน้าจอสัมผัส 3.5 นิ้ว และคีย์บอร์ดในตัว

PocketTerm35

Waveshare PocketTerm35 เป็นเทอร์มินัลแบบพกพาสำหรับคอมพิวเตอร์ขบอร์ดเดี่ยว Raspberry Pi 4 หรือ Raspberry Pi 5 โดยมาพร้อมหน้าจอสัมผัสขนาด 3.5 นิ้ว และคีย์บอร์ด QWERTY ในตัว อุปกรณ์นี้ยังรองรับพอร์ต Gigabit Ethernet และพอร์ต USB 3.0/2.0 จากบอร์ด Raspberry Pi รวมถึงมีปุ่มควบคุมสำหรับเล่นเกม, ลำโพงสเตอริโอในตัว, ช่องเสียบหูฟังขนาด 3.5 มม., พอร์ต USB Type-C สำหรับจ่ายไฟ และสามารถติดตั้งแบตเตอรี่ขนาด 5,000 mAh (อุปกรณ์เสริม) ได้ สเปคของ PocketTerm35 specifications: บอร์ด SBC ที่รองรับ – รองรับ Raspberry Pi 4 Model B และ Raspberry Pi 5 ไมโครคอนโทรลเลอร์ (MCU) – Raspberry Pi RP2040 สำหรับควบคุมคีย์บอร์ด ความสว่าง และระดับเสียง สตอเรจ – การ์ด microSD ความจุ 64GB (อุปกรณ์เสริม พร้อมระบบปฏิบัติการ) จอแสดงผล – หน้าจอ IPS ขน […]

picoZ80 ออกแบบมาเพื่อใช้แทนไมโครโปรเซสเซอร์ Z80 โดยใช้ Raspberry Pi RP2350B และ ESP32

picoZ80

บอร์ด picoZ80 เป็นอุปกรณ์ที่ออกแบบมาเพื่อใช้แทนไมโครโปรเซสเซอร์ Z80 ได้โดยตรง (drop-in replacement) โดยใช้ไมโครคอนโทรลเลอร์ Raspberry Pi RP2350B แบบ dual-core Cortex-M33 และมีชิป SoC ไร้สาย ESP32 สำหรับการเชื่อมต่อ WiFi และ Bluetooth คอมพิวเตอร์เครื่องแรกของเราเป็น ZX81 ซึ่งใช้ไมโครโปรเซสเซอร์ Zilog Z80 โดย Z80 นี้ได้ยุติการผลิตไปในปี 2024 หลังจากมีการใช้งานมายาวนานเกือบ 50 ปี แต่กลุ่มผู้สนใจคอมพิวเตอร์ย้อนยุค (retro computing) ยังคงทำให้แพลตฟอร์มนี้มีชีวิตอยู่ต่อไป โดยมักใช้การจำลองแบบ softcore บน FPGA เช่น MiSTer แต่ picoZ80 มีความแตกต่างออกไป เนื่องจากมันอาศัยระบบ Programmable I/O (PIO) state machines จาก MCU RP2350B เพื่อจำลองสัญญาณบัส address, data และ control ของ Z80 MPU ได้อย่างแม่นยำในระดับ cycle-accura […]