ESP32-C3 Family Datasheet

Total Page:16

File Type:pdf, Size:1020Kb

ESP32-C3 Family Datasheet ESP32-C3 Family Datasheet Ultra-Low-Power SoC with RISC-V Single-Core CPU Supporting 2.4 GHz Wi-Fi and Bluetooth LE Including: ESP32-C3 ESP32-C3FN4 ESP32-C3FH4 PRELIMINARY Prerelease version 0.4 Espressif System Copyright © 2020 www.espressif.com Product Overview ESP32-C3 family is an ultra-low-power MCU-based SoC solution that supports 2.4 GHz Wi-Fi and Bluetooth® Low Energy (Bluetooth LE). It has: • A complete Wi-Fi subsystem that complies with • Reliable security features ensured by IEEE 802.11b/g/n protocol and supports – Cryptographic hardware accelerators that Station, SoftAP, and SoftAP + Station modes support AES-128/256, Hash, RSA, HMAC, • A Bluetooth LE subsystem that supports digital signature and secure boot features of Bluetooth 5 and Bluetooth mesh – Random number generator • State-of-the-art power and RF performance – Permission control on accessing internal • 32-bit RISC-V single-core processor with a memory, external memory, and peripherals four-stage pipeline that operates at up to 160 – External memory encryption and decryption MHz • Rich set of peripheral interfaces and GPIOs, • 400 KB of SRAM and 384 KB of ROM on the ideal for various scenarios and complex chip, and SPI, Dual SPI, Quad SPI, and QPI applications interfaces that allow connection to flash Block Diagram Espressif’s ESP32-C3 Wi-Fi + BLE SoC Main CPU JTAG WLAN RF BLE 5.0 ROM Wi-Fi MAC link RF receiver RISC-V controller 32-bit Clock Microprocessor Cache Wi-Fi BLE 5.0 generator baseband baseband SRAM RF transmitter Peripherals and Sensors RTC Switch GPIO I2C PMU RTC memory Balun SPI I2S LED PWM UART Cryptographic Hardware Acceleration TWAI ADC SHA RSA RMT Timers PRELIMINARYAES RNG GDMA HMAC Digital signature Temperature sensor XTS-AES-128 flash encryption Figure 1: Block Diagram of ESP32-C3 Espressif Systems 2 ESP32-C3 Family Datasheet V0.4 Submit Documentation Feedback Features Wi-Fi allow connection to multiple external flash • IEEE 802.11 b/g/n-compliant Advanced Peripheral Interfaces • Supports 20 MHz, 40 MHz bandwidth in 2.4 GHz band • 22 × programmable GPIOs • 1T1R mode with data rate up to 150 Mbps • 2 × 12-bit SAR ADCs, up to 6 channels • Wi-Fi Multimedia (WMM) • 1 × temperature sensor • TX/RX A-MPDU, RX A-MSDU • 3 × SPI • Immediate Block ACK • 2 × UART • Fragmentation and defragmentation • 1 × I2C • Automatic Beacon monitoring (hardware TSF) • 1 × I2S • 4 × virtual Wi-Fi interfaces • Remote control peripheral, with 2 transmit channels and 2 receive channels • Simultaneous support for Infrastructure BSS in Station, SoftAP, or Station + SoftAP modes • LED PWM controller, up to 6 channels Note that when ESP32-C3 family scans in • General DMA controller, with 3 transmit Station mode, the SoftAP channel will change channels and 3 receive channels along with the Station channel • 1 × TWAITM controller (compatible with ISO • Antenna diversity 11898-1) • 802.11mc FTM Low Power Management Bluetooth • Power Management Unit with five power modes • Bluetooth LE: Bluetooth 5, Bluetooth mesh Security • Speed: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps • Secure boot • Advertising extensions • Flash encryption • Multiple advertisement sets • 4096-bit OTP, up to 1792 bits for users • Channel selection algorithm #2 • Cryptographic hardware acceleration: CPU and Memory – AES-128/256 (FIPS PUB 197) • 32-bit RISC-V single-core processor, up to 160 • Permission Control MHz • SHA Accelerator (FIPS PUB 180-4) • 384 KBPRELIMINARY ROM • RSA Accelerator • 400 KB SRAM • Random Number Generator (RNG) • 8 KB SRAM in RTC • HMAC • SPI, Dual SPI, Quad SPI, and QPI interfaces that • Digital signature Espressif Systems 3 ESP32-C3 Family Datasheet V0.4 Submit Documentation Feedback Applications (A Non-exhaustive List) With ultra-low power consumption, ESP32-C3 family is an ideal choice for IoT devices in the following areas: • Smart Home – Wi-Fi and Bluetooth speaker – Light control – Logger toys and proximity sensing toys – Smart button • Smart Agriculture – Smart plug – Smart greenhouse – Indoor positioning – Smart irrigation • Industrial Automation – Agriculture robot – Industrial robot • Retail and Catering – Mesh network – POS machines – Human machine interface (HMI) – Service robot – Industrial field bus • Audio Device • Health Care – Internet music players – Health monitor – Live streaming devices – Baby monitor – Internet radio players • Consumer Electronics • Generic Low-power IoT Sensor Hubs – Smart watch and bracelet • Generic Low-power IoT Data Loggers – Over-the-top (OTT) devices PRELIMINARY 4 Contents Product Overview 2 Block Diagram 2 Features 3 Applications 4 1 Family Member Comparison 9 1.1 Family Nomenclature 9 1.2 Comparison 9 2 Pin Definition 10 2.1 Pin Layout 10 2.2 Pin Description 10 2.3 Power Scheme 12 2.4 Strapping Pins 12 3 Functional Description 14 3.1 CPU and Memory 14 3.1.1 CPU 14 3.1.2 Internal Memory 14 3.1.3 External Flash 14 3.1.4 Address Mapping Structure 15 3.1.5 Cache 15 3.2 System Clocks 16 3.2.1 CPU Clock 16 3.2.2 RTC Clock 16 3.3 Analog Peripherals 16 3.3.1 Analog-to-Digital Converter (ADC) 16 3.3.2 Temperature Sensor 16 3.4 Digital Peripherals 16 3.4.1 General Purpose Input / Output Interface (GPIO) 16 3.4.2 Serial Peripheral Interface (SPI) 17 3.4.3 Universal Asynchronous Receiver Transmitter (UART) 17 3.4.4 I2C Interface 17 3.4.5 I2S Interface 18 3.4.6 Remote Control Peripheral 18 3.4.7 LED PWM Controller 18 3.4.8PRELIMINARY General DMA Controller 18 3.4.9 TWAITM Controller 18 3.5 Radio and Wi-Fi 19 3.5.1 2.4 GHz Receiver 19 3.5.2 2.4 GHz Transmitter 19 3.5.3 Clock Generator 19 3.5.4 Wi-Fi Radio and Baseband 20 5 3.5.5 Wi-Fi MAC 20 3.5.6 Networking Features 20 3.6 Bluetooth LE 21 3.6.1 Bluetooth LE Radio and PHY 21 3.6.2 Bluetooth LE Link Layer Controller 21 3.7 Low Power Management 21 3.8 Timers 22 3.8.1 General Purpose Timers 22 3.8.2 System Timer 22 3.8.3 Watchdog Timers 22 3.9 Cryptographic Hardware Accelerators 23 3.10 Physical Security Features 23 3.11 Peripheral Pin Configurations 23 Revision History 26 Solutions, Documentation and Legal Information 27 PRELIMINARY 6 List of Tables 1 ESP32-C3 Family Member Comparison 9 2 Pin Description 10 3 Strapping Pins 13 4 Connection Between ESP32-C3 Family and External Flash 17 5 Peripheral Pin Configurations 23 PRELIMINARY 7 List of Figures 1 Block Diagram of ESP32-C3 2 2 ESP32-C3 Family Nomenclature 9 3 ESP32-C3 Pin Layout (Top View) 10 4 ESP32-C3 Family Power Scheme 12 5 Address Mapping Structure 15 PRELIMINARY 8 1. 1. Family Member Comparison 1.1 Family Nomenclature ESP32-C3 F H x Flash Flash Figure 2: ESP32-C3 Family Nomenclature 1.2 Comparison Table 1: ESP32-C3 Family Member Comparison Ordering Code Embedded Flash Ambient Temperature (°C) Package (mm) ESP32-C3 No –40 ∼ 105 QFN32 (5*5) ESP32-C3FN4 4 MB –40 ∼ 85 QFN32 (5*5) ESP32-C3FH4 4 MB –40 ∼ 105 QFN32 (5*5) PRELIMINARY Espressif Systems 9 ESP32-C3 Family Datasheet V0.4 Submit Documentation Feedback 2. 2. Pin Definition 2.1 Pin Layout VDDA VDDA XTAL_P XTAL_N U0TXD U0RXD GPIO19 GPIO18 31 32 30 29 28 27 26 25 LNA_IN 1 24 SPIQ VDD3P3 2 23 SPID VDD3P3 3 22 SPICLK XTAL_32K_P 4 21 SPICS0 XTAL_32K_N 5 20 SPIWP ESP32-C3 Family GPIO2 6 19 SPIHD CHIP_EN 7 18 VDD_SPI GPIO3 8 33 GND 17 VDD3P3_CPU 9 10 11 12 13 14 16 15 MTDI MTCK MTMS MTDO GPIO8 GPIO9 GPIO10 VDD3P3_RTC Figure 3: ESP32-C3 Pin Layout (Top View) 2.2 PinPRELIMINARY Description Table 2: Pin Description Name No. Type Power domain Function LNA_IN 1 I/O — RF input and output VDD3P3 2 PA — Analog power supply VDD3P3 3 PA — Analog power supply Espressif Systems 10 ESP32-C3 Family Datasheet V0.4 Submit Documentation Feedback 2. Name No. Type Power domain Function XTAL_32K_P 4 I/O/T VDD3P3_RTC GPIO0, ADC1_CH0, XTAL_32K_P XTAL_32K_N 5 I/O/T VDD3P3_RTC GPIO1, ADC1_CH1, XTAL_32K_N GPIO2 6 I/O/T VDD3P3_RTC GPIO2, ADC1_CH2, FSPIQ High: on, enables the chip. CHIP_EN 7 I VDD3P3_RTC Low: off, the chip powers off. Note: Do not leave the CHIP_PU pin floating. GPIO3 8 I/O/T VDD3P3_RTC GPIO3, ADC1_CH3 MTMS 9 I/O/T VDD3P3_RTC GPIO4, ADC1_CH4, FSPIHD, MTMS MTDI 10 I/O/T VDD3P3_RTC GPIO5, ADC2_CH0, FSPIWP MTDI VDD3P3_RTC 11 PD — Input power supply for RTC MTCK 12 I/O/T VDD3P3_CPU GPIO6, FSPICLK, MTCK MTDO 13 I/O/T VDD3P3_CPU GPIO7, FSPID, MTDO GPIO8 14 I/O/T VDD3P3_CPU GPIO8 GPIO9 15 I/O/T VDD3P3_CPU GPIO9 GPIO10 16 I/O/T VDD3P3_CPU GPIO10, FSPICS0 VDD3P3_CPU 17 PD — Input power supply for CPU IO VDD_SPI 18 I/O/T/PD VDD3P3_CPU GPIO11, output power supply for flash SPIHD 19 I/O/T VDD3P3_CPU GPIO12, SPIHD SPIWP 20 I/O/T VDD3P3_CPU GPIO13, SPIWP SPICS0 21 I/O/T VDD3P3_CPU GPIO14, SPICS0 SPICLK 22 I/O/T VDD3P3_CPU GPIO15, SPICLK SPID 23 I/O/T VDD3P3_CPU GPIO16, SPID SPIQ 24 I/O/T VDD3P3_CPU GPIO17, SPIQ GPIO18 25 I/O/T VDD3P3_CPU GPIO18 GPIO19 26 I/O/T VDD3P3_CPU GPIO19 U0RXD 27 I/O/T VDD3P3_CPU GPIO20, U0RXD U0TXD 28 I/O/T VDD3P3_CPU GPIO21, U0TXD XTAL_N 29 — — External crystal output XTAL_P 30 — — External crystal input VDDA 31 PA — Analog power supply VDDA 32 PA — Analog power supply GND 33 G — Ground Note: 1. P: power pin; I: input; O: output; T: high impedance. 2. VDD_SPI, SPIHD, SPIWP, SPICS0, SPICLK, SPIQ, and SPID pins of ESP32-C3FN4 and ESP32-C3FH4 are used for connecting the embedded flash, and are not recommended for other uses.
Recommended publications
  • EML 4840 Robot Design Department of Mechanical and Materials Engineering Florida International University Spring 2018
    EML 4840 Robot Design Department of Mechanical and Materials Engineering Florida International University Spring 2018 Microcontrollers, Embedded Computers and Operating Systems An operating system (OS) is system software that controls, manages, and synchronizes computer hardware and software resources and provides common services for computer programs. Following is a diagram showing some relevant operating systems. A microcontroller is a small computer on a single integrated circuit (IC) containing a processor core, memory and programmable input/output (IO) peripherals. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers (PC) or other general purpose applications. A single-board computer (SBC) is a complete computer built on a single circuit board, with microprocessor(s), memory, input/output (I/O) and other features required of a functional computer. Single-board computers were made as demonstration or development systems, for educational systems, or for use as embedded computer controllers. 0.2 W In an Arduino Uno, if you draw too much current (40mA or more) from an I/O pin, it will damage the pin. There are no fuses on the I/O pins. Model GPIO per pin Power Clock Core RAM Price Arduino Uno 5 v 40 mA 9 - 12 v 45 mA* 500 mA 16 MHz 1 2 KB $25 Arduino Pro Mini 5 V 5 v 40 mA 5 - 12 v 20 mA* 500 mA 16 MHz 1 2 KB $10 Arduino Pro Mini 3.3 V 3.3 v 40 mA 3.35 - 12 v 20 mA* 500 mA 8 MHz 1 2 KB $10 ESP32 3.3 v 12 mA 2.3 - 3.6 v 250 mA 240 MHz 2 520 KB $10 Raspberry Pi 3 3.3 v 16 mA 5 v 400 mA* 2.5 A 1.2 GHz 4 1 GB $35** Raspberry Zero W 3.3 v 16 mA 5 v 150 mA* 1.2 A 1 GHz 1 512 MB $10** ODROID-XU4 1.8 v 10 mA 5 v 4 A* 6 A 15 GHz 8 2 GB $60** * idling.
    [Show full text]
  • IEEE Iot Sketch01 – Blink
    Internet of Things Weather Station IEEE Northern Virginia Section Hands-On Professional Development Series October 29, 2016 Montgomery College Unboxing & Sketch 01-Blink 2 10/29/2016 Course Materials All course materials are at: http://w4krl.com/projects/ieee-iot/2016october/ Download the construction slides so that you can follow along: – IEEE IoT Sketch01 – Blink – IEEE IoT Sketch02 – Hello World – IEEE IoT Sketch03 – Standalone Weather Station – IEEE IoT Sketch04 – IoT Weather Station – IEEE IoT Sketch05 – Smartphone Weather Station (if time is available) We will download Arduino sketches and libraries when needed. There are links to software, schematics, data sheets, and tutorials. 3 10/29/2016 Project Road Map 4 10/29/2016 Parts List Jumpers Power Supply Dual Voltage 4-Wire Regulator Jumper Micro USB Liquid Crystal Cable Display NodeMCU Level Shifter BME280 BH1750 LEDs (2) Resistors (2) Breadboard Switch Keep the small parts in the bag for now. 5 10/29/2016 Microcontroller A microcontroller is a System on Chip computer –Processor, memory, analog & digital I/O, & radio frequency circuits Embedded in a device with a dedicated purpose Generally low power and often battery powered Program is stored in firmware & is rarely changed Has multiple digital General Purpose Input / Output, analog-to-digital conversion, pulse width modulation, timers, special purpose I/O 6 10/29/2016 ESP8266 Timeline January 2014 - Introduced by Expressif Systems of Shanghai as a Wi-Fi modem chip. Early adopters used Hayes “AT” commands generated by an Arduino or Raspberry Pi. Not breadboard friendly. No FCC certification. October 2014 - Expressif released the Software Development Kit (SDK) making its use as a slave modem obsolete.
    [Show full text]
  • How to Choose a Microcontroller Created by Mike Stone
    How to Choose a Microcontroller Created by mike stone Last updated on 2021-03-16 09:01:47 PM EDT Guide Contents Guide Contents 2 Overview 4 Which Microcontroller is the Best? 4 How to Make a Bad Choice 5 How to Make a Good Choice 6 Sketching out the features you might want 6 A list of design considerations 6 Kinds of Microcontrollers 8 8-bit Microcontrollers 8 32-bit Microcontrollers 9 More About Peripherals with 32-Bit Chips 9 System On Chip Devices (SOC) 9 The microcontrollers in Adafruit products 11 8-bit Microcontrollers: 11 The ATtiny85 11 The ATmega328P 11 The ATmega32u4 12 32-bit Microcontrollers: 13 The SAMD21G 13 The SAMD21E 14 The SAMD51 15 System-On-a-Chip (SOCs) 16 The STM32F205 16 The nRF52832 16 The ESP8266 17 The ESP32 18 Simple Boards 20 Simple is Good 20 Where do I Start? 21 I want to learn microcontrollers, but don't want to buy a lot of extra stuff 21 Resources 22 Arduino 328 Compatibles 24 I want a microcontroller that is Arduino-Compatible 24 I want to build an Arduino-compatible microcontroller into a project 25 I want to build a battery-powered device 26 Next Step - 32u4 Boards 29 The Feather 32u4 Basic: 29 The Feather 32u4 Adalogger: 30 The ItsyBitsy 32u4: 30 Intermediate Boards 33 Branching Out 33 32-bit Boards 34 The Feather M0 Basic: 34 The Feather M0 Adalogger: 34 The ItsyBitsy M0: 35 The Metro M0: 36 CircuitPython Boards 37 The Circuit Playground Express: 37 The Metro M0 Express: 38 The Feather M0 Express: 39 © Adafruit Industries https://learn.adafruit.com/how-to-choose-a-microcontroller Page 2 of 54 The Trinket
    [Show full text]
  • Design Specifications
    July 7, 2019 Dr. Craig Scratchley Dr. Andrew Rawicz School of Engineering Science Simon Fraser University Burnaby, British Columbia V5A 1S6 RE: ENSC 405W/440 Design Specifications for Arkriveia Beacon Dear Dr. Scratchley and Dr. Rawicz, The following document contains the Design Specification for Akriveia Beacon - The Indoor Location Rescue System created by TRIWAVE SYSTEMS. The Akriveia Beacon focuses on locating personnel trapped in buildings during small scale disasters such as fires and low magnitude earthquakes. This is achieved by incorporating combinations of advanced Ultra-wide-band radio modules and microcon- trollers to create a dependable indoor positioning system using trilateration. We believe our system allows search and rescue operator to safely and reliably locate victims during an emergency or disaster. The purpose of this document is to provide low and high-level design specifications regarding the overall system architecture, functionality and implementation of the Akriveia Beacon system. The system will be presented according to three different development stages: proof-of-concept, prototype, and final product. This document consists of system overview, system design, hardware design, electrical design, software design and as well as a detailed test plans for the Alpha and Beta products. TRIWAVE SYSTEMS is composed of five dedicated and talented senior engineering students. The members include Keith Leung, Jeffrey Yeung, Scott Checko, Ryne Watterson, and Jerry Liu. Each member came from various engineering concentrations and with a diverse set of skills and experiences, we believe that our product will truly provide a layer of safety and reliability to emergency search and rescue operations. Thank you for taking the time to review our design specifications document.
    [Show full text]
  • Nodemcu-32S Catalogue
    INTRODUCTION TO NodeMCU ESP32 DevKIT v1.1 JULY 2017 www.einstronic.com Internet of Things NodeMCU ESP32 Wireless & Bluetooth Development Board NodeMCU is an open source IoT platform. ESP32 is a series of low cost, low power system-on-chip (SoC) microcontrollers with integrated Wi-Fi & dual-mode Bluetooth. The ESP32 series employs a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, with a clock rate of up to 240 MHz. ESP32 is highly integrated with built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules. Features Manufactured by TSMC using their 40 nm process. Able to achieve ultra-low power consumption. Built-in ESP-WROOM-32 chip. Breadboard Friendly module. Light Weight and small size. On-chip Hall and temperature sensor Uses wireless protocol 802.11b/g/n. Built-in wireless connectivity capabilities. Wireless Connectivity Breadboard Friendly USB Compatible Lightweight Built-in PCB antenna on the ESP32-WROOM-32 Capable of PWM, I2C, SPI, UART, 1-wire, 1 analog pin. Uses CP2102 USB Serial Communication interface module. Classic + BLE Low Power Consumption Programmable with ESP-IDF Toolchain, LuaNode SDK supports Eclipse project (C language). Safety Precaution All GPIO runs at 3.3V !! Source https://www.ioxhop.com/product/532/nodemcu-32s-esp32-wifibluetooth-development-board 1 NodeMCU ESP32S Front View Front View Specifications of ESP-WROOM-32 WiFi+BLE BT Module Wireless Standard FCC/CE/IC/TELEC/KCC/SRRC/NCC Wireless Protocol 802.11 b/g/n/d/e/l/k/r
    [Show full text]
  • Adafruit Airlift Shield - ESP32 Wifi Co-Processor Created by Brent Rubell
    Adafruit AirLift Shield - ESP32 WiFi Co-Processor Created by Brent Rubell Last updated on 2021-03-29 01:04:51 PM EDT Guide Contents Guide Contents 2 Overview 4 Pinouts 8 Power Pins 8 SPI Interface Pins 9 ESP32 Control Pins 9 SD Card Interface 10 LEDs 10 Prototyping Area 11 Assembly 12 Installing Standard Headers 12 Stack Alert! 16 CircuitPython WiFi 21 CircuitPython Microcontroller Pinout 21 CircuitPython Installation of ESP32SPI Library 21 CircuitPython Usage 22 Internet Connect! 24 What's a secrets file? 24 Connect to WiFi 24 Requests 28 HTTP GET with Requests 30 HTTP POST with Requests 31 Advanced Requests Usage 32 WiFi Manager 33 CircuitPython BLE 36 CircuitPython BLE UART Example 36 Adafruit AirLift ESP32 Shield Wiring 36 Update the AirLift Firmware 36 Install CircuitPython Libraries 36 Install the Adafruit Bluefruit LE Connect App 37 Copy and Adjust the Example Program 37 Talk to the AirLift via the Bluefruit LE Connect App 38 Arduino WiFi 41 Library Install 41 First Test 41 Arduino Microcontroller Pin Definition 42 WiFi Connection Test 43 Secure Connection Example 44 JSON Parsing Example 46 Adapting Other Examples 47 Upgrade External ESP32 Airlift Firmware 48 External AirLift FeatherWing, Shield, or ItsyWing 48 Upload Serial Passthrough code for Feather or ItsyBitsy 49 External AirLift Breakout 50 Code Usage 52 Install esptool.py 53 © Adafruit Industries https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor Page 2 of 56 Burning nina-fw with esptool 53 Verifying the Upgraded Firmware Version 54 Arduino 54 CircuitPython 54 Downloads 55 Files 55 Schematic 55 Fab Print 55 © Adafruit Industries https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor Page 3 of 56 Overview Give your Arduino project a lift with the Adafruit AirLift Shield (https://adafru.it/F6v) - a shield that lets you use the powerful ESP32 as a WiFi or BLE co-processor.
    [Show full text]
  • Nodemcu-32S Datasheet Version V1 Copyright ©2019
    Nodemcu-32s WIFI MODULE V1 Nodemcu-32s Datasheet Version V1 Copyright ©2019 Copyright © 2019 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved Nodemcu-32s WIFI MODULE V1 Disclaimer and Copyright Notice Information in this document, including URL references, is subject to change without notice. This document is provided "as is" without warranty of any kind, including any warranties of merchantability, non-infringement, fitness for any particular purpose, or any other proposal, specification or sample. All liability, including liability for infringement of any proprietary rights, relating to use of information in this document is disclaimed. No licenses express or implied, by estoppel or otherwise, to any intellectual property rights are granted herein. The test data obtained in this paper are all tested by Ai-Thinker lab, and the actual results may be slightly different. The Wi-Fi Alliance Member logo is a trademark of the Wi-Fi Alliance. The Bluetooth logo is a registered trademark of Bluetooth SIG. All trade names, trademarks and registered trademarks mentioned in this document are property of their respective owners, and are hereby acknowledged. The final interpretation is owned by Shenzhen Ai-Thinker Technology Co., Ltd. NOTE The contents of this manual are subject to change due to product version upgrades or other reasons. Shenzhen Anxinke Technology Co., Ltd. reserves the right to modify the contents of this manual without any notice or prompt. This manual is for guidance only. Shenzhen Anxinke Technology Co., Ltd. makes Copyright © 2019 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved 第 1 页 共 12 页 Nodemcu-32s WIFI MODULE V1 every effort to provide accurate information in this manual.
    [Show full text]
  • ESP32 Series Datasheet
    ESP32 Series Datasheet Including: ESP32-D0WD-V3 ESP32-D0WDQ6-V3 ESP32-D0WD – Not Recommended for New Designs (NRND) ESP32-D0WDQ6 – Not Recommended for New Designs (NRND) ESP32-S0WD ESP32-U4WDH Version 3.7 Espressif Systems Copyright © 2021 www.espressif.com About This Guide This document provides the specifications of ESP32 family of chips. Document Updates Please always refer to the latest version on https://www.espressif.com/en/support/download/documents. Revision History For any changes to this document over time, please refer to the last page. Documentation Change Notification Espressif provides email notifications to keep customers updated on changes to technical documentation. Please subscribe at www.espressif.com/en/subscribe. Note that you need to update your subscription to receive notifications of new products you are not currently subscribed to. Certification Download certificates for Espressif products from www.espressif.com/en/certificates. Contents Contents 1 Overview 8 1.1 Featured Solutions 8 1.1.1 Ultra-Low-Power Solution 8 1.1.2 Complete Integration Solution 8 1.2 Wi-Fi Key Features 8 1.3 BT Key Features 9 1.4 MCU and Advanced Features 9 1.4.1 CPU and Memory 9 1.4.2 Clocks and Timers 10 1.4.3 Advanced Peripheral Interfaces 10 1.4.4 Security 10 1.5 Applications (A Non-exhaustive List) 11 1.6 Block Diagram 12 2 Pin Definitions 13 2.1 Pin Layout 13 2.2 Pin Description 15 2.3 Power Scheme 18 2.4 Strapping Pins 19 3 Functional Description 22 3.1 CPU and Memory 22 3.1.1 CPU 22 3.1.2 Internal Memory 22 3.1.3 External Flash and
    [Show full text]
  • Development and Characterization of an Iot Network for Agricultural Imaging Applications
    DEVELOPMENT AND CHARACTERIZATION OF AN IOT NETWORK FOR AGRICULTURAL IMAGING APPLICATIONS A Thesis presented to the Faculty of California Polytechnic State University, San Luis Obispo In Partial Fulfillment of the Requirements for the Degree Master of Science in Electrical Engineering by Jacob Wahl June 2020 © 2020 Jacob Wahl ALL RIGHTS RESERVED ii COMMITTEE MEMBERSHIP TITLE: Development and Characterization of an IoT Network for Agricultural Imaging Applications AUTHOR: Jacob Wahl DATE SUBMITTED: June 2020 COMMITTEE CHAIR: Jane Zhang, Ph.D. Professor / Graduate Coordinator Department of Electrical Engineering COMMITTEE MEMBER: Vladimir Prodanov, Ph.D. Associate Professor Department of Electrical Engineering COMMITTEE MEMBER: Bridget Benson, Ph.D. Associate Professor Department of Electrical Engineering iii ABSTRACT Development and Characterization of an IoT Network for Agricultural Imaging Applications Jacob Wahl Smart agriculture is an increasingly popular field in which the technology of wireless sensor networks (WSN) has played a large role. Significant research has been done at Cal Poly and elsewhere to develop a computer vision (CV) and machine learning (ML) pipeline to monitor crops and accurately predict crop yield numbers. By autonomously providing farmers with this data, both time and money are saved. During the past development of a prediction pipeline, the primary focuses were CV and ML processing while a lack of attention was given to the collection of quality image data. This lack of focus in previous research presented itself as incomplete and inefficient processing models. This thesis work attempts to solve this image acquisition problem through the initial development and design of an Internet of Things (IoT) prototype network to collect consistent image data with no human interaction.
    [Show full text]
  • Esp32 Node Mcu
    ESP32 NODE MCU www.microelectrónicash.com Autor: Andrés Raúl Bruno Saravia 2019 Microelectrónica Componentes srl ESP32 NODE MCU ESP32 - WiFi & Bluetooth SoC Module Creado por Espressif Systems , ESP32 es un sistema de bajo consumo y bajo costo en un chips SoC (System On Chip) con Wi-Fi y modo dual con Bluetooth! En el fondo, hay un microprocesador Tensilica Xtensa LX6 de doble núcleo o de un solo núcleo con un frecuencia de reloj de hasta 240MHz . ESP32 está altamente integrado con switch de antena , balun para RF, amplificador de potencia, amplificador de recepción con bajo nivel de ruido, filtros y módulos de administración de energía, totalmente integrados dentro del mismo chip!!. Diseñado para dispositivos móviles; tanto en las aplicaciones de electrónica, y las de IoT (Internet de las cosas), ESP32 logran un consumo de energía ultra bajo a través de funciones de ahorro de energía Incluye la sintonización de reloj con una resolución fina, modos de potencia múltiple y escalado de potencia dinámica. Características principales: Procesador principal: Tensilica Xtensa LX6 de 32 bits. Wi-Fi: 802.11 b / g / n / e / i (802.11n @ 2.4 GHz hasta 150 Mbit / s). Bluetooth: v4.2 BR / EDR y Bluetooth Low Energy (BLE). Frecuencia de Clock: Programable, hasta 240MHz. Rendimiento: hasta 600DMIPS. ROM: 448KB, para arranque y funciones básicas. SRAM: 520KiB, para datos e instrucciones. 2 Microelectrónica Componentes srl PIN-OUT Instalando el complemento ESP32 en Arduino IDE Importante: Antes de iniciar el procedimiento de instalación, asegúrese de tener la última versión del IDE de Arduino instalada en su computadora. Si no lo hace, desinstálelo e instálelo de nuevo.
    [Show full text]
  • Analysis of the Performance of the New Generation of 32-Bit Microcontrollers for Iot and Big Data Application
    7th International Conference on Information Society and Technology ICIST 2017 Analysis of the Performance of the New Generation of 32-bit Microcontrollers for IoT and Big Data Application Jovan Ivković*, Jelena Lužija Ivković** * ITS Visoka škola strukovnih studija za IT/ Informacione tehnologije, Belgrade, Serbia ** MyITLab, Belgrade, Serbia [email protected], [email protected] Abstract — This paper explores the relationship between progress in the field of transfer functions with SoC / performance of different generations of MCU solutions for FPGA system on these solutions. Previous works [2] [3] classical computing processing, as well as FPU/DSP [4] show, that computer systems based on low power processing of input information. Finally, it questions how multi-core SoC CPUs with HMP can take role of pre- fast software-controlled I/O ports (GPIO) are. By using the processing a very fast local sensor network data prior to battery of standardized computer tests, and custom GPIO, sending them to Big Data system, with new advance in the GPU / DSP tests, the report gives clear and measurable area of MCU’s performance. The central question in this results. The results of measuring carried out in the study researc was whether this new generation of MCUs has clearly show that it is possible to unload the network sufficient processing power to take part of the pre- resources necessary for transmitting large quantities of processing (IoT gateway) role. information if they represent a part of a complex pre- treatment data for Big Data processing systems on the MCU II. CYBER PHYSICAL SYSTEMS (CPS) AND platforms themselves with IoT sensor devices.
    [Show full text]
  • Firebeetle ESP32 Iot Microcontroller (Supports Wi-Fi & Bluetooth)
    FireBeetle ESP32 IoT Microcontroller (Supports Wi-Fi & Bluetooth) SKU:DFR0478 INTRODUCTION DFRobot FireBeetle series is the low-power consumption micro-controller intentionally designed for Internet of Things (IoT) projects. FireBeetle Board - ESP32 integrates a Dual-Core ESP-WROOM-32 module, which supports MCU and Wi-Fi &Bluetooth dual-mode communication. The electric current is just 10μA in the deep-sleep mode. The main controller supports two power supply methods: USB and 3.7V external lithium battery. And both USB and external DC can charge the Lipo battery directly. Name WiDo Beetle ESP32 FireBeetle ESP8266 FireBeetle ESP32 SKU DFR0321 DFR0575 DFR0489 DFR0478 Microcontroller CC3000 ESP32 ESP8266 ESP32 Power supply USB or DC2.1 USB USB or 3.7V Lipo USB or 3.7V Lipo interface USB Powered 7 - 12 3.5 - 6.5 3.3 - 5.0 3.3 - 5.0 or External (V) Operating 5V 3.3V 3.3V 3.3V Voltage (V) CPU Frequency 16 240 160 240 (MHz) Flash(M) - 16 16 16 SRAM(KB) - 520 50 520 Analog pins 6 4 1 5 Digital pins 14 4 10 10 Wi-Fi protocol 802.11b/g 802.11b/g/n 802.11b/g/n 802.11b/g/n Frequency 2.4 GHz 2.4 - 2.5 GHz 2.4 - 2.5 GHz 2.4 - 2.5 GHz range UART 1 1 1 1 I2C 1 1 1 1 I2S 1 1 1 1 SPI 1 1 1 1 Compatible Arduino IDE 1.6+ Arduino IDE 1.6+ Arduino IDE 1.6+ Arduino IDE 1.6+ IDE Download Micro USB Micro USB Micro USB Micro USB Mode Arduino UNO √ × × × Compatible Lipo Charger × √ √ √ Support Dimension(mm) 75*54 35*34 58*29 58*29 Weight (g) 30 g 12 g 24 g 24 g Key Features On board 2.4G PCB Integrate a Dual-Core ESP- Arduino、RTOS、 Mobile BLE APP Connection Support.
    [Show full text]