Microcontroller
Fleeting- External reference: https://makeradvisor.com/esp32-vs-esp8266/
- External reference: https://fr.wikipedia.org/wiki/ESP8266
- External reference: https://fr.wikipedia.org/wiki/ESP32
see microcontrollers vs. microprocessors,
Unlike general-purpose microprocessors, microcontrollers integrate processing, memory and input/output (I/O) peripherals—including timers, counters and analog-to-digital converters (ADCs)—into one efficient and cost-effective standalone unit
by atmel
8051
-
External reference: https://www.geeksforgeeks.org/introduction-to-8051-microcontroller/
Seems to have been one of the most popular before the apparition of boards, so referenced here just because I might hear of it in the future.
ESP8266 based modules
- External reference: https://blog.squix.org/2015/03/esp8266-module-comparison-esp-01-esp-05.html They feature ESP8266 with additional capacities
ESP-12
ESP8266 with an antenna and other stuff that makes it easier to work with.
ESP-12E is a miniature Wi-Fi module present in the market and is used for establishing a wireless network connection for microcontroller or processor. The core of ESP-12E is ESP8266EX
— https://components101.com/wireless/esp12e-pinout-datasheet
only difference between the ESP-12E and ESP-12F is the antenna shape. The antenna of the newer ESP-12F is supposedly better optimized.
ESP12E and ESP12F are essentially the same modules, but the ESP12F is an improved version of the ESP12E and has a better antenna design, which leads to better output power
— https://components101.com/article/major-differences-between-esp12e-and-esp12f
ESP12 is made by AI-Thinker, but Espressif also has its own modules like the ESP-WROOM-02. There are a variety of modules available. Most of them only differ in form factor, price, and antenna design
by Espressif Systems
- External reference: https://www.espressif.com/ made ESP32 and esp8266
ESP32 and ESP8266 development boards we use more often are the ESP32 DEVKIT DOIT Development board and the ESP8266 ESP-12E NodeMCU Kit and these are the ones we recommend for beginners
ESP32 vs ESP8266
-
External reference: https://www.mostelec.com/solution/esp32-vs-esp8266
ESP8266 board is generally smaller due to its simpler processor architecture, fewer GPIOs and analog pins, and limited wireless capabilities compared to the ESP32. The ESP32’s increased complexity and feature set, including dual-core processing, Bluetooth, and more analog pins, require a larger board size to accommodate these components and ensure reliable operationd
— brave ai search
Both WiFi modules come with GPIOs and support various protocols such as SPI, I2C, UART and more
they come with WiFi to communicate with the internet, which sets them apart from other microcontrollers like Arduino
The software support for the ESP32 is a bit worse than the ESP8266
ESP32 has better performance, but the ESP32 is more expensive than the ESP8266, so if you just need to make a simple IoT project, then the ESP8266 is perfectly adequate
If you need higher processing power, more GPIO pins, larger memory resources, and a better energy-efficient design, the ESP32 may be a better choice
gestion du Wi-Fi et du Bluetooth (jusqu’à LE 5.0 et 5.1[1]) en mode double, et un DSP.
évolution d’ESP8266.
ESP32-C3, WiFi & BLE, est une variante, annoncée et sorti en novembre 2020, compatible broche à broche avec l’ESP8266, mais utilisant l’architecture RISC-V 32 bits plutôt que Xtensa[2
ESP32
-
External reference: http://esp32.net/ Made by Espressif Systems
It appears to be a SoC newer than the ESP8266 that is more energy efficient and adds bluetooth support. Yet, it leads to biggers boards. For instance, there appears to be not board the size of wemos/lolin d1.
See ESP32 vs ESP8266.
ESP32 is a low-cost, low-power system on a chip (SoC) series with Wi-Fi & dual-mode Bluetooth capabilities!
connexion Wi-Fi développé
ESP8266
-
External reference: https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
-
External reference: https://circuitjournal.com/esp8266-with-arduino-ide Made by Espressif Systems
see ESP32 and ESP32 vs ESP8266
To work correctly, it needs an antenna and possibly other modules. That’s why ESP-12 provide a more out of the box solution.
Also comes with the name ESP8266EX, which is the latest version of the controller1, 2
One important thing to notice about ESP8266 is that the GPIO number doesn’t match the label on the board silkscreen. For example, D0 corresponds to GPIO16 and D1 corresponds to GPIO5.
— https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
NodeMCU is an ESP-12E or ESP-12F based board with added power and serial circuitry. It is a bit more expensive than a plain ESP-12E or ESP-12F, but it is easier to get started.
Select “NodeMCU 1.0 (ESP-12E Module)” (it works for both ESP-12E and ESP-12F
by Microchip Technology
- External reference: https://www.microchip.com/
ATmega32U4
- External reference: https://www.microchip.com/en-us/product/ATmega32U4
ATSAMD21G18
- External reference: https://www.microchip.com/en-us/product/ATSAMD21G18
ATMEGA328P
- External reference: https://www.microchip.com/en-us/product/ATMEGA328P
by raspberry pi
RP2xxxx
-
External reference: https://www.raspberrypi.com/documentation/microcontrollers/silicon.html#rp2350
In the rasberry pi pico
Notes linking here
- a python runtime on android (blog)
- Arduino IDE 2
- board with a single microcontroller
- ESP32 based board
- ESP8266 based board
- esp8266 remembers the wifi configuration after power off
- microcontroller board programming
- microcontrollers vs. microprocessors
- micropython
- nodemcu board architecture
- nodemcu/nodemcu-firmware: Lua based interactive firmware for ESP8266, ESP8285 and ESP32
- rasberry pi pico
- UNO R3
- wemos/lolin d1
Permalink
-
chip named “ESP8266” doesn’t really exist - either at all, or at least by now. It might have been an early prototype or something. I got my first modules pretty early, but they were already ESP8266EX. All contemporary modules are ESP8266EX, Adafruit Huzzah board (the official reference board) is ESP8266EX. So, that’s what we officially support. If you do own ESP8266 (without EX), please let us know (post a picture here with a chip, with clear marking (including production date)). We may need your help with testing it ESP8266 (without EX) then. Thanks.
-
At this time, at least two variants of the ESP8266 chip are known.
If you have any information describing the differences, please add it here!
- ESP8266
- The initial version.
- ESP8266EX
- The updated version, now most commonly available.
— https://github.com/esp8266/esp8266-wiki/wiki/Hardware_ESP8266-Versions#esp8266