Hallo zusammen,
ich versuche seit einiger Zeit PL9823-F8 8mm RGB LEDs (gekauft bei Berrybase) mit meinem Raspberry Pi Pico 2 (RP2350) anzusteuern, komme aber einfach nicht weiter.
Mein Aufbau (ohne Level Shifter):
Pico Pin 40 (VBUS, 5V) → LED Pin 2 (VDD, 15mm)
Pico Pin 38 (GND) → LED Pin 3 (GND, längster Pin, 17mm)
Pico Pin 20 (GP15) → LED Pin 1 (DIN, kürzester Pin, 13,5mm)
LED Pin 4 (DO) → nicht angeschlossen
Pinbelegung der LED (flache Seite rechts, von links nach rechts):
- Pin 1 = DIN (kürzester Pin, 13,5mm)
- Pin 2 = VDD (15mm)
- Pin 3 = GND (längster Pin, 17mm)
- Pin 4 = DO (15mm)
Was ich bereits probiert habe:
- Mit und ohne SN74AHCT125N Level Shifter
- MicroPython neopixel Modul mit timing=1
- Eigenen PIO Code mit angepasstem Timing
- Bit-Banging direkt über GPIO
- Verschiedene GPIO Pins
- Mehrere LEDs (5 Stück getestet, alle gleiches Verhalten)
- MicroPython v1.28.0 (aktuellste Version)
Das Verhalten:
Die LED leuchtet dauerhaft weiß sobald VDD, GND und DIN angeschlossen sind – das typische Verhalten wenn kein gültiges Datensignal ankommt. Der Code läuft korrekt auf dem Pico (print-Ausgaben erscheinen normal in der Konsole), aber die LED reagiert auf keinerlei Farbänderungen.
Früher gab es beim Einstecken kurz ein blaues Aufleuchten, was zeigt dass die LEDs grundsätzlich funktionieren.
Meine Vermutung:
Möglicherweise hat der RP2350 (Pico 2) ein Timing-Problem mit diesen LEDs unter MicroPython, oder die bei Berrybase gelieferten PL9823 haben andere Timing-Anforderungen als im Datenblatt angegeben.
Hat jemand diese LEDs erfolgreich mit einem Pico 2 betrieben? Oder weiß jemand ob es bekannte Kompatibilitätsprobleme zwischen RP2350 und PL9823 gibt?
Danke schon mal!