ESP32C3 SD card not being found, but works with NRF52840

The nRF52 and C3 differ in terms of the presence or absence of thermal pads on the back side, the position of the battery pad, and the holes for the USB connector. Has this been taken into consideration in the PCB design?

To quickly determine whether this is a hardware issue or an implementation issue, I think the best thing to do is to connect the C3 to the PCB with a short wire.

It appears that several ICs are implemented, but are any other than NAND Flash connected to the SPI bus?

Only the sd nand flash is on the SPI bus. Nothing else. Everything else is I2C or analog input.

Here is the pcb pad footprint. I tried to be adaptable to both the nrf52840 and the esp32c3… the battery pads are in the same spot on both Xiao boards (I think)

1 Like

D0 (GPIO2) is a strapping pin, but is anything connected to it?
I have had problems in the past when using this pin as an analog input.

GPIO2 is connected to a resistor circuit as demonstrated in the XIAO documentation for measuring battery voltage with ESP32C3 (R13 & R12 are 220K resistors) Getting Started with Seeed Studio XIAO ESP32C3 | Seeed Studio Wiki

I have tested boards with and without battery attached, same issue.

Also, I am able to load up programs. no issue there.

In my experiments, the SD card on the ExpansionBoard works without any problems. Have you compared it with the schematic of your PCB?

It may be a hassle, but why not connect C3 and PCB with only six wires for the minimum necessary SPI and power supply?

Hi there,

So what about the bottoms? do the four pads get soldered.
the far left bottom is EN and RST ? on one and not the other.
CLK and DO ?


I’m just throwing some stuff out there?

HTH
GL :slight_smile: PJ :v:

maybe put a row of pins on the Xiao and lift it up off the PCB for more testing? (socket Time) :grin:


I said that PJ’s sketch works fine, but there is one thing that concerns me. Pressing the reset button on C3 does not restart it. To restart, I need to reconnect the USB connector(Power on reset?). I don’t know the reason yet.

Hi there,

The Reset pin on the C3 isn’t on the bottom like on the Nrf SO I think the pins are being shorted a little on PCB of on the footprint for one vs the other if that makes sense.?

on the dev board the reset only works for me on the NRF’s none of the ESP’s btw ? I put a piece of thin business card between the pogos and the ESP’s , try that and press the C3 reset should work.

HTH
GL :slight_smile: PJ :v:

I vote lift one up and test again… :v: :grin:
It looks very nice too the PCB , :+1:

Hi PJ,
I am implementing it on a normal breadboard instead of an ExpansionBoard, and pressing the XIAO reset button, but it does not restart.

yes they are indeed, However the four (4) points vs the six(6) I think they are overlaping (shorting) on the C3 and landing in the middle of two.
I maybe all wet… ?
but if you unsolder one and put pins on it , only connect the power and SD test that. ? :crossed_fingers:

GL :slight_smile: PJ :v:

PJ,
I’m thinking of sending the executable file that I checked to NRav90 to try it out, but I don’t know how.
Can you do it?