Hi Leute,
Hab letzte Woche meine neuen(alle) Breakout Adapter bekommen.
Bestückt und getestet hab ich bisher aber erst die Version 2.0B und 3.0A, die zwei funktionieren aber wirklich super. Genau so wie ich es mir vorgestellt hatte. Echt nice. :thumbs1::thumbs1:
Aber auch optisch machen die was her wie ich finde, besonders die vom Platz her super ausgenutzen "Mini" Adapter. Die 2.0er kommen aber auch nicht schlecht.
Einen kleinen Fehler(verdreher) hab ich bei den Mini Adaptern im Bestückungsdruck aber drin. Und zwar sind da beim Kästchen mit dem festgelegt wird wo die Led angeschlossen ist, "13" und "3V3" vertauscht.
Auf den "Mini" Bildern sieht es daher so aus als ob die Led an 3V3 angeschlossen ist obwohl sie eigentlich am GPIO 13 hängt.
Bei der Version 2.0 ist das nicht der Fall, die ist wirklich mit 3V3(also dem Ausgang des Spannungsreglers) verbunden.
Achtung: Die GPIOs des ESP dürfen nur mit maximal 12mA belastet werden. Also den Vorwiderstand für die Led entsprechend berechnen. http://www.led-rechner.de/
Das ist jetzt zwar nur eine Kleinigkeit aber was mir bei den Mini Adaptern auch super gefällt ist das Bild des Schalters(links über dem eigentlichen Schalter) das nochmal eindeutig zeigt in welcher Position der Schalter sein muss um den Adapter bzw. den Spannungsregler aus-(OFF) oder einzuschalten(ON).
Wie schonmal erwähnt wird der Enable Pin dabei aber nicht direkt mit VIN oder GND verbunden, sondern über einen 10K Widerstand. Dadurch ist es möglich den Adapter obwohl er "OFF" ist über den "En" Pin(ganz rechts unten) wieder zu aktivieren, und natürlich auch zu deaktivieren wenn er "ON" ist.
Der Stromverbrauch der Adapter liegt im deaktivierten Zustand(EN Pin auf LOW) bei <1µA. Das ist allerdings nur der Fall wenn der En Pin nicht mit einem Pullup Widerstand beschaltet ist!
Bestückung:
Hier mal wie ich die Adapter genau bestückt hab:
Da die Durchnummerierungen nicht stimmen müsst ihr mit den OSHpark Renderings vergleichen.
SPX Adapter v2.0B (https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/6c185affe9274a…84338372075.png) (gilt auch für den "AS Adapter v2.0A")
R1 = 10K (0805) -> Pullup für CH_PD - Kann auch wie ich es beim Mini Adapter gemacht habe direkt per Lötbrücke mit 3V3 verbunden werden
R2 = 10K (0805) -> Pulldown für GPIO15 - Kann wenn er nicht gebraucht wird direkt mit GND verbunden werden
R3 = 10K (0805) -> Pullup für Reset
R4 = 10K (0805) -> Pullup für GPIO0
R5/R8 = 10K/10K (0805) -> Wahlweise Pullup ODER Pulldown für den Enable Pin. Es darf nur einer von beiden bestückt werden! (Ich hab hier der einfachheit halber einen Pullup verbaut. Ein komplettes abschalten(<1µA) ist damit zwar wie erwähnte nicht mehr möglich dafür muss ich den En Pin nicht extern mit VIN verbinden um den Adapter zu aktivieren. Ausserdem will ich diesen Adapter auch nicht für ein Ultra Low Standby Power Projekt einsetzen sondern einfach nur damit experimentieren.)
R9/R10 = 10K/10K (0805) -> Pullup für GPIO14 und GPIO12 - Ist für den Betrieb des Moduls nicht nötig. Können für alles mögliche nützlich sein(bsp. Pullups für I2C, Onewire, einen Taster,....)
C1/C2 = 10µF/10µF (1206/1206) -> Eingangs- und Ausgangskondensator für den LDO. Ich wollte zuerst 1206er verbauen hab dann aber doch nur 0805er bekommen. Das 1206er Package wird aber in der nächsten Version durch ein 0805er ersetzt.
C3 = 10nF (0603) -> Bypass Kondensator für den LDO. (Hab ich nicht bestückt. ..)
C4 = 100nF (0805) -> Abblockkondensator für das ESP Modul
Auf der Vorderseite sitzen dann noch 2 Taster die mir aber noch fehlen(ebay=langsam) sowie die Led mit Vorwiderstand und der Lötbrücke(Kästchen) mit dem festegelegt wird wo die Led angeschlossen ist (3v3/GPIO13). Ausserdem ist da auch noch die Lötbrücke die den DeepSleep Wakeup aktiviert.
Taster = SMD 2Pin (6x3) - http://www.ebay.at/itm/100pcs-3X6…2-/261995936109
Led = Orange SMD Led (0805)
Rv = 220 Ohm (0805) - Vorwiderstand für die Led (max GPIO Strom beachten!)
DS = Lötbrücke -> Aktiviert den DeepSleep Wakeup
Stift/Buchsenleiste: 1x 10pin, 1x 11pin
AS Mini Adapter v3.0A (https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/f15d1baa1da829…3e651d28733.png) (gilt auch für den "SPX Mini Adapter v3.0B")
(Ist im Grunde bis auf den Teil mit dem LDO Enable Pin gleich wie bei den 2.0er)
R1 = 10K (0805) -> Pullup für CH_PD
R2 = 10K (0805) -> Pulldown für GPIO15
R3 = 10K (0805) -> Pullup für Reset
R4 = 10K (0805) -> Pullup für GPIO0
R5 = 10K (0805) -> Pullup für den Enable Pin des LDO
R = 10K (0805) -> Pulldown für den Enable Pin
Schiebeschalter -> Verbindet den Enable Pin des LDO wahlweise mit dem Pullup(R5) oder Pulldown(R6) Widerstand (http://www.ebay.at/itm/120731615109)
R7 = 220 Ohm (0805) -> Vorwiderstand für die LED
LED = Orange SMD Led (0805)
DS = Lötbrücke -> Aktiviert den DeepSleep Wakeup
C1/C2 = 10µF/10µF (1206/1206) -> Eingangs- und Ausgangskondensator für den LDO
C3 = 10nF -> Bypass Kondensator (Nicht bestückt)
C4 = 100nF (0805) -> Abblockkondensator für das ESP Modul
Und auf der Vorderseite wieder die 2 Taster. Sonst ist bis auf das ESP Modul vorne nichts verbaut.
Taster = SMD 2Pin (6x3) (wie oben)
Stift/Buchsenleiste: 2x 10pin
--
Demnächst gibt es noch ein paar Bilder mit den ganzen Pinouts, ähnlich wie man es von den Arduino Pinouts kennt.
Ich werd die nächsten Tage auch noch die anderen 2 Adapter testen, dann nochmal alle leicht überarbeiten und neu auf Github bzw. OSHpark hochladen. Dann sind die Adapter für die Fertigung freigegeben.
Bei Fragen, fragen.
Joh