Hi,
I am using an EG800K-EU-LC tracker board with QuecPython OCPU firmware.
With the original OEM firmware, the tracker stayed powered on when the battery was fitted and USB/wall power was connected. After flashing QuecPython firmware and running my own Python app, the device no longer behaves the same:
-
With battery fitted + USB power: device runs only until the battery drains. It does not appear to charge/sustain from USB.
-
Without battery + USB power: device powers off after a period of time.
-
This happens even when my app disables autosleep and holds a wakelock.
-
AT+CBCreturnsERROR. -
Power.getVbatt()works. -
pm.autosleep(0)returns0. -
pm.get_wakelock_num()shows wakelock active. -
Current firmware reports:
AT+CGMR:
CRANE_CAT1_CP_SDK_1.010.146X_CPONLY__A01602_PS_LTE_Only_SDK_20250208...
Firmware used:
EG800KEULCR07A05M04_OCPU_QPY
My questions:
-
Does EG800K-EU-LC QuecPython firmware support battery charging management directly, or is charging fully handled by an external charger/power-path IC on the tracker PCB?
-
Is USB_VBUS only a USB detection pin on EG800K, meaning the module must always be powered through VBAT?
-
Does the OEM tracker firmware normally configure a board-specific GPIO for charger enable, VBAT enable, power-hold, or USB power-path control?
-
If yes, which QuecPython GPIO/API or AT command should be used to keep the tracker powered and charging while USB power is present?
-
Is there any known setting such as
AT+QCFG="fast/poweroff"or another PM/charging configuration that affects this behavior? -
Can EG800K QuecPython firmware run reliably from USB power with no battery fitted, or is a battery/external VBAT supply required?
I can provide logs showing VBAT, USB status, wakelock count, power-on reason and power-down reason if needed.
Thanks.