Input voltage is connected to a voltage regulator jack and directly to Pin6/IO34/ADC6 for monitoring. Hence input voltage must be below 3.6V. I use 2xAAA eneloop together with a step up regulator. Additionally I connected a pad for Pin8/IO32/ADC4/TOUCH9. Haven't used it yet. Maybe for a touch wakeup or status LED.
Display connector pin assignment is identical to the Waveshare hat connector.
Components needed in addition to PCB and Precious Parts:
This is a minimalistic board to save power. No USB included. So you need an USB-TTL adapter that is capable of doing 3.3V. This one works for me under Linux.
To upload an arduino sketch/flash firmware:
Connect the USB-Adapter GND/RX/TX to the board. Most adapters need RX board/TX adapter and TX board/RX adapter. If that doesn't work try RX/RX+TX/TX. To check press the Reset button. The serial monitor must show the ESP32 boot log.
Press and hold the Boot(loader) button, shortly press the Reset button, then release the Boot button. Log should show the ESP32 entering bootloader mode.
Now stop any serial monitor (Arduino IDE does this automatically)
Upload the sketch and wait until completion
Restart serial monitor (Arduino IDE does this automatically)
Again press the Reset button
Rev A2 (minor)
|1x||CONN HOUSING PH 8POS 2MM WHITE|
|2x||SWITCH TACTILE SPST-NO 0.05A 12V|
|15x||CONN TERM CRIMP PH 28-32AWG TIN|
|1x||CONN HOUSING PH 2POS 2MM WHITE|
|1x||CONN HEADER PH SIDE 8POS 2MM|
|1x||CONN HEADER PH SIDE 2POS 2MM|