This repository contains the schematics, BOM (CSV, PDF), Gerber files, and Proteus project for a ESP32-based board capaple of running ClojureScript. These boards are designed to be used with the Esprit REPL.
Note: You don't need to use this particular board to run ClojureScript. Any ESP32 WROVER with 8 MiB SPIRAM and 8 MiB flash is capable of running a ClojureScript REPL.
The files in this repository are open source. Feel free to use them to understand how things work, use the Gerbers and BOM to make your own boards, etc.
If you'd like to buy one pre-assembled and tested they are available on Tindie.
The intent is to not profit but instead sustainably make small batches of hand-asembled boards available to the community for fun and experimentation.
The board uses a Silicon Labs CP2102N USB to UART chip. If needed, the drivers for various OSs are available here.
The board comes with a micro-USB connector.
The board has circuitry that allows it to run either from power obtained from the micro-USB connetion or from power supplied by a lithium ion polymer ("lipo ") battery. You can dynamically switch between the two and the ESP32 will continue to run uninterrupted so long as either is connected.
If you have both USB and a battery connected, the board has an onboard IC (an MCP73833T) that is used to properly charge the lipo battery. In short, it behaves much like a modern cellphone.
As a safety mechanism, an onboard thermistor is included which will suspend battery charging if the board is detected as being too warm.
Here are batteries that have been successfully used with the board: