ESP32-D0WD-V3 schematics section review
ESP32-D0WD-V3 schematics section review
Could you please review the MCU schematic section so I can proceed with the prototype build?
- Attachments
-
- ESP32_MCU.png (130.04 KiB) Viewed 93 times
Re: ESP32-D0WD-V3 schematics section review
Looks good, I can see you found the schematic in the hardware design guidelines for this chip. Please read through the text there as well, though.
Some smaller issues:
- The hardware design guidelines specify C6 as 3.3nF. Not sure if that matters a lot, though.
- Normally, you'd want to feed the flash chip from Vdd_sio so the ESP32 can shut that down in deep sleep mode. If power consumption is not an issue, you can leave it like this.
And a few major ones:
- Chip_pu cannot be left floating. You need to add some sort of reset circuit to it. Most standard is a RC circuit consisting of an 10K pullup and an 1uF cap to ground.
- You have not connected GPIO0 and GPIO2. This will not allow you to (re)program the flash chip. To do that, you need to manually lower GPIO0 and communicate with the chip over TxD0/RxD0. Suggest you add a way to do that; if needed you can move AR_UART_[TX/RX] to other pins as you can connect the UARTs to any other pins using the GPIO matrix.
Note that I saw you connected JTAG to something. You'd have to check if it's viable to program an ESP32 from scratch using that, if so you can ignore my last point. Programming them using serial still is the most widespread option.
Some smaller issues:
- The hardware design guidelines specify C6 as 3.3nF. Not sure if that matters a lot, though.
- Normally, you'd want to feed the flash chip from Vdd_sio so the ESP32 can shut that down in deep sleep mode. If power consumption is not an issue, you can leave it like this.
And a few major ones:
- Chip_pu cannot be left floating. You need to add some sort of reset circuit to it. Most standard is a RC circuit consisting of an 10K pullup and an 1uF cap to ground.
- You have not connected GPIO0 and GPIO2. This will not allow you to (re)program the flash chip. To do that, you need to manually lower GPIO0 and communicate with the chip over TxD0/RxD0. Suggest you add a way to do that; if needed you can move AR_UART_[TX/RX] to other pins as you can connect the UARTs to any other pins using the GPIO matrix.
Note that I saw you connected JTAG to something. You'd have to check if it's viable to program an ESP32 from scratch using that, if so you can ignore my last point. Programming them using serial still is the most widespread option.
Who is online
Users browsing this forum: No registered users and 13 guests
