CrowPanel ESP32 5.79inch E-paper Display – USB-C Charging and USB Serial Not Working When Battery

Hi everyone,

I'm using the CrowPanel ESP32 5.79inch E-paper HMI Display and found two issues that only happen when a Li-Po battery is connected.

I wanted to share my findings here in case others experience similar behavior, and to ask Elecrow engineers whether this is expected or a design oversight.


1) Charging does not start if the battery is connected first

When a Li-Po battery is attached to the BAT connector before USB-C:

  • Plugging in a USB-C PD power source does not raise VBUS to 5V
  • Charging never starts

Charging works if:

  • USB-C PD is connected first, or
  • A USB-A → USB-C (non-PD) cable is used

So the issue only happens when the connection order is:

Battery → USB-C PD


2) USB serial port never appears on macOS when a battery is connected

If the battery is attached:

  • My Mac never recognizes the ESP32 as a USB serial device
  • No /dev/cu.* port appears at all

If I disconnect the battery and power the board with USB-C only:

  • The serial port appears immediately
  • USB works normally every time

This suggests the USB enumeration failure may share the same root cause as the charging issue.


3) Measurement results (VCC of the charger IC)

I measured the VCC pin of the DFN8_4054A charger IC, which is directly tied to USB-C VBUS:

Condition Measured VBUS/VCC
Battery only ~2.0 V
USB-C PD only 5.0 V
Battery first → USB-C PD later ~1.6–2.0 V (never rises to 5V)

So VBUS sits around 2V even with no USB cable connected.


4) Possible explanation (not an expert)

I’ve heard many USB-C/PD power sources behave like this:

  • They only enable 5V if VBUS is near 0V at connection time
  • If VBUS already has some voltage, they assume the device might be sourcing power
  • As a safety precaution, they refuse to enable 5V

If this is true, then the ~2V leak on VBUS (likely coming from the charger IC) could explain:

  • Why USB-C PD never starts charging
  • Why macOS never detects the USB serial device when a battery is connected (USB enumeration fails)

USB-A sources do not check VBUS, so they always work.


5) Schematic observation

From the 5.79-inch CrowPanel schematic:

  • USB-C VBUS is directly connected to the charger IC’s VCC
  • No ideal diode or reverse-blocking FET is used

This may allow BAT → VBUS leakage, which creates the unexpected ~2V on VBUS.

(Just my interpretation — I may be wrong.)


If Elecrow engineers are reading this, could you please confirm:

  • Is this behavior expected?
  • Should VBUS remain at 0V when no USB is connected?
  • Is there any recommended workaround?

Comments

  • Dear Customer/Sender,

    Thank you for reaching out to us and for your continued support.

    We have seen your messages, and our technical support team is reviewing the details. Please allow us some time to look into the matter. We will get back to you as soon as possible with an update.

    In the meantime, pls check if you have provided the following information. if not, pls send to us, so that we can fix your problems faster.

    pl tell us exactly which of our products you are using. We need to know the SKU No. . Or Please provide the purchase link for the product. so that we can continue to analyze the issue

    Also, please provide the order number, product purchase link(if applicable), along with the name of the retailer, store, platform, or website where you purchased the product?
    This allows us to work with the seller to provide you with better service.

    We apologize for any inconvenience this may cause and appreciate your patience and understanding.

    Best regards,

    Quote

  • The order number is #269447.
    The SKU of the product is DIS08792E.
    Here is the product page: www.elecrow.com/crowpanel-esp32-5-79-e-paper-hmi-display-with-272-792-resolution-black-white-color-driven-by-spi-interface.html

Sign In or Register to comment.