Forum: Mikrocontroller und Digitale Elektronik ESP32 Fake oder Seriendefekt?


von Bernhard S. (b_spitzer)


Lesenswert?

Hallo zusammen,
ich habe einige ESP32 (>10) in der 38-Pin Modulvariante. Bei einigen 
habe ich das Problem, dass der GPIO2 scheinbar keinen internen Pullup 
hat und daher ein Taster auf der Platine nicht erkannt wird. Auch beim 
Auslesen des Touch-Eingangs T2 (=GPIO2) bekomme ich immer den Wert 0 
zurück. Mein 2. Taster auf der Platine am GPIO4 (T0) funktioniert 
problemlos.

Bei 4 ESP32 habe ich dieses Phänomen. Jetzt ist mir aufgefallen, dass 
der Schirmdeckel der funktionierenden ESP32 mit "FCC 
ID:2AC7Z-ESPWROOM32" gelasert ist. Die nicht funktionierenden ESP32 mit 
"FCCID:2ACC7-ESPPWROO32" (kein Tippfehler von mir!)

Die problematischen ESPs sind an der Farbe der Tantal-Kondensatoren 
leicht erkennbar. Die sind schwarz, bei den funktionierenden sind gelbe 
Tantals verbaut.

von H. H. (Gast)


Lesenswert?


von Michael U. (amiga)


Lesenswert?

Hallo,

ich kenne keine "38-Pin Modulvariante" des ESP32.
Ich kenne nur diverse Module/Devkits mit diversen Bestückungen der 
Außenbeschaltung. Also sagt nur der Schaltplan was aus.
Beim DevKit v2 z.B. ist an GPIO2 ein 5k PullDown Widerstand, da verliert 
der interne PullUp (40...80k) des ESP32 ohnehin.

PS: warum eigentlich Fake oder Seriendefekt?
Auch bei mir sitzen solche Probleme meist vor dem Bildschirm. ;)

Gruß aus Berlin
Michael

von Peter D. (peda)


Lesenswert?

Michael U. schrieb:
> Also sagt nur der Schaltplan was aus.

Ich denke mal auch, das Hauptproblem ist, zu dem konkreten Board den 
passenden Schaltplan zu finden.

Die Aliexpress- und Ebay-Anbieter halten wichtige Informationen oft für 
unnötig. Unter "technischen Daten" wird oft nur das Gewicht der 
bestückten Platine angegeben, was den meisten aber herzlich egal sein 
dürfte.

von Stefan F. (Gast)


Lesenswert?

Taster/Schalter/Relaiskontakte sollte man sowieso nicht mit dem 
schwachen internen Pull-Up belasten sondern mit mindestens 1mA. Sonst 
gehen sie frühzeitig kaputt, außerdem fängst du dir sonst leicht 
Radiowellen ein.

von Stefan F. (Gast)


Lesenswert?

Peter D. schrieb:
> Ich denke mal auch, das Hauptproblem ist, zu dem konkreten Board den
> passenden Schaltplan zu finden.
> Die Aliexpress- und Ebay-Anbieter halten wichtige Informationen oft für
> unnötig.

Das ist generell das Hauptproblem bei Produkten aus China.

