Skip to content

uho/ESP32forthStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32forthStation

Stand alone Forth computer with LillyGo TTGO VGA32 single board computer and ESP32forth


Based on the work of several open source projects (see below) it was possible to make the ESP32forthStation. It is a single board Forth computer with keyboard (PS/2), video monitor (VGA) and networking capabilities (WiFi). It can be used as a complete development environment for your own experiments.

ESP32fortStation setup on a table including keyboard and monitor

Hardware

The ESP32forthStation hardware uses the

  • TTGO VGA32 board by LillyGo, an ESP32 board with PS/2 Mouse, PS/2 keyboard, VGA video output, audio connectorm an micro SD card slot, some I/O pins as well as a 3.3V serial line. ESP32forthStation uses version V1.4 of that board.

  • TTGO VGA32 Case from thingiverse by Neil Bowden 3D printed on a PLA filament printer.

ESP32fortStation setup on a table including keyboard and monitor

Software

ESP32forthStation is based on

  • FABGL library by Fabrizio Di Vittorio, an Arduino based library for the ESP32 that contributes keyboard/monitor access and ANSI terminal capablilities to ESP32forthStation. FABGL has a lot of additional features and uses the TTGO VGA32 board (among others) for many other applications worth investigating. See the FABGL home page for details.

  • ESP32forth by Brad Nelson, a modern Arduino based interactive Forth implementation with block and stream file support, networking with embedded Web-Server, access to hardware and ESP32 libraries/device drivers. See the ESP32forth home page for details.

The firmware of ESP32forthStation is a snapshot of ESP32forth augmented with appropriate calls to the FABGL library for I/O. This repostory provides released versions that are updated from time to time. Development takes place in the VGA32 branch of my ueforth fork of Brad Nelson original ueforth repository.

Flashing the firmware

In order flash the ESP32forthStation firmware to the TTGO VGA32 Board use the Arduino IDE, select the board in the Arduino board manager and upload the file ESP32forth.ino. If in doubt please check the installation instruction on the ESP32forth home page.

Licensing

The code in this repository is licensed under the terms of the GNU GENERAL PUBLIC LICENSE unless stated otherwise. The different contributing projects might have different licensing conditions. Please check with the appropriate repositories.

We're dwarfs standing on the shoulders of giants.

Contributions go to those who made this project possible (Brad Nelson, Fabrizio Di Vittorio, the engineers at LillyGo, Neil Bowden and many others who did earlier work ...)

Contact

If you have any questions or issues regarding this project please contact me.

Ulrich Hoffmann uho@xlerb.de


Journal

About

Stand alone Forth computer with LillyGo TTGO VGA32 single board computer and ESP32forth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages