   Link: manifest
   Link: license
   Link: canonical
   [ ] Open main menu
     * Home
     * Random
     * Nearby
     * Log in
     * Donate
     * About Wikipedia
     * Disclaimers
   Wikipedia
   _____________________
   Search

                                     ESP32

   Article Talk
     * Language
     * Watch
     * Edit

   ESP32 is a series of low-cost, low-power system on a 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, 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. ESP32 is created and developed by Espressif
   Systems, a Shanghai-based Chinese company, and is manufactured by TSMC
   using their 40 nm process.^[2] It is a successor to the ESP8266
   microcontroller.

                                     ESP32
   Espressif ESP-WROOM-32 Wi-Fi & Bluetooth Module.jpg
   ESP-WROOM-32 module with ESP32-D0WDQ6 chip
   Manufacturer Espressif Systems                                    
   Type         Microcontroller                                      
   Release date September 6, 2016^[1]                                
   CPU          Tensilica Xtensa LX6 microprocessor @ 160 or 240 MHz 
   Memory       320 KiB SRAM                                         
   Power        3.3 V DC                                             
   Predecessor  ESP8266                                              

Contents

     * 1 Features
     * 2 ESP32-xx family
          * 2.1 ESP32-S2
          * 2.2 ESP32-C3
          * 2.3 ESP32-S3
     * 3 Announced
          * 3.1 ESP32-C6
          * 3.2 ESP32-H2
     * 4 QFN packaged chip and module
          * 4.1 Chips
          * 4.2 Module
     * 5 Printed circuit boards
          * 5.1 Surface-mount module boards
          * 5.2 Development and other boards
     * 6 Programming
     * 7 Reception and use
          * 7.1 Use in commercial devices
          * 7.2 Use in industrial devices
     * 8 See also
     * 9 References
     * 10 External links

FeaturesEdit

   [IMG] 
   Enlarge
   ESP32 function block diagram.
   [IMG] 
   Enlarge
   ESP32 Die shot

   Features of the ESP32 include the following:^[3]

     * Processors:
          * CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor,
            operating at 160 or 240 MHz and performing at up to 600 DMIPS
          * Ultra low power (ULP) co-processor
     * Memory: 320 KiB RAM, 448 KiB ROM
     * Wireless connectivity:
          * Wi-Fi: 802.11 b/g/n
          * Bluetooth: v4.2 BR/EDR and BLE (shares the radio with Wi-Fi)
     * Peripheral interfaces:
          * 34 × programmable GPIOs
          * 12-bit SAR ADC up to 18 channels
          * 2 × 8-bit DACs
          * 10 × touch sensors (capacitive sensing GPIOs)
          * 4 × SPI
          * 2 × I²S interfaces
          * 2 × I²C interfaces
          * 3 × UART
          * SD/SDIO/CE-ATA/MMC/eMMC host controller
          * SDIO/SPI slave controller
          * Ethernet MAC interface with dedicated DMA and planned IEEE 1588
            Precision Time Protocol support^[4]
          * CAN bus 2.0
          * Infrared remote controller (TX/RX, up to 8 channels)
          * Motor PWM
          * LED PWM (up to 16 channels)
          * Hall effect sensor
          * Ultra low power analog pre-amplifier
     * Security:
          * IEEE 802.11 standard security features all supported, including
            WPA, WPA2, WPA3 (depending on version)^[5] and WLAN
            Authentication and Privacy Infrastructure (WAPI)
          * Secure boot
          * Flash encryption
          * 1024-bit OTP, up to 768-bit for customers
          * Cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic
            curve cryptography (ECC), random number generator (RNG)
     * Power management:
          * Internal low-dropout regulator
          * Individual power domain for RTC
          * 5 μA deep sleep current
          * Wake up from GPIO interrupt, timer, ADC measurements, capacitive
            touch sensor interrupt

ESP32-xx familyEdit

   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).

  ESP32-S2Edit

     * Single-core Xtensa LX7 CPU, up to 240 MHz^[6]
     * 320 kiB SRAM, 128 kiB ROM, and 16 kiB of RTC memory
     * WiFi 2.4 Ghz (IEEE 802.11b/g/n)^[7]
     * No Bluetooth
     * 43 programmable GPIOs^[8]
     * USB OTG

  ESP32-C3Edit

   [IMG] 
   Enlarge
   NodeMCU board with an ESP32-C3-32S
     * Single-core 32-bit RISC-V CPU, up to 160 MHz^[9]
     * 400 kiB of SRAM and 384 kiB ROM
     * WiFi 2.4 Ghz (IEEE 802.11b/g/n)^[10]
     * Bluetooth 5 LE^[10]
     * 22 programmable GPIOs
     * Pin compatible with ESP8266

  ESP32-S3Edit

     * Dual-core Xtensa LX7 CPU, up to 240 MHz^[11]
          * Added instructions to accelerate machine learning applications
     * 384 kiB of RAM and an additional 384 KiB of SRAM
     * WiFi 2.4 Ghz (IEEE 802.11 b/g/n)^[12]
     * Bluetooth 5 LE
     * 44 programmable GPIOs
     * USB OTG

AnnouncedEdit

  ESP32-C6Edit

     * Single-core 32-bit RISC-V CPU, up to 160 MHz^[13]
     * 400 kiB of SRAM and 384 kiB ROM
     * IEEE 802.11ax (Wi-Fi 6) on 2.4 GHz, supporting 20 MHz bandwidth in
       11ax mode, 20 or 40 MHz bandwidth in 11b/g/n mode
     * Bluetooth 5 and LE
     * 22 programmable GPIOs

  ESP32-H2Edit

     * Single-core 32-bit RISC-V CPU, up to 96 MHz
     * 256 KB of SRAM
     * IEEE 802.15.4 (Thread + Zigbee)
     * Bluetooth 5 LE
     * 26 programmable GPIOs^[14]

QFN packaged chip and moduleEdit

   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.

  ChipsEdit

   The ESP32 system on a chip integrated circuit is packaged in both 6 mm ×
   6 mm and 5 mm × 5 mm sized QFN packages.

   Identifier   Processor Embedded flash Package   Description                
                cores     memory (MiB)   size      
                                                   Pre-release SoC used for   
   ESP31B       2         0                        beta testing; no longer    
                                         6 mm×6 mm available.                 
   ESP32-D0WDQ6 2         0                        Initial production release 
                                                   chip of the ESP32 series.  
                                                   Smaller physical package   
   ESP32-D0WD   2         0                        variation similar to       
                                                   ESP32-D0WDQ6.              
   ESP32-D2WD   2         2                        2 MiB (16 Mibit) embedded  
                                         5 mm×5 mm flash memory variation.    
                                                   Single-core processor and  
   ESP32-U4WDH  1         4                        4 MiB (32 Mibit) embedded  
                                                   flash memory variation.    
   ESP32-S0WD   1         0                        Single-core processor      
                                                   variation.                 

   In 2020, chips ESP32-D0WDQ6 and ESP32-D0WD also got a V3 version (ESP32
   ECO V3), which fixes some of the bugs^[15] and introduces improvements
   over the previous versions.

  ModuleEdit

   The ESP32-PICO-D4 system in package module combines 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.

   Identifier    Processor Embedded flash Package   Description               
                 cores     memory (MiB)   size      
                                                    Includes ESP32 chip,      
                                                    crystal oscillator, flash 
   ESP32-PICO-D4 2         4              7 mm×7 mm memory, filter            
                                                    capacitors, and RF        
                                                    matching links.^[16]      

   In 2020, a similar module ESP32-PICO-V3 was introduced which is based on
   the ESP32 ECO V3.^[17]

Printed circuit boardsEdit

  Surface-mount module boardsEdit

   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).

                                              Flash                                                    
Vendor             Name            Antenna    memory pSRAM (MiB)   Description
                                              (MiB)  
                                                                   Discontinued. Limited distribution, 
                                                                   pre-production module created by    
                                                                   Espressif for beta testing          
                                                                   purposes; this module used the      
                   ESP-WROOM-03    PCB trace  4      0             ESP31B, the beta testing chip for   
                                                                   the ESP32                           
                                                                   series.^[18]^[19]^[20]^[21]^[22]    
                                                                   FCC Part 15.247 tested (FCC ID:     
                                                                   2AC7Z-ESP32).^[23]                  
                                                                   First publicly available ESP32      
                                                                   module board created by             
                                                                   Espressif.^[24] FCC Part 15.247     
                   ESP32-WROOM-32  PCB trace  4      0             tested (FCC ID:                     
                                                                   2AC7Z-ESPWROOM32).^[25] 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^[26]     
                                                                   Revision of the ESP-WROOM-32 module 
                                                                   which uses an ESP32-D0WD chip       
                   ESP32-WROOM-32D PCB trace  4      0             instead of an ESP32-D0WDQ6          
                                                                   chip.^[27] Originally named         
                                                                   "ESP-WROOM-32D".                    
                                                                   Similar to the ESP32-WROOM-32D      
                   ESP32-SOLO-1    PCB trace  4      0             module, but uses the single-core    
                                                                   ESP32-S0WD chip instead of the      
                                                                   dual-core ESP32-D0WD.               
                                                                   Alternative to the ESP-WROOM-32D    
                   ESP32-WROOM-32U U.FL       4      0             module which has a U.FL connector   
