Beschreibung
TinyPICO ist das weltweit kleinste ESP32-Entwicklungsboard mit vollem Funktionsumfang, das Ihnen Zugriff auf die Leistung des 240-MHz-Dual-Core-Prozessors und die Internetverbindung des ESP32 bietet, und das alles in einem Paket, das kleiner als Ihr Daumen ist - und jetzt noch dünner !
Warum wir TinyPICO gemacht haben
Es gibt eine ganze Reihe von ESP32-Boards auf dem Markt, aber bei allen müssen Sie bei einer oder mehreren Funktionen Kompromisse eingehen. Einige haben kein integriertes Batteriemanagement, während andere dies tun, aber keinen niedrigen Tiefschlafstrom haben. Andere haben großartige Low-Power-Modi, sind aber groß und nicht für Steckbretter geeignet, und keiner von ihnen hat zusätzlichen RAM, es sei denn, Sie entscheiden sich für ein teureres und größeres WROVER-betriebenes Board.
Wir waren einfach nicht zufrieden mit dem Status quo - wir wollten unseren Kuchen haben und ihn auch essen!
Also haben wir das kleinste kompromisslose ESP32-Entwicklungsboard der Welt entworfen und sind dann noch einen Schritt weiter gegangen und haben ihm 4 MB zusätzlichen RAM, eine integrierte RGB-LED und mehr Saft mit einem 700-mA-3,3-V-Regler verpasst. Dann haben wir einige Shields dafür gemacht.
Vorstellung von TinyPICO V2
Es besteht kein Zweifel, dass wir ein wenig zu besessen davon waren, wie klein TinyPICO ist, und eine Sache, die uns immer im Hinterkopf brodelt, war die Frage: "Können wir es noch kleiner machen?".
Kleiner in Länge und Breite würde einen anderen Formfaktor bedeuten, und wir wollten das nicht ändern, aber etwas, das wir reduzieren konnten, war, wie dick es war, also ist TinyPICO V2 jetzt ein einseitiges Board (Batterie-JST-Verbindung ausgeschlossen).
Um diese Änderung vorzunehmen, mussten wir zu einer neuen, kleineren 3D-Antenne wechseln und alles ein wenig umstellen, aber dabei haben wir auch genug Platz gewonnen, um eine Reset-Taste hinzuzufügen!
TinyPICO V2 unterscheidet sich in keiner funktionalen Weise von V1, abgesehen davon, dass es einseitig ist und einen Reset-Knopf hat. Es war uns sehr wichtig sicherzustellen, dass dies eine Verbesserung und kein Ersatz ist.
Funktionen & Spezifikationen
-
Verarbeitung:
- 32-Bit-Dual-Core-Prozessor mit 240 MHz
- 4 MB SPI-Flash
- 4 MB zusätzlicher PSRAM
-
Drahtlos:
- 2,4-GHz-WLAN - 802.11b/g/n
- Bluetooth BLE 4.2
- 3D-Antenne: Fractus
-
Macht:
- 700 mA 3,3 V LDO-Regler
- Optimierter Energiepfad für Batterienutzung mit geringem Stromverbrauch
- LIPO-Batteriemanagement
- Batteriepads auf der Unterseite unterstützen sowohl JST PH & MicroBlade-Anschlüsse (liegen jedem TinyPICO unmontiert bei)
- Leistung (rot) & Lade-LEDs (orange)
-
Formfaktor:
- Steckplatinenfreundlich
- Einseitig
- Oh, es ist winzig! Nur 18 mm x 32 mm
-
Konnektivität:
- 14x GPIO aufgeteilt auf Standard-Pitch-Header
- USB + seriell/UART zum Programmieren
- APA102 RGB-LED
-
Kontrolle:
- Reset-Taste
- MicroPython vorinstalliert
- Unterstützt Arduino IDE
- Unterstützt Espressif IDF
- Viele Beispielcodes und Bibliotheken
Entwicklungsplattformen & Softwaredokumentation
TinyPICO wird mit Mainline-MicroPython vorinstalliert geliefert und unterstützt Arduino IDE und Espressif IDF, sodass Sie die Flexibilität haben, so zu codieren, wie Sie es möchten.
Wir haben hinter den Kulissen hart an MicroPython- und Arduino C++-Hilfsbibliotheken für TinyPICO gearbeitet und MicroPython-Bibliotheken für die gesamte Hardware, die wir auf unseren Schilden verwenden, gesammelt und sogar geschrieben.
Wir haben grundlegende Codierungsbeispiele auf unserer TinyPICO-Website und alle unsere Bibliotheken werden dem TinyPICO-GitHub-Repository hinzugefügt.
Optimierte Leistungspfade & Tiefschlafstrom
TinyPICO wurde mit zwei isolierten Strompfaden entwickelt: einem 5-V-Pfad und einem 3,3-V-Pfad. Alle Komponenten, die nicht für den Betrieb über Batterie oder über den 3,3-V-Stromanschluss benötigt werden, sind innerhalb des 5-V-Strompfads isoliert und werden vollständig abgeschaltet, wenn kein USB-Kabel angeschlossen ist.
Tatsächlich sind sogar die Power & Lade-LEDs werden abgeschaltet, wenn keine 5-V-Stromquelle vorhanden ist.
Deep Sleep wurde für alle Entwicklungsplattformen optimiert, und obwohl wir gesehen haben, dass er bis auf 10 uA gesunken ist, liegt unsere offizielle aktuelle Bewertung im Deep Sleep bei 18 uA.
Hinweis: TinyPICO enthält eine integrierte APA102-RGB-LED mit einem Ruhestrom von 1 mA.
Zum Glück haben wir eine Lösung für den Tiefschlaf. GPIO13 steuert die Stromversorgung des APA102 mit einem PNP-Transistor über einen High-Side-Schalter, so dass das Setzen von GPIO13 auf High die Stromversorgung des APA102 abschaltet. Es ist wichtig, dies zu tun, bevor Sie in den Tiefschlaf gehen, um sicherzustellen, dass der Strom so niedrig wie möglich ist.
In MicroPython ist es auch erforderlich, GPIO2 und GPIO12 (DATA und CLK für den APA102) herunterzufahren, da MicroPython IDLE HIGH als Standard-Taktzustand verwendet, sodass Sie Stromverluste über CLK oder DATA bekommen können, auch ohne Strom den APA102 direkt. Wir haben einige Hilfsfunktionen für Sie in unserer TinyPICO MicroPython-Hilfsbibliothek erstellt, um dies zu vereinfachen.
Open-Source
Wir lieben Open-Source-Hardware! Seon begann seine Elektronikreise damit, Schaltpläne und Board-Layout-Dateien von Adafruit, Sparkfun und vielen anderen zu durchsuchen, und es ist nur passend, dass wir der Community jetzt etwas zurückgeben, indem wir TinyPICO vollständig Open Source machen.
Die gesamte Hardware wird unter der offenen CERN-Hardwarelizenz veröffentlicht, also machen Sie sich bitte damit vertraut, bevor Sie sich entscheiden, die Dateien zu forken oder zu verwenden.
Die gesamte Software wird unter der MIT Open Software License veröffentlicht, also machen Sie sich bitte noch einmal damit vertraut, bevor Sie sich entscheiden, die Dateien zu forken oder zu verwenden.
Alle Designdateien für den TinyPICO und alle hier gezeigten Schilde sind im TinyPICO GitHub-Repository verfügbar.
Lieferumfang
Jeder TinyPICO wird in einer antistatischen Tasche geliefert, die Folgendes enthält:
- 1x TinyPICO
- 1x Satz Stiftleisten
- 1x Satz stapelbarer Buchsenleisten
- 1x JST PH-Anschluss
- 1x JST MicroBlade-Anschluss
- 1x gedruckte Pinbelegungs-Referenzkarte
Die Header und JST-Anschlüsse lösen sich, sodass Sie auswählen können, welche Sie verwenden möchten, und diese selbst anlöten.