Manufacturer | Espressif Systems |
---|---|
Type | Microcontroller |
Release date | September 6, 2016 [1] |
CPU | Tensilica Xtensa LX6 microprocessor @ 160 or 240 MHz |
Memory | 520 KiB SRAM |
Power | 3.3 V DC |
Predecessor | ESP8266 |
ESP32 is a series of low-cost, low-power system-on-chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, an Xtensa LX7 dual-core microprocessor, or a single-core RISC-V microprocessor and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power-management modules. Commonly found either on device specific PCBs or on a range of development boards with GPIO pins and various connectors depending on the model and manufacturer of the board.
ESP32 is created and developed by Espressif Systems, a Chinese company based in Shanghai, and is manufactured by TSMC using their 40 nm process. [2] It is a successor to the ESP8266 microcontroller.
Features of the ESP32 include the following: [3]
Since the release of the original ESP32, a number of variants have been introduced and announced. They form the ESP32 family of microcontrollers. These chips have different CPUs and capabilities, but all share the same SDK and are largely code-compatible. Additionally, the original ESP32 was revised (see ESP32 ECO V3, for example). See also https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421
ESP32 is housed in quad-flat no-leads (QFN) packages of varying sizes with 49 pads. Specifically, 48 connection pads along the sides and one large thermal pad (connected to ground) on the bottom.
The ESP32 system on a chip integrated circuit is packaged in both 6 mm × 6 mm and 5 mm × 5 mm sized QFN packages.
Series | Identifier | Processor cores | Processor speed (MHz) | Embedded flash memory (MiB) | Embedded PSRAM memory (MiB) | GPIOs | Package size | Description |
---|---|---|---|---|---|---|---|---|
ESP32 | ||||||||
ESP31B | 2 | 240 | 0 | 0 | 34 | 6 mm×6 mm | Pre-release SoC used for beta testing; no longer available. | |
ESP32-D0WDQ6 | 2 | 240 | 0 | 0 | 34 | 6 mm×6 mm | Initial production release chip of the ESP32 series. Not Recommended for New Designs (NRND). | |
ESP32-D0WD | 2 | 240 | 0 | 0 | 34 | 5 mm×5 mm | Smaller physical package variation similar to ESP32-D0WDQ6. Not Recommended for New Designs (NRND). | |
ESP32-D0WDQ6-V3 | 2 | 240 | 0 | 0 | 34 | 6 mm×6 mm | Introduces some fixes to ESP32-D0WDQ6. Not Recommended for New Designs (NRND). | |
ESP32-D2WD | 2 | 160 | 2 | 0 | 34 | 5 mm×5 mm | 2 MiB (16 Mibit) embedded flash memory variation. Removed. Not Recommended for New Designs (NRND). | |
ESP32-S0WD | 1 | 160 | 0 | 0 | 34 | 5 mm×5 mm | Single-core processor variation. Not Recommended for New Designs (NRND). | |
ESP32-D0WD-V3 | 2 | 240 | 0 | 0 | 34 | 5 mm×5 mm | Introduces some fixes to ESP32-D0WD. | |
ESP32-D0WDR2-V3 | 2 | 240 | 0 | 2 | 34 | 5 mm×5 mm | ||
ESP32-U4WDH | 2 | 240 | 4 | 0 | 34 | 5 mm×5 mm | Single-core processor and 4 MiB (32 Mibit) embedded flash memory variation. Also 1 CPU 160MHz variant existed. | |
ESP32-S2 | ||||||||
ESP32-S2 | 1 | 240 | 0 | 0 | 43 | 7 mm×7 mm | With USB OTG. | |
ESP32-S2R2 | 1 | 240 | 0 | 2 | 43 | 7 mm×7 mm | With USB OTG. | |
ESP32-S2FH2 | 1 | 240 | 2 | 0 | 43 | 7 mm×7 mm | With USB OTG. | |
ESP32-S2FH4 | 1 | 240 | 4 | 0 | 43 | 7 mm×7 mm | With USB OTG. | |
ESP32-S2FN4R2 | 1 | 240 | 4 | 2 | 43 | 7 mm×7 mm | With USB OTG. | |
ESP32-S3 | ||||||||
ESP32-S3 | 2 | 240 | 0 | 0 | 45 | 7 mm×7 mm | With USB OTG. With 3.3V and 1.8V VDD_SPI voltage. | |
ESP32-S3R2 | 2 | 240 | 0 | 2 | 45 | 7 mm×7 mm | With USB OTG. | |
ESP32-S3R8 | 2 | 240 | 0 | 8 | 45 | 7 mm×7 mm | With USB OTG. | |
ESP32-S3R8V | 2 | 240 | 0 | 8 | 45 | 7 mm×7 mm | With USB OTG. With 1.8V VDD_SPI voltage. | |
ESP32-S3FN8 | 2 | 240 | 8 | 0 | 45 | 7 mm×7 mm | With USB OTG. | |
ESP32-S3FH4R2 | 2 | 240 | 4 | 2 | 45 | 7 mm×7 mm | With USB OTG. | |
ESP32-C2 | ||||||||
ESP8684H1 | 1 | 120 | 1 | 0 | 14 | 4 mm×4 mm | With Bluetooth 5. | |
ESP8684H2 | 1 | 120 | 2 | 0 | 14 | 4 mm×4 mm | With Bluetooth 5. | |
ESP8684H4 | 1 | 120 | 4 | 0 | 14 | 4 mm×4 mm | With Bluetooth 5. | |
ESP32-C3 | ||||||||
ESP32-C3 | 1 | 160 | 0 | 0 | 22 | 5 mm×5 mm | With Bluetooth 5. | |
ESP32-C3FN4 | 1 | 160 | 4 | 0 | 22 | 5 mm×5 mm | Not Recommended for New Designs (NRND). | |
ESP32-C3FH4 | 1 | 160 | 4 | 0 | 22 | 5 mm×5 mm | With Bluetooth 5. | |
ESP32-C3FH4AZ | 1 | 160 | 4 | 0 | 16 | 5 mm×5 mm | With Bluetooth 5. SPI0/SPI1 pins for flash connection are not bonded. | |
ESP-Shelly-C38F | 1 | 160 | 8 | 0 | 11 | 5 mm×5 mm | With Bluetooth 5. only for the manufacturer Shelly | |
ESP8686H4 | 1 | - | 4 | 0 | - | 4 mm×4 mm | Not released. | |
ESP8685H2 | 1 | 160 | 2 | 0 | 15 | 4 mm×4 mm | With Bluetooth 5. | |
ESP8685H4 | 1 | 160 | 4 | 0 | 15 | 4 mm×4 mm | With Bluetooth 5. | |
ESP32-C6 | ||||||||
ESP32-C6 | 1 | 160 | 0 | 0 | 30 | 5 mm×5 mm | With Wi-Fi 6 and Bluetooth 5. | |
ESP32-C6FH4 | 1 | 160 | 4 | 0 | 22 | 5 mm×5 mm | With Wi-Fi 6 and Bluetooth 5. | |
ESP32-H2 | ||||||||
ESP32-H2FH2 | 1 | 96 | 2 | 0 | 19 | 4 mm×4 mm | With Bluetooth 5 and Bluetooth Mesh. | |
ESP32-H2FH4 | 1 | 96 | 4 | 0 | 19 | 4 mm×4 mm | With Bluetooth 5 and Bluetooth Mesh. |
In 2020, chips ESP32-D0WDQ6 and ESP32-D0WD also got a V3 version (ESP32 ECO V3), which fixes some of the bugs [18] and introduces improvements over the previous versions.
The ESP32 PICO system in package modules combine an ESP32 silicon chip, crystal oscillator, flash memory chip, filter capacitors, and RF matching links into a single 7 mm × 7 mm sized QFN package.
The first released PICO was the ESP32-PICO-D4 with 2 CPUs at 240MHz, 4MiB internal flash, a 40MHz oscillator and 34 GPIOs. [19]
Later, in 2020, the ESP32-PICO-V3 and ESP32-PICO-V3-02 modules were introduced both based on the ESP32 ECO V3 wafer. [20] [21]
In 2022 the ESP32-S3-PICO-1 module was introduced with USB OTG and internal PSRAM. [22]
Identifier | Processor cores | Processor speed (MHz) | Embedded flash memory (MiB) | Embedded PSRAM memory (MiB) | GPIOs | Package size | Description |
---|---|---|---|---|---|---|---|
ESP32-PICO-D4 | 2 | 240 | 4 | 0 | 34 | 7 mm×7 mm | Includes ESP32 chip, crystal oscillator, flash memory, filter capacitors, and RF matching links. [23] |
ESP32-PICO-V3 | 2 | 240 | 4 | 0 | 31 | 7 mm×7 mm | Based on ESP32 with ECO V3 wafer. |
ESP32-PICO-V3-02 | 2 | 240 | 8 | 2 | 29 | 7 mm×7 mm | Based on ESP32 with ECO V3 wafer. |
ESP32-S3-PICO-1-N8R2 | 2 | 240 | 8 | 2 | 39 | 7 mm×7 mm | Includes USB OTG. |
ESP32-S3-PICO-1-N8R8 | 2 | 240 | 8 | 8 | 39 | 7 mm×7 mm | Includes USB OTG. |
ESP32 based surface-mount printed circuit board modules directly contain the ESP32 SoC and are designed to be easily integrated onto other circuit boards. Meandered inverted-F antenna designs are used for the PCB trace antennas on the modules listed below. In addition to flash memory, some modules include pseudostatic RAM (pSRAM).
Vendor | Name | Antenna | Flash memory (MiB) | PSRAM (MiB) | Description |
---|---|---|---|---|---|
Espressif | ESP-WROOM-03 | PCB trace | 4 | 0 | Discontinued. Limited distribution, pre-production module created by Espressif for beta testing purposes; this module used the ESP31B, the beta testing chip for the ESP32 series. [24] [25] [26] [27] [28] FCC Part 15.247 tested (FCC ID: 2AC7Z-ESP32). [29] |
ESP32-WROOM-32 | PCB trace | 4 | 0 | First publicly available ESP32 module board created by Espressif. [30] FCC Part 15.247 tested (FCC ID: 2AC7Z-ESPWROOM32). [31] Based on ESP32-D0WDQ6 chip. Originally named "ESP-WROOM-32". | |
ESP32-WROOM-32E | PCB trace | 4,8,16 | 0 | Same as ESP32-WROOM-32 but with the Eco V3 processor revisions [32] | |
ESP32-WROOM-32D | PCB trace | 4 | 0 | Revision of the ESP-WROOM-32 module which uses an ESP32-D0WD chip instead of an ESP32-D0WDQ6 chip. [33] Originally named "ESP-WROOM-32D". | |
ESP32-SOLO-1 | PCB trace | 4 | 0 | Similar to the ESP32-WROOM-32D module, but uses the single-core ESP32-S0WD chip instead of the dual-core ESP32-D0WD. | |
ESP32-WROOM-32U | U.FL socket | 4 | 0 | Alternative to the ESP-WROOM-32D module which has a U.FL connector for external antenna in lieu of a PCB trace antenna. [33] | |
ESP32-WROVER | PCB trace | 4 | 4 | ESP32 module board with 4 MiB pSRAM created by Espressif. FCC part 15.247 tested (FCC ID 2AC7Z-ESP32WROVER). Uses 40 MHz crystal oscillator. Does not include U.FL connector. Based on ESP32-D0WDQ6 chip. Since June 2018, new modules have been upgraded to 8 MiB pSRAM. | |
ESP32-WROVER-I | U.FL socket, PCB trace | 4 | 4 | Variation of ESP32-WROVER module configured to use an on-board U.FL compatible connector. PCB trace antenna not connected by default. | |
ESP32-WROVER-B | PCB trace | 4 | 8 | Revision of ESP32-WROVER module with 8 MiB pSRAM (instead of 4 MiB pSRAM) operating at 3.3V (instead of 1.8V in previous versions) and ESP32-D0WD (instead of ESP32-D0WDQ6). FCC part 15.247 tested (FCC ID 2AC7Z-ESP32WROVERB). Does not include U.FL connector. (Custom order option for flash capacity of 8 MiB or 16 MiB also available.) | |
ESP32-WROVER-IB | U.FL socket, PCB trace | 4 | 8 | Variation of ESP32-WROVER-B module configured to use an on-board U.FL compatible connector. PCB trace antenna not connected by default. | |
ESP32-WROVER-E | PCB trace | 4,8,16 | 2,8 | Revision of ESP32-WROVER module with 2 or 8 MiB pSRAM (instead of 4 MiB pSRAM) operating at 3.3V (instead of 1.8V in previous versions) and ESP32-D0WD-V3, or in 2MB pSRAM models, ESP32-D0WDR2-V3. FCC part 15.247 tested (FCC ID 2AC7Z-ESP32WROVERE). Does not include U.FL connector. (Custom order option for flash capacity of 2 MiB, 8 MiB, or 16 MiB also available.) [34] | |
ESP32-WROVER-IE | U.FL socket, PCB trace | 4,8,16 | 2,8 | Variation of ESP32-WROVER-E module configured to use an on-board U.FL compatible connector. PCB trace antenna not connected by default. | |
ESP32-PICO-V3-ZERO | PCB trace | 4 | 0 | Based on ESP32-PICO-V3 SiP. It is designed as a module for Alexa Connect Kit (ACK) and connecting with Amazon Alexa. | |
Ai-Thinker | ESP32-S | PCB trace | 4 | 0 | Ai-Thinker's equivalent to Espressif's ESP-WROOM-32 module. (Same form factor and general specifications.) [35] Previously branded as "ESP-32S" with the hyphen before "32S", the initial release of the ESP-32S module replaced the previously announced, but never released, ESP3212 module. |
ESP32-A1S | U.FL socket, PCB trace | 8 | 4 | Contains an extra AC101 audio codec IC whose IO-pins (line, mic, etc.) are led to the board pins. Comes separately or soldered onto a corresponding audio development board ("ESP32-Audio-Kit"). [36] [37] [38] | |
AnalogLamb | ESP-32S-ALB | PCB trace | 4 | 0 | Clone of the ESP-32S module (ESP-WROOM-32 compatible footprint). Seen with a green solder mask coating. [39] |
ALB-WROOM | PCB trace | 16 | 0 | Variation of ESP-32S-ALB with 16 MiB of flash memory. [39] | |
ALB32-WROVER | PCB trace | 4 | 4 | ESP32 module board with 4 MiB pSRAM with the same footprint as the ESP-WROOM-32 module. [40] | |
DFRobot | ESP-WROOM-32 | PCB trace | 4 | 0 | Module board similar to Espressif Systems's ESP-WROOM-32, but is not FCC certified, and uses 26 MHz or 32 kHz crystal oscillator. [41] |
eBox & Widora | ESP32-Bit | Ceramic, U.FL socket | 4 | 0 | Module has a ceramic antenna and an U.FL antenna connector. This module has a different footprint than the ESP-WROOM-32/ESP-32S modules. |
Goouuu Tech | ESP-32F | PCB trace | 4 | 0 | Module board similar to Espressif Systems's ESP-WROOM-32. FCC certified (ID 2AM77-ESP-32F). |
IntoRobot | W32 | PCB trace | 4 | 0 | Module similar in appearance to Espressif's ESP-WROOM-32, but footprint pinout differs. [42] |
W33 | Ceramic, U.FL socket | 4 | 0 | Differs from IntoRobot W32 module in its antenna configuration. | |
ITEAD | PSH-C32 | PCB trace | 1 [43] | 0 | Module has unusually small flash memory on board. Also, footprint is unique and differs from all other ESP32 modules. [44] |
Pycom [45] | W01 | (Not included.) | 8 | 4 | OEM module version of the WiPy 2.0. Supports Wi-Fi and Bluetooth. FCC ID 2AJMTWIPY01R. |
L01 | (Not included.) | 8 | 4 | OEM module version of the LoPy. Supports Wi-Fi, Bluetooth, and LoRa. FCC ID 2AJMTLOPY01R. | |
L04 | (Not included.) | 8 | 4 | OEM module version of the LoPy4. Supports Wi-Fi, Bluetooth, LoRa, and Sigfox. | |
S01 | (Not included.) | 8 | 4 | Discontinued. OEM module version of the SiPy. Supports Wi-Fi, Bluetooth, and Sigfox (14 dBm and 22 dBm). | |
G01 | (Not included.) | 8 | 4 | OEM module version of the GPy. Supports Cellular LTE-CAT M1/NB1, Wi-Fi and Bluetooth. | |
u-blox | NINA-W131 | (Not included.) | 2 | 0 | Belongs to the u-blox NINA-W13 series of Wi-Fi modules. [46] |
NINA-W132 | PIFA | 2 | 0 | Belongs to the u-blox NINA-W13 series of Wi-Fi modules. [46] On board planar inverted-F antenna (PIFA) is shaped (cut & bent) metal, not a PCB trace. |
Development and break-out boards extend wiring and may add functionality, often building upon ESP32 module boards and making them easier to use for development purposes, especially with breadboards.
Vendor | Name | Surface-mount module used | Description |
---|---|---|---|
Espressif | ESP_Module_Testboard | ESP-WROOM-03 | Break-out board included with ESP-WROOM-03 beta modules. [24] [25] |
ESP32_Demo Board_V2 | ESP-WROOM-32 | Development & demonstration board created by Espressif. [47] [48] | |
ESP32-DevKitC | ESP32-WROOM-32, v4 comes with ESP32-WROOM-DA(Dual Antenna), ESP32-WROVER or ESP32-Solo (Single core variant) | Compact development board created by Espressif. [49] Silkscreen labeling on PCB reads "Core Board". | |
ESP-WROVER-KIT | ESP-WROOM-32 or ESP32-WROVER | Large development board created by Espressif. [50] Previously named ESP32-DevKitJ. [51] | |
ESP32-PICO-KIT | ESP32-PICO-D4 | Small development board with micro usb and two header rows of 17 pins. FCC ID 2AC7Z-ESP32PICOKIT. | |
Adafruit | HUZZAH32 | ESP-WROOM-32 | Also referred to as the "ESP32 Feather Board", the HUZZAH32 is a compact development board/module that is compatible with the Adafruit Feather family of products. |
Ai-Thinker | NodeMCU-32S | ESP-32S | NodeMCU-like development board. [52] |
ESP32-CAM | ESP32-S | Compact (27 mm x 40.5 mm) board with ribbon cable Camera Serial Interface with support for 1600 x 1200 pixel OV2640 or 640 x 480 OV7670 camera. Has 9 usable IO pins and microSD card slot. [53] | |
AnalogLamb | ESP32 Development Board | ESP-32S-ALB or ALB-WROOM | Development board similar to Espressif's ESP32-DevKitC with on board a CP2102 USB/serial bridge. 4 MiB variation uses ESP-32S-ALB; 16 MiB variation uses ALB-WROOM module. [54] |
Maple ESP32 | ESP-32S-ALB | Development board with Arduino-style connections and CP2104 USB/serial interface. [55] | |
April Brother | ESPea32 | † | Development board with perfboard area that may be optionally cut-off. |
ArduCAM | ESP32 UNO | ESP-32S | Arduino Uno-like development board based on ESP32 IoT UNO framework with support for SPI ArduCAM, battery pins and uSD card slot. [56] |
Arduino | Arduino Nano ESP32 | U-Blox NORA-W106-10B (based on ESP32-S3 IC) | Arduino Nano footprint |
Banana pi | BPI:bit | ESP-32S | a development for Webduino and Arduino |
BPI-UNO32 | ESP32-S | a development board for Arduino | |
DoIT | ESPduino32 | ESP-WROOM-32 | Full-featured Arduino Uno-like development board compatible with Arduino Shields. It also adds additional SPI & IO pins. The board is a clone of WeMos D1 R32 with a USB Type B socket. |
ESP32 DEVKIT V1 | ESP-WROOM-32 | The ESP32 DevKit V1 is probably the most popular among hobbyists and educators for its ease of use and versatility in various electronic projects. The pinout [57] It's one of the most copied. | |
EzSBC | ESP32-01 Breakout and Development Board | ESP-WROOM-32 | Full-featured development board with two tri-color LEDs and fits on a breadboard. |
Gravitech & MakerAsia | Nano32 | † | Development board that directly incorporates the ESP32 chip. |
HydraBus | HydraESP32 | ESP-WROOM-32 or ESP-32S | HydraESP32 HydraBus v1.1 Rev1 shield/breakout board for ESP-WROOM-32 or ESP-32S. This shield can be used with or without a HydraBus board. |
Noduino | Quantum | † | Arduino-style development board that directly incorporates the ESP32 chip. |
Olimex | ESP32-Gateway | ESP32-WROOM32 | Wi-Fi/Bluetooth/Ethernet |
ESP32-DevKit-LiPo | ESP32-WROOM-32 | pin compatible with ESP32-CoreBoard, but adds Lipo charger and ability to work on LiPo. | |
ESP32-POE-ISO | ESP32-WROOM-32/UE | Wi-Fi/Bluetooth/Ethernet development board with Power over Ethernet and 2W of isolated DC power | |
ESP32-POE | ESP32-WROOM-32 | Wi-Fi/Bluetooth/Ethernet development board with Power over Ethernet | |
ESP32-PRO | † | Wi-Fi/Bluetooth and PIC32MX270F256DT microcontroller and 32 Mb SPI flash and 32 Mb PSRAM. ESP32-PRO-C includes external crypto engine with ATECC508A | |
ESP32-EVB | ESP32-WROOM32 | Wi-Fi/Bluetooth/Ethernet development board with MicroSD, CAN, IR, LiPo, and two relays. | |
ESP32-ADF | ESP32-WROVER-B | audio development framework board with stereo microphones, speakers, audio output jack. | |
Pycom | WiPy | † | MicroPython programmable Wi-Fi & Bluetooth IoT development platform with a 1 km Wi-Fi range. WiPy versions 2.0 and 3.0 use ESP32. |
LoPy | † | Triple network Pycom board featuring LoRa, Wi-Fi (1 km range), and BLE. | |
LoPy4 | ? | Quadruple network Pycom board featuring LoRa, Sigfox, Wi-Fi (1 km range), and BLE. | |
SiPy | † | Triple network Pycom board featuring Sigfox, Wi-Fi (1 km range), and BLE. | |
GPy | † | Triple network Pycom board featuring LTE-M, Wi-Fi (1 km range), and BLE. | |
FiPy | † | Quintuple network Pycom board featuring LTE-M, LoRa, Sigfox, Wi-Fi (1 km range), and BLE. | |
SparkFun | ESP32 Thing | † | Compact development board with FTDI FT231x USB/serial interface and LiPo charger built-in. |
SunDUINO | ESP32 MiniBoard | ESP-WROOM-32 | Breakout compatible with the Espressif ESP32-DevKitC. Lacks on-board USB-UART. |
ESP32 MiniBoard v2 | ESP32-Wrover-B/IB | Breakout board with Silabs CP2102, battery charger. Compatible with Espressif DEVkit. | |
ESP32 SunDUINO | ESP-WROOM-32 or ESP-32S | Arduino-style development board. Lacks on-board USB-UART. | |
SwitchDoc Labs | BC24 | ESP-WROOM-32 | ESP32 Breakout with 24 SK6812RGBW LEDs with Grove Connectors for easy prototyping. Comes with USB-UART and Feather compatible pinout. [58] |
Watterott | ESP-WROOM32-Breakout | ESP-WROOM-32 | Breakout which is compatible with the Espressif ESP32-DevKitC. |
WEMOS [59] | LOLIN32 [Retired] [60] | ESP-WROOM-32 | |
LOLIN32 Lite [Retired] [61] | † | ESP32-D0WDQ6 | |
LOLIN32 Pro [Retired] [62] | ESP32-WROVER | MicroSD card slot (supports SD and SPI mode) | |
LOLIN D32 [63] | ESP-WROOM-32 | ||
LOLIN D32 Pro [64] | ESP32-WROVER | I2C port, TFT port and Micro SD Card slot (support SPI mode) | |
Widora | Air | † | Compact ESP32 development board. |
MagicBit | Magic Bit Core | ESP-WROOM-32 | Compact ESP32 development board with displays and several sensors onboard to make learning embedded development convenient. |
† ESP32 SoC incorporated directly onto development board; no module board used.
Programming languages, frameworks, platforms, and environments used for ESP32 programming:
Commercial, industrial and academic uses of ESP32:
AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.
Nordic Semiconductor ASA was founded in 1983 and is a Norwegian fabless technology company with its headquarters in Trondheim, Norway. The company specializes in designing ultra-low-power wireless communication semiconductors and supporting software for engineers developing and manufacturing Internet of Things (IoT) products.
An AES instruction set is a set of instructions that are specifically designed to perform AES encryption and decryption operations efficiently. These instructions are typically found in modern processors and can greatly accelerate AES operations compared to software implementations. An AES instruction set includes instructions for key expansion, encryption, and decryption using various key sizes.
The IGEPv2 board is a low-power, fanless single-board computer based on the OMAP 3 series of ARM-compatible processors. It is developed and produced by Spanish corporation ISEE and is the second IGEP platform in the series. The IGEPv2 is open hardware, licensed under a Creative Commons Attribution-Non Commercial-ShareAlike 3.0 unported license.
Raspberry Pi is a series of small single-board computers (SBCs) developed in the United Kingdom. The original Raspberry Pi computer was developed by the Raspberry Pi Foundation in association with Broadcom. Since 2012, all Raspberry Pi products have been developed by Raspberry Pi Ltd, which began as a wholly-owned subsidiary of the Foundation.
Intel Quark is a line of 32-bit x86 SoCs and microcontrollers by Intel, designed for small size and low power consumption, and targeted at new markets including wearable devices. The line was introduced at Intel Developer Forum in 2013, and discontinued in January 2019.
The Intel Edison is a computer-on-module that was offered by Intel as a development system for wearable devices and Internet of Things devices. The system was initially announced to be the same size and shape as an SD card and containing a dual-core Intel Quark x86 CPU at 400 MHz communicating via Bluetooth and Wi-Fi. A later announcement changed the CPU to a 500 MHz Silvermont dual-core Intel Atom CPU, and in September 2014 a second version of Edison was shown at IDF, which was bigger and thicker than a standard SD card.
Banana Pi is a line of single-board computers produced by the Chinese company Shenzhen SINOVOIP Company, its spin-off Guangdong BiPai Technology Company, and supported by Hon Hai Technology (Foxconn). Its hardware design was influenced by the Raspberry Pi, and both lines use the same 40-pin I/O connector.
RISC-V is an open standard instruction set architecture (ISA) based on established reduced instruction set computer (RISC) principles. The project began in 2010 at the University of California, Berkeley, transferred to the RISC-V Foundation in 2015, and on to RISC-V International, a Swiss non-profit entity, in November 2019. Like several other RISC ISAs, e.g. Amber (ARMv2) or OpenRISC, RISC-V is offered under royalty-free open-source licenses. The documents defining the RISC-V instruction set architecture (ISA) are offered under a Creative Commons license or a BSD License.
The Arduino Uno is an open-source microcontroller board based on the Microchip ATmega328P microcontroller (MCU) and developed by Arduino.cc and initially released in 2010. The microcontroller board is equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits. The board has 14 digital I/O pins, 6 analog I/O pins, and is programmable with the Arduino IDE, via a type B USB cable. It can be powered by a USB cable or a barrel connector that accepts voltages between 7 and 20 volts, such as a rectangular 9-volt battery. It has the same microcontroller as the Arduino Nano board, and the same headers as the Leonardo board. The hardware reference design is distributed under a Creative Commons Attribution Share-Alike 2.5 license and is available on the Arduino website. Layout and production files for some versions of the hardware are also available.
NodeMCU is a low-cost open source IoT platform. It initially included firmware which runs on the ESP8266 Wi-Fi SoC from Espressif Systems, and hardware which was based on the ESP-12 module. Later, support for the ESP32 32-bit MCU was added.
The MSP432 is a mixed-signal microcontroller family from Texas Instruments. It is based on a 32-bit ARM Cortex-M4F CPU, and extends their 16-bit MSP430 line, with a larger address space for code and data, and faster integer and floating point calculation than the MSP430. Like the MSP430, it has a number of built-in peripheral devices, and is designed for low power requirements. In 2021, TI confirmed that the MSP432 has been discontinued and "there will be no new MSP432 products".
The ESP8266 is a low-cost Wi-Fi microcontroller, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shanghai, China.
Creator is a family of single-board computers developed by Imagination Technologies to promote educational research and software development based on the MIPS architecture. The first board in the platform, the Creator Ci20, was released in August 2014. A second development kit called Creator Ci40 was introduced through a Kickstarter campaign in November 2015.
ESP Easy is a free and open source MCU firmware for the Internet of things (IoT). and originally developed by the LetsControlIt.com community. It runs on ESP8266 Wi-Fi based MCU platforms for IoT from Espressif Systems. The name "ESP Easy," by default, refers to the firmware rather than the hardware on which it runs. At a low level, the ESP Easy firmware works the same as the NodeMCU firmware and also provides a very simple operating system on the ESP8266. The main difference between ESP Easy firmware and NodeMCU firmware is that the former is designed as a high-level toolbox that just works out-of-the-box for a pre-defined set of sensors and actuators. Users simply hook up and read/control over simple web requests without having to write any code at all themselves, including firmware upgrades using OTA updates.
The BPI Bit is an ESP32 with Xtensa 32bit LX6 single/dual-core processor based embedded system
RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit by Raspberry Pi Ltd. In January 2021, it was released as part of the Raspberry Pi Pico board. Its successor is the RP2350 series.
RP2350 is a 32-bit dual ARM Cortex-M33 and Hazard3 RISC-V microcontroller integrated circuit by Raspberry Pi Ltd. In August 2024, it was released as part of the Raspberry Pi Pico 2 board.
{{cite web}}
: CS1 maint: numeric names: authors list (link){{cite web}}
: CS1 maint: numeric names: authors list (link)