Espressif                          socket                          for external antenna in lieu of a   
                                                                   PCB trace antenna.^[27]             
                                                                   ESP32 module board with 4 MiB pSRAM 
                                                                   created by Espressif. FCC part      
                                                                   15.247 tested (FCC ID               
                                                                   2AC7Z-ESP32WROVER). Uses 40 MHz     
                   ESP32-WROVER    PCB trace  4      4             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.                        
                                   U.FL                            Variation of ESP32-WROVER module    
                   ESP32-WROVER-I  socket,    4      4             configured to use an on-board U.FL  
                                   PCB trace                       compatible connector. PCB trace     
                                                                   antenna not connected by default.   
                                                                   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-WROVER-B  PCB trace  4      8             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.)                         
                                   U.FL                            Variation of ESP32-WROVER-B module  
                   ESP32-WROVER-IB socket,    4      8             configured to use an on-board U.FL  
                                   PCB trace                       compatible connector. PCB trace     
                                                                   antenna not connected by default.   
                                                     Based on      
                                                     ESP32-PICO-V3 
                                                     SiP. It is    
                                                     designed as a 
ESP32-PICO-V3-ZERO PCB trace       4          0      module for    
                                                     Alexa Connect 
                                                     Kit (ACK) and 
                                                     connecting    
                                                     with Amazon   
                                                     Alexa.        
                                                                   Ai-Thinker's equivalent to          
                                                                   Espressif's ESP-WROOM-32 module.    
                                                                   (Same form factor and general       
                                                                   specifications.)^[28] Previously    
                   ESP32-S         PCB trace  4      0             branded as "ESP-32S" with the       
                                                                   hyphen before "32S", the initial    
                                                                   release of the ESP-32S module       
Ai-Thinker                                                         replaced the previously announced,  
                                                                   but never released, ESP3212 module. 
                                                                   Contains an extra AC101 audio codec 
                                                                   IC whose IO-pins (line, mic, etc.)  
                                   U.FL                            are led to the board pins. Comes    
                   ESP32-A1S       socket,    8      4             separately or soldered onto a       
                                   PCB trace                       corresponding audio development     
                                                                   board                               
                                                                   ("ESP32-Audio-Kit").^[29]^[30]^[31] 
                                                                   Clone of the ESP-32S module         
                   ESP-32S-ALB     PCB trace  4      0             (ESP-WROOM-32 compatible            
                                                                   footprint). Seen with a green       
                                                                   solder mask coating.^[32]           
AnalogLamb         ALB-WROOM       PCB trace  16     0             Variation of ESP-32S-ALB with 16    
                                                                   MiB of flash memory.^[32]           
                                                                   ESP32 module board with 4 MiB pSRAM 
                   ALB32-WROVER    PCB trace  4      4             with the same footprint as the      
                                                                   ESP-WROOM-32 module.^[33]           
                                                                   Module board similar to Espressif   
DFRobot            ESP-WROOM-32    PCB trace  4      0             Systems's ESP-WROOM-32, but is not  
                                                                   FCC certified, and uses 26 MHz or   
                                                                   32 kHz crystal oscillator.^[34]     
                                   Ceramic,                        Module has a ceramic antenna and an 
eBox & Widora      ESP32-Bit       U.FL       4      0             U.FL antenna connector. This module 
                                   socket                          has a different footprint than the  
                                                                   ESP-WROOM-32/ESP-32S modules.       
                                                                   Module board similar to Espressif   
Goouuu Tech        ESP-32F         PCB trace  4      0             Systems's ESP-WROOM-32. FCC         
                                                                   certified (ID 2AM77-ESP-32F).       
                                                                   Module similar in appearance to     
                   W32             PCB trace  4      0             Espressif's ESP-WROOM-32, but       
IntoRobot                                                          footprint pinout differs.^[35]      
                                   Ceramic,                        Differs from IntoRobot W32 module   
                   W33             U.FL       4      0             in its antenna configuration.       
                                   socket     
                                                                   Module has unusually small flash    
ITEAD              PSH-C32         PCB trace  1^[36] 0             memory on board. Also, footprint is 
                                                                   unique and differs from all other   
                                                                   ESP32 modules.^[37]                 
                                   (Not                            OEM module version of the WiPy 2.0. 
                   W01             included.) 8      4             Supports Wi-Fi and Bluetooth. FCC   
                                                                   ID 2AJMTWIPY01R.                    
                                   (Not                            OEM module version of the LoPy.     
                   L01             included.) 8      4             Supports Wi-Fi, Bluetooth, and      
                                                                   LoRa. FCC ID 2AJMTLOPY01R.          
                                   (Not                            OEM module version of the LoPy4.    
Pycom^[38]         L04             included.) 8      4             Supports Wi-Fi, Bluetooth, LoRa,    
                                                                   and Sigfox.                         
                                                                   Discontinued. OEM module version of 
                   S01             (Not       8      4             the SiPy. Supports Wi-Fi,           
                                   included.)                      Bluetooth, and Sigfox (14 dBm and   
                                                                   22 dBm).                            
                                   (Not                            OEM module version of the GPy.      
                   G01             included.) 8      4             Supports Cellular LTE-CAT M1/NB1,   
                                                                   Wi-Fi and Bluetooth.                
                   NINA-W131       (Not       2      0             Belongs to the u-blox NINA-W13      
                                   included.)                      series of Wi-Fi modules.^[39]       
                                                                   Belongs to the u-blox NINA-W13      
