The entire project and gerber files are available on Github. The Gerber files can be uploaded to JLCPCB and you will receive 5 mainboards looking like the one in the picture.
When the PCB arrives from JLCPB, solder the headers, resistors and LEDs as shown. Be careful to mount the LEDs the correct way, that is, the short lead goes in the hole with a square pad.
Using your tools and your tinkering skills, you're assumed to be able to assemble everything into a cool looking rover.
In the above, I have tried to make the project as cheap as possible. However, if you have a well-paying job, you should consider getting all you can afford from Adafruit and Pololu. If you do that, you will help them continue to develop free hardware and free software. Follow your conscience and remember, St. IGNUcius is watching you.
This is the fun part. Install the Arduino IDE and the ESP32 boards. Then, go to Github and get this file. It differs from the standard ESP32Forth in that it supports the sensors you purchased.
Compile it and flash it onto the ESP32.
From Github, get the ESP32 File System Uploader and install it.
Next, Get these three files containing startup code for WiFi, driver code for the LM298, and last, but not least, the code that lets the Forthmobile find its way across your living room floor.
Alternatively, you could clone the entire project, hack it, and contribute. That would make me happy.
Open the file called autoexec.fs and change the passphrase “Thoushal” into whatever you want. Save the file when you’re sure you didn’t touch anything else.