E1 — RFID_INIT_FAILED
The RFID reader failed to initialize and the firmware is retrying.
What happens
rfid_task calls pcd_init() and checks pcd_is_init() in a loop. When the reader does not respond, this error is logged once and the task keeps retrying every RFID_RETRY_INIT_MS milliseconds. The rest of the firmware (Wi-Fi, WebSocket, display) continues running normally — only RFID scanning is blocked until the reader initialises successfully.
The same retry loop runs again each time the device wakes from sleep.
Possible causes
- The RFID chip is not responding over its bus (I²C on v4, SPI on v3). This can happen transiently on the very first boot after power-on while the chip is still settling.
- The RFID module is defective or was damaged.
How to fix
- Power-cycle the device — This is the standard fix mentioned in the firmware log itself. Remove power completely, wait a few seconds, and power back on.
- Check for repeated failures — If E1 appears in the error log on every boot and the device never recovers RFID scanning, the RFID chip may be faulty. Contact support or replace the device.