u-blox                                                             series of Wi-Fi modules.^[39] On    
                   NINA-W132       PIFA       2      0             board planar inverted-F antenna     
                                                                   (PIFA) is shaped (cut & bent)       
                                                                   metal, not a PCB trace.             

  Development and other boardsEdit

   [IMG] 
   Enlarge
   SparkFun Thing Plus - ESP32 WROOM

   Development & 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      Description           
                                     module used        
                                                        Break-out board       
               ESP_Module_Testboard  ESP-WROOM-03       included with         
                                                        ESP-WROOM-03 beta     
                                                        modules.^[18]^[19]    
                                                        Development &         
               ESP32_Demo Board_V2   ESP-WROOM-32       demonstration board   
                                                        created by            
                                                        Espressif.^[40]^[41]  
                                                        Compact development   
                                                        board created by      
               ESP32-DevKitC         ESP-WROOM-32       Espressif.^[42]       
   Espressif                                            Silkscreen labeling   
                                                        on PCB reads "Core    
                                                        Board".               
                                                        Large development     
                                     ESP-WROOM-32 or    board created by      
               ESP-WROVER-KIT        ESP32-WROVER       Espressif.^[43]       
                                                        Previously named      
                                                        ESP32-DevKitJ.^[44]   
                                                        Small development     
               ESP32-PICO-KIT        ESP32-PICO-D4      board created by      
                                                        Espressif. FCC ID     
                                                        2AC7Z-ESP32PICOKIT.   
                                                        Also referred to as   
                                                        the "ESP32 Feather    
                                                        Board", the HUZZAH32  
                                                        is a compact          
   Adafruit    HUZZAH32              ESP-WROOM-32       development           
                                                        board/module that is  
                                                        compatible with the   
                                                        Adafruit Feather      
                                                        family of products.   
               BPI:bit               ESP-32S            a development for     
   Banana pi                                            Webduino and Arduino  
               BPI-UNO32             ESP32-S            a development board   
                                                        for Arduino           
                                                        NodeMCU-like          
               NodeMCU-32S           ESP-32S            development           
                                                        board.^[45]           
                                                        Compact development   
   Ai-Thinker                                           board with SD card    
               ESP32-CAM             ESP32-S            slot and ribbon cable 
                                                        interface intended    
                                                        for camera            
                                                        connection.           
                                                        Development board     
                                                        similar to            
                                                        Espressif's           
                                                        ESP32-DevKitC with on 
               ESP32 Development     ESP-32S-ALB or     board a CP2102        
               Board                 ALB-WROOM          USB/serial bridge. 4  
                                                        MiB variation uses    
   AnalogLamb                                           ESP-32S-ALB; 16 MiB   
                                                        variation uses        
                                                        ALB-WROOM             
                                                        module.^[46]          
                                                        Development board     
                                                        with Arduino-style    
               Maple ESP32           ESP-32S-ALB        connections and       
                                                        CP2104 USB/serial     
                                                        interface.^[47]       
                                                        Development board     
   April       ESPea32               †                  with perfboard area   
   Brother                                              that may be           
                                                        optionally cut-off.   
                                                        Arduino Uno-like      
                                                        development board     
                                                        based on ESP32 IoT    
   ArduCAM     ESP32 UNO             ESP-32S            UNO framework with    
                                                        support for SPI       
                                                        ArduCAM, battery pins 
                                                        and uSD card          
                                                        slot.^[48]            
                                                        Full-featured Arduino 
                                                        Uno-like development  
                                                        board compatible with 
                                                        Arduino Shields. It   
   DoIT        ESPduino32            ESP-WROOM-32       also adds additional  
                                                        SPI & IO pins. The    
                                                        board is a clone of   
                                                        WeMos D1 R32 with a   
                                                        USB Type B socket.    
                                                        Full-featured         
               ESP32-01 Breakout and                    development board     
   EzSBC       Development Board     ESP-WROOM-32       with two tri-color    
                                                        LEDs and fits on a    
                                                        breadboard.           
                                                        Development board     
   Gravitech & Nano32                †                  that directly         
   MakerAsia                                            incorporates the      
                                                        ESP32 chip.           
                                                        HydraESP32 HydraBus   
                                                        v1.1 Rev1             
                                                        shield/breakout board 
   HydraBus    HydraESP32            ESP-WROOM-32 or    for ESP-WROOM-32 or   
                                     ESP-32S            ESP-32S. This shield  
                                                        can be used with or   
                                                        without a HydraBus    
                                                        board.                
                                                        Arduino-style         
                                                        development board     
   Noduino     Quantum               †                  that directly         
                                                        incorporates the      
                                                        ESP32 chip.           
                                                        MicroPython           
                                                        programmable Wi-Fi &  
                                                        Bluetooth IoT         
               WiPy                  †                  development platform  
                                                        with a 1 km Wi-Fi     
                                                        range. WiPy versions  
                                                        2.0 and 3.0 use       
                                                        ESP32.                
                                                        Triple network Pycom  
               LoPy                  †                  board featuring LoRa, 
                                                        Wi-Fi (1 km range),   
                                                        and BLE.              
                                                        Quadruple network     
                                                        Pycom board featuring 
   Pycom       LoPy4                 ?                  LoRa, Sigfox, Wi-Fi   
                                                        (1 km range), and     
                                                        BLE.                  
                                                        Triple network Pycom  
               SiPy                  †                  board featuring       
                                                        Sigfox, Wi-Fi (1 km   
                                                        range), and BLE.      
                                                        Triple network Pycom  
               GPy                   †                  board featuring       
                                                        LTE-M, Wi-Fi (1 km    
                                                        range), and BLE.      
                                                        Quintuple network     
                                                        Pycom board featuring 
               FiPy                  †                  LTE-M, LoRa, Sigfox,  
                                                        Wi-Fi (1 km range),   
                                                        and BLE.              
                                                        Compact development   
                                                        board with FTDI       
   SparkFun    ESP32 Thing           †                  FT231x USB/serial     
                                                        interface and LiPo    
                                                        charger built-in.     
                                                        Breakout compatible   
               ESP32 MiniBoard       ESP-WROOM-32       with the Espressif    
                                                        ESP32-DevKitC. Lacks  
                                                        on-board USB-UART.    
                                                        Breakout board with   
                                                        Silabs CP2102,        
   SunDUINO    ESP32 MiniBoard v2    ESP32-Wrover-B/IB  battery charger.      
                                                        Compatible with       
                                                        Espressif DEVkit.     
                                                        Arduino-style         
               ESP32 SunDUINO        ESP-WROOM-32 or    development board.    
                                     ESP-32S            Lacks on-board        
                                                        USB-UART.             
                                                        ESP32 Breakout with   
                                                        24 SK6812RGBW LEDs    
                                                        with Grove Connectors 
   SwitchDoc   BC24                  ESP-WROOM-32       for easy prototyping. 
   Labs                                                 Comes with USB-UART   
                                                        and Feather           
                                                        compatible            
                                                        pinout.^[49]          
                                                        Breakout which is     
   Watterott   ESP-WROOM32-Breakout  ESP-WROOM-32       compatible with the   
                                                        Espressif             
                                                        ESP32-DevKitC.        
               LOLIN32               ESP-WROOM-32       
               [Retired]^[51]        
               LOLIN32 Lite          †                  ESP32-D0WDQ6          
               [Retired]^[52]        
               LOLIN32 Pro                              MicroSD card slot     
   WEMOS^[50]  [Retired]^[53]        ESP32-WROVER       (supports SD and SPI  
                                                        mode)                 
               LOLIN D32^[54]        ESP-WROOM-32       
                                                        I2C port, TFT port    
               LOLIN D32 Pro^[55]    ESP32-WROVER       and Micro SD Card     
                                                        slot (support SPI     
                                                        mode)                 
   Widora      Air                   †                  Compact ESP32         
                                                        development board.    
                                                        Compact ESP32         
                                                        development board     
                                                        with displays and     
   MagicBit    Magic Bit Core        ESP-WROOM-32       several sensors       
                                                        onboard to make       
                                                        learning embedded     
                                                        development           
                                                        convenient.           

   † ESP32 SoC incorporated directly onto development board; no module board
   used.

