Installation

[which esp32 is the correct one ?]

There are basically 2 models of WROOM and  DO-IT-Kit  one with 30 and the other 38 pins, both work well. You need to be careful when following a project from the internet, that  the wiring is correct for  your chip.

 https://makeradvisor.com/esp32-development-boards-review-comparison


[1- Arduino-- ide]

 1) You need to have pre-installed ARDUINO IDE, or Install  ARDUINO IDE , LATEST VERSION  follow  this video : How to Install ARDUINO IDE,+ all support libraries for the Nodecmu board model in 1 minute-

>https://www.youtube.com/watch?v=wNtGHCrO7E4  


[drivers for VIRTUAL COM for windows]

In most cases this step is not necessary, but in case you need drivers for windows , here is a document that explains how to install-

read the document


 

[2 download esp32forth ]

Latest "Stable"  versions  

Download version 7.0619    

Latest beta version

Download version 7.0710

Download version 7.074  

ESP32FORTH FOR XIAO-C3

Older tested versions :

Download version 7.0616   

Download version 7.0618   

Other  beta versions

https://eforth.storage.googleapis.com/releases/ESP32forth-7.0.7.3.zip    

Version 7.054 "stable" of ESP32Forth      <--  download and copy to a sketch folder, watch this video 

https://www.youtube.com/watch?v=R8_UwE-6pXw

or download from Brad Nelson´s  site :

https://esp32forth.appspot.com/ESP32forth.html

 

[3 upload to esp32 ]

3) Install /copy  the folder ESP32forth     ( or espforth-eforth63)  inside your ARDUINO SKETCH folder.

4) On  ARDUINO IDE  open  the file  espforth.ino.

Check the following setup,or modify if necessary 

Board: ESP32 Dev Module  

Partition Scheme: No OTA (2M APP, 2M SPIFFS) ← Non-default

Upload Speed: 921600

CPU Frequency: 240MHz   Flash Frequency: 80MHz

Flash Mode: QIO                 Flash Size: 4MB (32Mb)

Core Debug Level: None    PSRAM: Disable 

5) Now, you are ready to  compile and download to your ESP32 !

6) Using a terminal on USB you will see ESP32forth welcome message

 

[4 webui interface]

9) If you want to start a     ESP32 WebUI

Type on your serial terminal :    

 z" NETWORK-NAME"   z" PASSWORD"  webui

(replace network name with your router and password with your access pw.)

Then in your browser (Chrome)  a terminal over the web can be activated.

type    http://forth/  

                 (Contact at port printed or via mDNS http://forth/)


[5 start programming]

10) Start your browser and communicate to your ESP32 you will see this web-page.

Get the full manual of Dr. Ting  ESP32 eforth 6 , here :  Download

To better understand eForth words, download the "eForth Overview" of Dr. Ting (take att. this is a x86 version, not all the words are the same!)

(if you look for more information on ESP32, here is a great list of links  https://arduinoinfo.mywikis.net/wiki/Esp32  )

[Project 6 KNIGHT RIDER LEDS]

Follow some of our beginner projects to learn how to program with forth.

watch Knightrider  video

https://www.youtube.com/watch?v=e9lvoOy70dY&t=0s

 Links : 

https://www.youtube.com/watch?v=wNtGHCrO7E4 

Download   Version 7.05 of ESP32Forth      <--  download 

Download latest beta version --> Version 7.0710  <--  

all our gratitude to Bill Muench & Dr. Ting & SVFIG members for the development of eForth, 

and Brad Nelson for the development of version 7, web-ide support, and newer versions