von W.S. (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Taster/Schalter/Relaiskontakte sollte man sowieso nicht mit dem
> schwachen internen Pull-Up belasten

Das sehe ich zwar ganz genau so wie du, aber in diesem Forum stößt man 
mit sowas auf völlige Ablehnung. Ich hatte mich da vor Zeiten schon mal 
mit Peter deswegen angelegt, weil ich das schamlose Ausnutzen von 
chipinternen Hochziehern schlichtweg für Pfusch halte. Aber es spart 
eine ach so teuren Widerstand ein.

W.S.

von Peter D. (peda)


Lesenswert?

W.S. schrieb:
> Ich hatte mich da vor Zeiten schon mal
> mit Peter deswegen angelegt

Es ist nur eine Frage der Kontaktart. Für nen alten Knebelschalter für 
220V dürfte der interne Pullup zu schwach sein.
Bei Signalrelais oder Tasten für Digitalanwendungen mit Goldbeschichtung 
oder Gummimatten reichst aber. Ich hab jedenfalls noch keine PC-Tastatur 
oder Fernbedienung mit extra Pullups gesehen.

Zu DDR-Zeiten hat mal ein "schlauer" BWLer in ELA-Anlagen die Au-Relais 
durch günstige Ag-Relais ersetzt. Die NF kam entweder gar nicht durch 
oder verzerrt.

Es gibt auch Schalter, wo eine Mindestspannung von 24V vorgeschrieben 
ist. Die schalten auch mit externem Pullup an 3,3V nicht mehr 
zuverlässig. Will man z.B. alte Schalttafeln an nen MC hängen, braucht 
man dafür Pegelwandler.

von Michael U. (amiga)


Lesenswert?

Hallo,

Peter D. schrieb:
> Ich denke mal auch, das Hauptproblem ist, zu dem konkreten Board den
> passenden Schaltplan zu finden.

Ist ein Problem. Ist aber meist meine erste Beschäftigung (manchmal vor 
dem Kauf, oft zwischen Bestellung und Erhalt...). Sonst hilft eben 
Ohmmeter, Lupe usw. um Rätsel zu lösen. Meine Lieblinge sind 
TTGO-Module. Pläne verfügbar, nue für die Version die ich geliefert 
bekomme, die ist sowieso eine andere als im Artikeltext und auch nicht 
die von der Abbildung. Da wandern gern mal I/Os von verbauten 
Komponenten an andere Pins...

Bei PullUps sollte man eben die Verhältnisse beachten, genauso wie bei 
PullUp am I2C. Für den Pfusch sorgen dann auch die tollen Projekte im 
Web und speziell bei YouTube die kritiklos nachgebaur werden.

Gruß aus Berlin
Michael

von Bernhard S. (b_spitzer)



Lesenswert?

H. H. schrieb:
> https://www.fcc.gov/oet/ea/fccid
Vielen Dank, das bestätigt meinen Verdacht.
2AC7Z ist von Espressif
2ACCZ ist von Continental Advanced Antenna GmbH

Auf den Bildern fällt auch auf, dass auf der 2. Version das 
Espressif-Logo fehlt.
EDIT: Beim "Fake" ist die Modulbezeichnung auch nicht ESP-WROOM-32 
sondern ESP-WR00M-32!!

Michael U. schrieb:
> ich kenne keine "38-Pin Modulvariante" des ESP32.
Dann ist hier was zur Horizonterweiterung:
https://www.aliexpress.com/wholesale?catId=0&SearchText=esp32+38pin

> Ich kenne nur diverse Module/Devkits mit diversen Bestückungen der
> Außenbeschaltung. Also sagt nur der Schaltplan was aus.
Schaltplan DevKit ist vorhanden, bei den Modulen ist optisch kein 
Unterschied in der Bestückung feststellbar. Im Bestückungsaufdruck ist 
auch kein Text enthalten, der auf eine andere Version schließen lässt.

: Bearbeitet durch User
von Andreas B. (bitverdreher)


Lesenswert?

Stefan ⛄ F. schrieb:
>> Die Aliexpress- und Ebay-Anbieter halten wichtige Informationen oft für
>> unnötig.
>
> Das ist generell das Hauptproblem bei Produkten aus China.
Nein, das ist das Hauptproblem bei Produkten von Textilhaendlern.

von Sven B. (sb2048)


Lesenswert?

Hi

kannst du für den vermeintlichen Fake ESP32 mal Revision usw. auslesen?

https://github.com/SensorsIot/ESP32-Revision-level/blob/master/ESP32_Version/ESP32_Version.ino

Gruß

von Andreas K. (scavanger)


Angehängte Dateien:

Lesenswert?

Ich habe auch so ein ein Board bekommen, wurde mir als original Wemos 
Lolin32 verkauft, sogar von einem deutschen Händler, ist aber weder von 
Wemos (Logo fehlt) und hat die gleichen falschen ESP32 Wroom Module 
darauf.
Meine lässt sich programmieren kann aber keine Wifi Verbindung (weder im 
STA noch AP Modus) aufbauen.
Bluetooth hab ich keine Lust mehr zu testen. Wird reklamiert.

von Andreas K. (scavanger)


Lesenswert?

Sven B. schrieb:
> Hi
>
> kannst du für den vermeintlichen Fake ESP32 mal Revision usw. auslesen?
>
> 
https://github.com/SensorsIot/ESP32-Revision-level/blob/master/ESP32_Version/ESP32_Version.ino
>
> Gruß

Das Skript funktioniert nicht mehr mit neueren Arduino Versionen, hier 
ist ein Update: 
https://gist.github.com/Scavanger/2286fe52ea437efcf78f9dc4798931e2

Meiner ist im übrigen Revision 1.

: Bearbeitet durch User
von Bernhard S. (b_spitzer)


Lesenswert?

Andreas K. schrieb:

> Das Skript funktioniert nicht mehr mit neueren Arduino Versionen, hier
> ist ein Update:
Danke dafür. Ich hatte schon mit diversen Dateien aus dem IDF probiert.

> Meiner ist im übrigen Revision 1.
meine beiden ESP32 mit korrekter und "gefälschter" FCC-ID melden sich 
als Chip-Rev 1.

REG_READ(EFUSE_BLK0_RDATA3_REG) 1010000000000000
EFUSE_RD_CHIP_VER_REV1_S 1111
EFUSE_RD_CHIP_VER_REV1_V 1
Chip Revision (official version): 1
Chip Revision from shift Opration: 1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.