ProgrammingEdit

   Programming languages, frameworks, platforms, and environments used for
   ESP32 programming:

     * Visual Studio Code with the officially supported Espressif Integrated
       Development Framework (ESP-IDF) Extension ^[56]
     * Arduino IDE with the ESP32 Arduino Core
     * MicroPython A lean implementation of Python 3 for microcontrollers
     * Espruino – JavaScript SDK and firmware closely emulating Node.js
     * Lua Network/IoT toolkit for ESP32-Wrover ^[57]
     * Mongoose OS – an operating system for connected products on
       microcontrollers; programmable with JavaScript or C. A recommended
       platform by Espressif Systems,^[58] AWS IoT,^[59] and Google Cloud
       IoT.^[60]
     * mruby for the ESP32
     * NodeMCU – Lua-based firmware
     * Zerynth – Python for IoT and microcontrollers, including the ESP32

Reception and useEdit

   Commercial and industrial use of ESP32:

  Use in commercial devicesEdit

     * Alibaba Group's IoT LED wristband, used by participants at the group's
       2017 annual gathering. Each wristband operated as a "pixel", receiving
       commands for coordinated LED light control, allowing formation of a
       "live and wireless screen".^[61]
     * DingTalk's M1, a biometric attendance-tracking system.^[62]
     * LIFX Mini, a series of remotely controllable, LED based light
       bulbs.^[63]
     * Pium, a home fragrance and aromatherapy device.^[64]
     * HardKernel's Odroid Go, an ESP32 based handheld gaming device kit made
       to commemorate Odroid's 10th anniversary.^[65]
     * Playdate, a handheld video game console jointly developed by Panic
       Inc. and Teenage Engineering.

  Use in industrial devicesEdit

     * TECHBASE's Moduino X series X1 and X2 modules are ESP32-WROVER /
       ESP32-WROVER-B based computers for industrial automation and
       monitoring, supporting digital inputs/outputs, analog inputs, and
       various computer networking interfaces.^[66]
     * NORVI IIOT Industrial Devices with ESP32-WROVER / ESP32-WROVER-B SOC
       for industrial automation and monitoring with digital inputs, analog
       inputs, relay outputs and multiple communications interfaces. Supports
       LoRa and Nb-IoT as expansion modules.^[67]

