> Note: You don't need to use this particilar board to run ClojureScript.
> Any ESP32 WROVER with 8 MiB SPIRAM is capable of running a ClojureScript REPL
https://github.com/mfikes/esprit-board/#esprit-board
I also looked at the schematics, which is your standard ESP devboard layout.
Edit: I'm not an expert, but have used tons of ESP based dev boards so there are a couple very frequent issues I've observed. Usually I have had trouble if the USB-UART chip is not wired correctly or doesn't reset quick enough. Lower baud rate makes it work. Also, the GPIO numbers on silk screen may not be correct, so double check those.
I created the board for an upcoming Clojure/north 2020 talk https://clojurenorth.com/mike-fikes.html
But, your assessment is correct... the software is definitely the interesting bit (the challenges associated with getting ClojureScript to run on that hardware, with a REPL, etc.)
Perhaps a more sophisticated approach could be devised involving "faulting in" ClojureScript standard library functions on demand as they are used, and by doing this use less RAM and reduce startup latency. If that were done, things would run on a broader range of chips (less RAM needed).
Might be an interesting target for Janet though!
Normally 1MB is "gobs" in the microcontroller world. The ~8MB in the WROVERs is a crazy amount of RAM for an mcu.