Fragen zu Firmwareupdate PN5180 per ESP32

Funktioniert der LPCD-Modus bei euch?
Bei mir wacht er ESPuino nun nach spätestens 10 s auf, völlig unabhängig davon ob ich eine Karte auflege oder nicht. Hat jemand anderes auch noch das Problem?

@Joe91, hast du es mittlerweile zum laufen gebracht? Ich habe meinen PN5180 auch eben geflasht, aber das aufwecken mit ISO-14443 Tags funktioniert leider nicht.

Noch nicht. Werde erst ab frühestens morgen weitertesten können wenn ich die zweite Hardware hoffentlich am Laufen habe…

@fhirschmann Dein Fehlerbild ist aber ein ganz anderes - Bei @Joe91 wacht ESPuino alle Sekunden auf (Fehlalarm), bei Dir nie.

Hast Du diese Punkte geprüft?

  • Spannung 3.3/5V dauerhaft (auch im Deep-Sleep) liegt an am PN5180?
  • IRQ Pin richtig definiert und angeschlossen?
  • Serielle Debug-Ausgabe geprüft? Firmware 4.1 & Meldung über erfolgreiche LPCD Initialisierung
  • Testweise LED (mit 330Ohm) an PN5180 IRQ um die Kartenerkennung zu „sehen“?

Vielen Dank, ich habe einen Jumper vergessen, daher lag keine Spannung im Sleep an. Jetzt funktioniert das Aufwachen in den allermeisten Fällen.

Viele Grüße

Hallo,

ich habe die letzten Tage auch mit LPCD herumgespielt und hatte auch das Problem, dass a) die Box immer von Geisterhand aufgewacht ist, und b) das Aufwecken per Karte nicht funktioniert hat.

Nach langem hin und her Probieren hat sich raus gestellt, dass es an der Verkabelung lag. Ich habe die Kabel zum NFC nicht auf die richtige Länge gestutzt, sie sind eher zu lang und folglich werden in der Box einige Umwege genommen. Das hatte wohl zur Folge, dass ausreichend Störungen aufgenommen wurden die die Box ständig aufgeweckt haben. Warum eine Karte dann nicht, bzw nur in den allerseltensten Fällen ein Aufwecken erzeugt hat, bin ich mir nicht sicher. Jedenfalls habe ich die Kabel vom Reader jetzt ordentlicher angeordnet und so weit wie möglich von Stromversorgungen und Lautsprecher weg und seither klappt es prima. Habe noch keinen false positive gesehen und Karten wecken das Ding jetzt zuverlässig auf.

2 „Gefällt mir“

Möchte hier nur bestätigen, dass es auch beim voll bestückten Lolin32 mit SD_MCC + PN5180 PCB mit deiner Software klappt.

PIN Belegung war bei mir (habe den Next GPIO mitverwendet):

#define REQ_PIN 4
#define NSS_PIN 21
#define RST_PIN 22
#define BUSY_PIN 16

#define SCK_PIN 18
#define MISO_PIN 19
#define MOSI_PIN 23
2 „Gefällt mir“

Vielen Dank für das Repo! Ich nutze jetzt schon einigen Monaten die Complete in der „TinyTunes“-Box meines Sohnes. Ich würde jetzt gerne auf den PN5180 umsteigen (wegen des Aufweckens via Karte). Natürlich ist auf meinem Modul v4.0 drauf, also wollte ich updaten.

Ich hab das JanLoebel/PN5180_ESP32_Updater-Projekt geklont, alle PIN stehen gelassen, weil wie bei Complete, gebaut (Default), hochgeladen und gemonitored. Bekomme dann im Serial Monitor „Press any key to dump PN5180 information…“ angezeigt, aber wenn ich eine Taste drücke, bekomme ich nur ␀ zurück und nichts passiert weiter.

Hier steht

und man nur den „I2C - SDA“ Pin noch zusätzlich an REQ am PN5180 anschließen muss

aber mein Modul hat kein REQ und ich wüsste auch nicht, wo ich das anschließen könnte. Geht das denn dann überhaupt mit der Complete? Oder brauch ich ein ESP32-Devboard? Ich hab noch ein ESP32-S3 hier, ginge das dann damit, wenn nicht mit Complete?

Also ich habe das damals mit der mini-Platine gemacht.

Und da habe ich aber auch den REQ gebraucht.

Hast du mal einen Link oder Foto zu deinem Modul?

Vielen lieben Dank für Deine Antwort.

[Hier stand Blödsinn: ich hatte Dich erst missverstanden und gedacht, Du meinst das S3-Dev-Board, aber Du meintest natürlich das PN5180-Modul]

Ich hab den REQ-Pin inzwischen auf meinem PN5180 gefunden, war wohl kurz blind :face_with_peeking_eye:

Und auf der Rückseite der Complete hab ich gesehen, das IO5 wohl via „Ext. conn 1“ rausgeführt wird.

PN5180 REQ auf „Ext. conn 1“-Pin #1 (IO5) verbunden konnte ich mit JanLoebel/PN5180_ESP32_Updater (mit #define REQ_PIN 5) auf der Complete laufen lassen und das PN5180-Modul erfolgreich updaten.

1 „Gefällt mir“

Es wäre schön, wenn jmd. eine Anleitung schreiben könnte, wie das mit dem FW-Update des PN5180 in Verbindung mit der Complete funktioniert.

Verkürzt steht die Anleitung hier. Nochmal etwas ausführlicher:

PN5180-Firmware via Complete updaten (Stand März 2026)

  1. PN5180 und Complete via Connector verbinden
  2. Pin „REQ“ des PN5180 mit Pin #1 von „Ext. conn 1“ (aka ESP32 IO5) auf der Complete verbinden/verlöten
  3. JanLoebel/PN5180_ESP32_Updater klonen
  4. #define REQ_PIN 13 in main.cpp in #define REQ_PIN 5 ändern
  5. Firmware via pioarduino → Default → General → Upload and Monitor auf den ESP32 der Complete laden
  6. Den Anweisungen im Serial Monitor folgen

Habe das auch nochmal in die Dokumentations-Kategorie geschrieben: PN5180-Firmware via Complete updaten

1 „Gefällt mir“