See alsoEdit

     * Internet of things

ReferencesEdit

    1. ^ "Espressif Announces the Launch of ESP32 Cloud on Chip and Funding
       by Fosun Group". Espressif Systems. 2016-09-07. Retrieved 2021-03-29.
    2. ^
       Link: mw-deduplicated-inline-style
       "ESP32 Overview". Espressif Systems. Retrieved 2016-09-01.
    3. ^
       Link: mw-deduplicated-inline-style
       "ESP32 Datasheet" (PDF). Espressif Systems. 2017-03-06. Retrieved
       2017-03-14.
    4. ^
       Link: mw-deduplicated-inline-style
       "IEEE 1588 (PTP) Support (IDFGH-110) #1223". Espressif. 7 November
       2021.
    5. ^
       Link: mw-deduplicated-inline-style
       "Certificates | Espressif Systems". www.espressif.com. Retrieved
       2021-08-07.
    6. ^
       Link: mw-deduplicated-inline-style
       Benchoff, Brian (2019-05-21). "New Part Day: Espressif Announces
       ESP32-S2 with USB". Hackaday.
    7. ^
       Link: mw-deduplicated-inline-style
       "ESP32-S2_datasheet" (PDF). 2021-06-02.
    8. ^
       Link: mw-deduplicated-inline-style
       "ESP32-S2_datasheet" (PDF). 2021-06-02.
    9. ^
       Link: mw-deduplicated-inline-style
       List, Jenny (2020-11-22). "Espressif Leaks ESP32-C3: A WiFi SOC That's
       RISC-V and is ESP8266 Pin-Compatible". Hackaday.
   10. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       "ESP32-C3 Datasheet" (PDF).
   11. ^
       Link: mw-deduplicated-inline-style
       Lewis, James (2021-01-01). "Espressif's New ESP32-S3 Adds AI Features
       for IoT Devices".
   12. ^
       Link: mw-deduplicated-inline-style
       "ESP32-S3".
   13. ^
       Link: mw-deduplicated-inline-style
       "Announcing ESP32-C6, a Wi-Fi 6 + Bluetooth 5 (LE) SoC" (Press
       release). Espressif. 2021-04-09. Retrieved 2021-04-22.
   14. ^
       Link: mw-deduplicated-inline-style
       "Announcing ESP32-H2, an IEEE 802.15.4 + Bluetooth 5 (LE) RISC-V SoC |
       Espressif Systems". www.espressif.com. Retrieved 2022-01-27.
   15. ^
       Link: mw-deduplicated-inline-style
       Espressif (2020-09-25). "Eco workarounds and bugs in ESP32" (PDF).
       Retrieved 2022-04-06.
   16. ^
       Link: mw-deduplicated-inline-style
       Espressif Systems (2017-08-21). "ESP32-PICO-D4 Datasheet" (PDF).
       Retrieved 2017-07-21.
   17. ^
       Link: mw-deduplicated-inline-style
       "ESP32-PICO-V3 Datasheet (v.1.2)" (PDF). Espressif. 9 February 2021.
   18. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       Jim Lindblom (2016-01-21). "Enginursday: First Impressions of the
       ESP32". Sparkfun Electronics. Retrieved 2016-09-01.
   19. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       Limor Fried (2015-12-22). Playing With New ESP32 Beta Module. Adafruit
       Industries. Retrieved 2016-09-02.
   20. ^
       Link: mw-deduplicated-inline-style
       Martin Harizanov (2015-12-18). "ESP32". Retrieved 2016-09-02.
   21. ^
       Link: mw-deduplicated-inline-style
       Brian Benchoff (2015-12-23). "The ESP32 Beta Units Arrive". Hackaday.
       Retrieved 2016-09-02.
   22. ^
       Link: mw-deduplicated-inline-style
       Markus Ulsass (2015-12-25). "ESP32 beta module HiRes pictures".
       Retrieved 2016-09-02.
   23. ^
       Link: mw-deduplicated-inline-style
       "FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte.
       Ltd". Bay Area Compliance Laboratories Corp. 2016-02-17. Retrieved
       2016-09-02.
   24. ^
       Link: mw-deduplicated-inline-style
       "ESP-WROOM-32 Datasheet" (PDF). Espressif Systems. 2016-08-22.
       Archived from the original (PDF) on 2016-09-13. Retrieved 2016-09-02.
   25. ^
       Link: mw-deduplicated-inline-style
       "FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte.
       Ltd". Bay Area Compliance Laboratories Corp. 2016-11-10. Retrieved
       2016-12-15.
   26. ^
       Link: mw-deduplicated-inline-style
       "ESP32 modules". Espressif Systems. Retrieved 2022-04-06.
   27. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       "ESP-WROOM-32D/ESP32-WROOM-32U Datasheet" (PDF). Espressif Systems.
       Archived from the original (PDF) on 2017-12-03. Retrieved 2017-11-28.
   28. ^
       Link: mw-deduplicated-inline-style
       Baoshi (2016-10-11). "Ai-Thinker ESP-32S Decap Photos". Retrieved
       2016-10-22.
   29. ^
       Link: mw-deduplicated-inline-style
       "ESP32-A1S Product Specification" (PDF). Retrieved 2021-03-24.
   30. ^
       Link: mw-deduplicated-inline-style
       "ESP32 series module topic". Retrieved 2021-03-24.
   31. ^
       Link: mw-deduplicated-inline-style
       "Seeed Drops New ESP32-Audio Development Kit for Audio-Related IoT
       Projects". Retrieved 2021-03-24.
   32. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       "ESP-32S-ALB/ALB-WROOM". AnalogLamb.
   33. ^
       Link: mw-deduplicated-inline-style
       "ALB32-WROVER is an ESP-WROOM-32 Compatible Module with 32 Mbit PSRAM,
       up to 128 Mbit Flash". CNXSoft.
   34. ^
       Link: mw-deduplicated-inline-style
       "(SKU:TEL0111)ESP32 WiFi&Bluetooth Module/ESP-WROOM-32". DFRobot.
   35. ^
       Link: mw-deduplicated-inline-style
       "硬件功能 (Hardware Function)". IntoRobot. Archived from the original on
       2018-05-30. Retrieved 2017-10-02.
   36. ^
       Link: mw-deduplicated-inline-style
       ITEAD (2017-02-15). "PSH-C32 Schematic" (PDF). Retrieved 2017-02-23.
   37. ^
       Link: mw-deduplicated-inline-style
       ITEAD. "PSH-C32". Retrieved 2017-02-23.
   38. ^
       Link: mw-deduplicated-inline-style
       Pycom. "Pycom OEM Products". Retrieved 2017-03-14.
   39. ^ ^a ^b
       Link: mw-deduplicated-inline-style
       "NINA-W13 series". u-blox.
   40. ^
       Link: mw-deduplicated-inline-style
       William Hooi (2016-09-01). "So looking forward…". Retrieved
       2016-09-02.
   41. ^
       Link: mw-deduplicated-inline-style
       Aditya Tannu (2016-09-02). "Look what I just got!". Retrieved
       2016-09-02.
   42. ^
       Link: mw-deduplicated-inline-style
       "ESP32-DevKitC Getting Started Guide". Espressif Systems. 2016-09-21.
       Retrieved 2016-09-21.
   43. ^
       Link: mw-deduplicated-inline-style
       "ESP-WROVER-KIT". Espressif Systems. Retrieved 2017-02-19.
   44. ^
       Link: mw-deduplicated-inline-style
       "ESP32 Camera Demo". Ivan Grokhotkov. 2016-11-28. Retrieved
       2016-12-02.
   45. ^
       Link: mw-deduplicated-inline-style
       ESP32.net (2016-10-28). "Ai-Thinker NodeMCU-32S Development Board
       Appears on AliExpress". Retrieved 2016-10-28.
   46. ^
       Link: mw-deduplicated-inline-style
       "ESP32 Development Board – Developer Edition". AnalogLamb.
   47. ^
       Link: mw-deduplicated-inline-style
       "Maple ESP32 – ESP32 Board with Micro SD Interface, USB to USART &
       Compatible with Arduino Interface". AnalogLamb.
   48. ^
       Link: mw-deduplicated-inline-style
       ESP32 UNO by ArduCam. "Arduino Uno-like development board".
   49. ^
       Link: mw-deduplicated-inline-style
       "BC24 / ESP32 Development Board – Big Circle 24". SwitchDoc Labs.
   50. ^
       Link: mw-deduplicated-inline-style
       "Products [WEMOS Electronics]". Retrieved 2018-01-25.
   51. ^
       Link: mw-deduplicated-inline-style
       "LOLIN32 (Retired) [WEMOS Electronics]". wiki.wemos.cc. Retrieved
       2018-11-13.
   52. ^
       Link: mw-deduplicated-inline-style
       "LOLIN32 Lite (Retired) [WEMOS Electronics]". wiki.wemos.cc. Retrieved
       2018-11-13.
   53. ^
       Link: mw-deduplicated-inline-style
       "LOLIN32 Pro (Retired) [WEMOS Electronics]". wiki.wemos.cc. Retrieved
       2018-11-13.
   54. ^
       Link: mw-deduplicated-inline-style
       "D32 [WEMOS Electronics]". wiki.wemos.cc. Retrieved 2018-11-13.
   55. ^
       Link: mw-deduplicated-inline-style
       "D32 Pro [WEMOS Electronics]". wiki.wemos.cc. Retrieved 2018-11-13.
   56. ^
       Link: mw-deduplicated-inline-style
       "Getting Started with VS Code IDE - ESP32 - — ESP-IDF Programming
       Guide latest documentation". docs.espressif.com. Retrieved 2021-10-29.
   57. ^
       Link: mw-deduplicated-inline-style
       "Lua Network/IoT toolkit for ESP32-Wrover". Real Time Logic. Retrieved
       2021-04-12.
   58. ^
       Link: mw-deduplicated-inline-style
       "Third-Party Platforms That Support Espressif Hardware". Espressif
       Systems. Retrieved 2017-10-20.
   59. ^
       Link: mw-deduplicated-inline-style
       Tim Mattison (2017-04-13). "AWS IoT on Mongoose OS, Part 1".
   60. ^
       Link: mw-deduplicated-inline-style
       "Google Cloud IoT Partners". Google. Retrieved 2017-10-20.
   61. ^
       Link: mw-deduplicated-inline-style
       "Alibaba's IoT Wrist Bands Based on ESP32". Espressif Systems.
       2017-09-30.
   62. ^
       Link: mw-deduplicated-inline-style
       "DingTalk's New Biometric Attendance Monitor Based on ESP32".
       Espressif Systems. 2017-06-02.
   63. ^
       Link: mw-deduplicated-inline-style
       @ESP32net (2017-11-07). "FCC internal photos exhibit for the LIFX Mini
       Wi-Fi LED light (FCC ID 2AA53-MINI) show inclusion of ESP32…" (Tweet)
       – via Twitter.
   64. ^
       Link: mw-deduplicated-inline-style
       "New ESP32-based Aromatherapy Device". Espressif Systems. 2017-07-31.
   65. ^
       Link: mw-deduplicated-inline-style
       "ODROID | Hardkernel". 2018-07-06. Archived from the original on
       2018-07-06. Retrieved 2018-07-06.
   66. ^
       Link: mw-deduplicated-inline-style
       "Moduino X Series - Industrial IoT module based on ESP32". TECHBASE
       Group.
   67. ^
       Link: mw-deduplicated-inline-style
       "NORVI IIoT - Industrial Controllers based on ESP32". ICONIC DEVICES
       Ltd.

External linksEdit

     * Espressif ESP32 Overview
     * Espressif ESP32 Resources
     * Espressif ESP-IDF Programming Guide
     * Espressif ESP32 Forums
   Retrieved from
   "https://en.wikipedia.org/w/index.php?title=ESP32&oldid=1081926340"
   Last edited on 10 April 2022, at 13:30
   Wikipedia
     * This page was last edited on 10 April 2022, at 13:30 (UTC).
     * Content is available under CC BY-SA 3.0 unless otherwise noted.
     * Privacy policy
     * About Wikipedia
     * Disclaimers
     * Contact Wikipedia
     * Terms of Use
     * Desktop
     * Developers
     * Statistics
     * Cookie statement
