Geplaatst op

ESP chip uitgelegd

Elke keer als ik ESP zie staan moet ik denken aan “Electronic stability program”. Het geen wat in de meeste moderne auto’s zit om je te helpen als je auto dingen gaat doen die je liever niet hebt. In de IoT wereld is het iets totaal anders. Espressif is het bedrijf dat verantwoordelijk is voor een aantal esp chips en die hebben ze allemaal een naam gegeven die begint met de eerste 3 letters van hun bedrijf. Voorbeelden zijn de ESP12 en de ESP32.

ESP wat kunnen we ermee?

Eigenlijk vrij veel maar ook weer niet teveel. ESP chips zijn kleine chips die voorzien zijn van een aantal in en outputs waar je zelf dingen aan kan hangen en op die manier wat kan schakelen of informatie digitaal of analoog kan ontvangen. Je kan dan denken aan een knopje dat aan of uit staat(digitaal) maar ook aan een DHT22 sensor die de temperatuur en luchtvochtigheid meet(analoog). Dit alles is natuurlijk heel mooi maar met die informatie moeten we ook wat kunnen. Elke ESP is voorzien van een wifi module waardoor je een ESP in je eigen netwerk kan hangen. Door dit te doen kan je op verschillende manieren de informatie op de ESP uitlezen of juist een commando geven om iets te gaan doen zoals bijvoorbeeld de verlichting aan/uit te doen.

ESP32

ESP8266 vs ESP32

Eigenlijk staat hier oud vs nieuw. Onder ESP8266 vallen veel verschillende soorten. Al deze soorten zijn net een beetje anders van elkaar. Zo varieren ze in formaat maar ook hoeveel in- en output mogelijkheden erop zitten. Als er complexe scripts worden geschreven met veel libraries kan het ook handig zijn om de flash-size in de gaten te houden. De ESP32 is de opvolger van de ESP8266 maar kan eigenlijk hetzelfde alleen is een stukje sneller en de flash-size is groter. Wat wel een mooie toevoeging is dat de ESP32 ook BLE (Bluetooth low energy).

Hieronder een tabel met verschillende ESP8266 modellen:

Summary Table

Board ID #Pins Pitch Form factor LEDs Antenna Ant.Socket Shielded Dimensions mm Flash Size in Bytes and (bits)
ESP-01 8 0.1“ 2×4 DIL Yes Etched-on PCB No No 14.3 x 24.8 512KB (4Mb) ××
ESP-02 8 0.1” 2×4 notch No? None Yes No 14.2 x 14.2 512KB (4Mb) ×
ESP-03 14 2mm 2×7 notch No Ceramic No No 17.3 x 12.1 512KB (4Mb) ×
ESP-04 14 2mm 2×4 notch No? None No No 14.7 x 12.1 512KB (4Mb) ×
ESP-05 5 0.1“ 1×5 SIL No None Yes No 14.2 x 14.2 512KB (4Mb) ×
ESP-06 12+GND misc 4×3 dice No None No Yes 16.3 x 13.1 512KB (4Mb) ×
ESP-07 16 2mm 2×8 pinhole Yes Ceramic Yes Yes 21.2 x 16.0 1MB (8Mb) ××
ESP-07S 16 2mm 2×8 pinhole No None Yes Yes 17.0 x 16.0 4MB (32Mb)
ESP-08 14 2mm 2×7 notch No None No Yes 17.0 x 16.0 ?? (please fill if you know)
ESP-08 New 16 2mm 2×8 notch No None No Yes 18.0 x 16.0 ?? (please fill if you know)
ESP-09 12+GND misc 4×3 dice No None No No 10.0 x 10.0 1MB (8Mb)
ESP-10 5 2mm ?? 1×5 notch No None No No 14.2 x 10.0 512KB (4Mb) *
ESP-11 8 1.27mm 1×8 pinhole No? Ceramic No No 17.3 x 12.1 512KB (4Mb) *
ESP-12 16 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb) ??
ESP-12F 22 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12E 22 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12S 16 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-13 18 1.5mm 2×9 ? Etched-on PCB No Yes 20.0 x 19.9 4MB (32Mb)
ESP-14 22 2mm 2×8 + 6 1 Etched-on PCB No Yes 24.3 x 16.2 ?? (please fill if you know)
ESP-201 22+4 0.1” 2×11 + 4 2 Etched-on PCB ××× Yes No 33.5 x 25.5 512KB (4Mb)
WROOM-02 18 1.5mm 2×9 No Etched on PCB No Yes 20.0 x 18.0 ?? (please fill if you know)
WT8266-S1 18 1.5mm 3×6 1 Etched on PCB No Yes 15.0 x 18.6 4MB (32Mb)