New Open Source Hardware design is verified: ESP32-SBC-FabGL single board computer based on FabGL library with PS2 keyboard, mouse and VGA display with many retro computer emulators

I learned about the FabGL library when we started manufacturing AgonLight2. The ESP32 was used as a graphics, sound, and IO keyboard co-processor for Bernardo’s Z80 design.

Upon checking the library, I discovered that the author, Fabrizio Di Vittorio, had already created several emulators for Altair8080, VIC20, and even old DOS PCs!

This is how the idea for ESP32-SBC-FabGL was born. I wanted to create a board that could be used as a graphics/sound/IO co-processor for other retro computers based on different processors.

Here is the ESP32-SBC-FabGL layout 105 x 65 mm board:

ESP32-SBC-FabGL uses ESP32-WROVER with 4MB Flash and 8MB PSRAM.

As you may guess, this will be very convenient platform to create Retro Computers based on same principle as AgonLight2, so some Retro Computers based on this platform will follow, but do not ask when 😉

The Access bus will provide interface to retro processors hats for Graphics, Sound, Keyboard and Mouse.

The LCD hat will allow handheld Game consoles to be created easily.

The LiPo battery charger and connector provide stand alone operation without USB connection.

Today we build the first prototypes and they work as expected.

All FabGL demos works!

Altair8080 with CP/M:

IBM-PC with DOS:

It was quite blast from the past to see Turbo Pascal 3.0 running

Boy it took me a while to remember how to quit the editor 🙂

ESP32-SBC-FabGL will be ready for sale in June.

We will put it on the web with pre-order state this week.

The price will be EUR 15.00.

In this price is included royalties for the Author of FabGL, so by buying this board you will support Fabrizio and his further developments.


10 Comments (+add yours?)

  1. Blake Drayson
    May 26, 2023 @ 01:20:00

    This so brilliant I will certainly buy one!


  2. Trackback: 新开源硬件:ESP32-SBC-FabGL,支持PS2键盘+鼠标,VGA多个复古模拟器。 - 偏执的码农
  3. Lucio De Re
    May 26, 2023 @ 06:07:51

    You couldn’t have picked a better project!


  4. bwsd
    May 26, 2023 @ 06:12:31

    This is a very exciting project and I’m looking forward to buying a few of these when they’re ready for sale!


  5. Trackback: Olimex ESP32-SBC-FabGL board runs DOS, offers VGA , PS/2 keyboard and mouse connectors - CNX Software
  6. Trackback: บอร์ด Olimex ESP32-SBC-FabGL สามารถรัน DOS มีพอร์ต VGA, พอร์ต PS/2 สำหรับคีย์บอร์ดและเมาส์ - CNX Software
  7. Sal Limones
    May 26, 2023 @ 18:46:07

    Is this pin-compatible with the TTGO VGA32?


  8. russellkeithdavis
    May 27, 2023 @ 02:28:13

    Going to need to get a few of these


  9. Trackback: Плата Olimex ESP32-SBC-FabGL работает под управлением DOS, предлагает разъемы VGA, PS/2 для клавиатуры и мыши. — CNXSoft- новости Android-приставок и встраиваем

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: