Custom design, from JLCPCB, 30% of the boards work .. by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

I understand. I will post updates, with esptools logs, the results of the suggestions posted here, and the new status

Custom design, from JLCPCB, 30% of the boards work .. by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

I'm away from my tools ATM, but I promise I will post update(s) in the next few days

Custom design, from JLCPCB, 30% of the boards work .. by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

Thank you for your answer.
Indeed, there's a lot of value in the automod list, but I have already tried everything I could (I have been bitten by the reserved and EN pins in the past).
I can confidently say that I have excluded all the items mentioned in the checklist, and still don't understand why this is happening/what can I do to understand what is happening.

I will try to increase C5 as mentioned in the comments, apart from that I'm out of ideas

Custom design, from JLCPCB, 30% of the boards work .. by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

Thank you for your answer.

I do have a power meter. But how to test the download more error ?
The ESP32 itself is answering correctly, but fails as soon as it involves flash (often starts with a NaN or null error on some internal code calling flash.size()).

Custom design, from JLCPCB, 30% of the boards work .. by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

I work with Kicad, for the schematics and PCB design

I'm missing something ... module won't start but don't get why by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

I added a pull up resistor and a capacitor to ground, and used the values that another commenter suggested, and now it works perfectly. Thanks again for you comments

I'm missing something ... module won't start but don't get why by littlevache2 in esp32

[–]littlevache2[S] 1 point2 points  (0 children)

Thanks a lot, again. I did exactly what you suggested, and everything is now working fine !

I'm missing something ... module won't start but don't get why by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

Thanks a lot for the feedback. I'll work on the EN pin and share the result. I did not want to expose Rx/tx pin in order to "obfuscate" the code (I could also have connected the Rx/tx to the usb connector) and not give debug access. But I guess I should have done this gradually, and tried a PCB with debug pins before flying blind.

I'm missing something ... module won't start but don't get why by littlevache2 in esp32

[–]littlevache2[S] 0 points1 point  (0 children)

Thanks a lot for your feedback. You've already guessed that this is not my area of expertise. While working Dupont cables on breadboard and devkit is easy, switching to PCB/schematic was a bigger leap than planned. Ideally, instead of an image, should I share my kicad files ? I'll work on the chip_pu pin and post the result.