Create a minimal PCB for an ESP32-S3 module with power, reset, boot, and a UART header for programming.
Qty | Part | Value / Notes |
---|---|---|
1 | ESP32-S3 module | Match exact module/footprint |
1 | 3.3V regulator | ≥ 500 mA, SOT-223 |
1 | Cap | 10 μF, 6.3V (bulk) |
3 | Cap | 0.1 μF, ceramic |
2 | Resistor | 10 kΩ pull-ups |
2 | Pushbutton | Reset and Boot |
1 | Header | 1×4 (GND, 3V3, TX, RX) |
REG_VOUT -> 3V3 3V3 -> C_bulk (10uF) -> GND 3V3 -> C_decouple (100nF) -> GND EN -> 10k -> 3V3 EN -> pushbutton -> GND IO0 -> 10k -> 3V3 IO0 -> pushbutton -> GND U0TXD -> header TX0 U0RXD -> header RX0
Connect USB-UART: cross TX/RX. Enter bootloader by holding BOOT and pressing RESET. Flash with:
esptool.py --chip esp32s3 --port /dev/ttyUSB0 write_flash -z 0x1000 firmware.bin
Include screenshots here at a later date:
As has been true this entire class so far, learning new software is hard! I am still working on getting the actual kicad to work, although the theory makes sense to me.