SlideShare a Scribd company logo
1 of 15
Electronics
ESP processors
Leopoldo Armesto
Senior Lecturer
Universitat Politècnica de València
Outline
About Espressif Systems
ESP8266 vs ESP32
Pinout
Shields
Setting up Arduino IDE
2
Espressif
The ESP8266 is made by a privately Chinese company called EspressifSystems,a semiconductor
company that just came out of nowhere and shook up the whole industry.
In 2014, the Espressif Systems company launched the ESP8266, starting with ESP-01, a small board at
a very low cost.
ESP-01 came with a simple serial interface based on AT commands used in modems. Because of its
simplicity and price became very popular within makers community using Arduino to extend WiFi
connectivity to Arduino Uno.
In 2015, Espressif released the API to be able to program their ESP8266 microcontroller.
3
ESP-01
Espressif
Also in 2015, a company-independent group of people develop a LUA parser based on ESP8266 and
their own board, known as NodeMCU.
Ivan Grokhotkov, adapt the API so it can be programmed with Arduino IDE by developing the
esptool.
The API with libraries and tools is maintained by the community in GitHub:
4
https://github.com/esp8266/Arduino
NodeMCU
(1st generation)
Espressif
The ESP32 came out at the end of 2015 and overcomes ESP8266 limitations.
It is much faster. It has two cores and 520Kb RAM shared by the cores.
WiFi encryption carried out by dedicated hardware. This extends the possibility to use it for industrial
and commercial uses.
Available API to program ESP32 with Arduino IDE in GitHub.
5
ESP32-WROOM-32
https://github.com/espressif/arduino-esp32
ESP-01
With up to 4 GPIO available (considering TX and RX).
WiFi 802.11b/g/n
Includes 1Mb Flash (program memory)
AT-command interface: WiFi management, such station mode, access point, SSID, password,
etc…
Can be used as a web-server, remotely control a device, etc.
We can upload our own firmware, but this procedure is complex and requires a programmer.
6
ESP-01 programmer
ESP-01 pinout
NodeMCU
1st generation came with a ESP-12 and 4Mb Flash memory.
2nd generation came with ESP-12E (improved version).
Currently the 3rd generation is being used. 1st and 2nd generations were considerably wider.
Actually, officially there’s no 3rd generation. It is, simply a different version developed by
Lolin/Wemos.
Similar alternatives: Wemos D1 R2, Wemos D1 mini, SparkFun ESP8266 Thing, Adafruit
HUZZAH ESP8266 breakout, etc...
7
NodeMCU
(2nd generation)
NodeMCU
(3rd generation)
Wemos D1 R2 Wemos D1 mini SparkFun ESP8266 Adafruit HUZZAH
ESP8266 vs ESP32
8
Features ESP8266 ESP32
WiFi 802.11b/g/n 802.11b/g/n
Bluetooth - Bluetooth 4.2 & BLE
Clock 80Mhz 160Mhz
GPIO 17 36
PWM 8 channels 16 channels
ADC 1x10-bit 18x12-bit
SPI/I2C/UART 2/1/2 4/2/2
Other features - CAN, Ethernet, Touch, Temp, Hall effect
NodeMCU v3 pinout
9
Wemos D1 R32 pinout
10
Wemos D1 R32 Arduino Uno
IO26 D2
IO25 D3
IO17 D4
IO16 D5
IO27 D6
IO14 D7
IO12 D8
IO13 D9
IO5 D10
IO23 D11
IO19 D12
IO18 D13
IO2 A0
IO4 A1
IO35 A2
IO34 A3
IO36 A4
IO39 A5Wemos D1 R32 (based on ESP32)
Arduino Uno (Atmega328)
NodeMCU v3 Shield
11
Powerpins:3.3V, VUSB,VI
Gnd:Groundpins
GPIO:D0-D8
Analog pinA0(3.3Vmax)
NodeMCU v3
Shield
Wemos D1 R2 with Shield
12
Powerpins:3.3V, VUSB,VI
Gnd:Groundpins
GPIO:D0-D8
AnalogpinA0
Wemos D1 R2
Arduino Uno Sensor
Shield v5
Wemos D1 R32 with Shield
13
Powerpins:3.3V, VUSB,VI
Gnd:Groundpins
GPIO:D0-D8
AnalogpinA0
Wemos D1 R32
Arduino Uno Sensor
Shield v5
Setting up Arduino IDE
14
https://dl.espressif.com/dl/package_esp32_index.json
Arduino IDE Preferences In Tools access to the Boards Manager
Install the board esp32 by Espressif Systems and
Esp8266 by ESP8266 Community
Select Wemos LOLIN32 or NodeMCU 1.0 (ESP-12E
Module)
1 2
3
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Electronics
ESP processors
Leopoldo Armesto
Senior Lecturer
Universitat Politècnica de València

More Related Content

What's hot

Touch Switch (Smart Switches) by arduino Project report file
Touch Switch (Smart Switches) by arduino  Project  report fileTouch Switch (Smart Switches) by arduino  Project  report file
Touch Switch (Smart Switches) by arduino Project report fileimkanhaiyalal
 
15CS81- IoT Module-2
15CS81- IoT Module-215CS81- IoT Module-2
15CS81- IoT Module-2Syed Mustafa
 
Iot based smart farming
Iot based smart farmingIot based smart farming
Iot based smart farmingMohammad Azhar
 
Internet of Things (IoT) and its applications
Internet of Things (IoT) and its applicationsInternet of Things (IoT) and its applications
Internet of Things (IoT) and its applicationsSarwan Singh
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx40NehaPagariya
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry PiYash Gajera
 
Thesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationThesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationAbhishek Neb
 
IoT Security Challenges and Solutions
IoT Security Challenges and SolutionsIoT Security Challenges and Solutions
IoT Security Challenges and SolutionsIntel® Software
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantTezpur University
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptxAnisZahirahAzman
 
Android Based Home Automation Control
Android Based Home Automation ControlAndroid Based Home Automation Control
Android Based Home Automation ControlVivek Porwal
 
Fujitsu 100G Overview
Fujitsu 100G OverviewFujitsu 100G Overview
Fujitsu 100G OverviewEd Dodds
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsEurotech
 

What's hot (20)

Embedded Systems and IoT
Embedded Systems and IoTEmbedded Systems and IoT
Embedded Systems and IoT
 
Iot
IotIot
Iot
 
Internet of Things(IoT)
Internet of Things(IoT)Internet of Things(IoT)
Internet of Things(IoT)
 
Touch Switch (Smart Switches) by arduino Project report file
Touch Switch (Smart Switches) by arduino  Project  report fileTouch Switch (Smart Switches) by arduino  Project  report file
Touch Switch (Smart Switches) by arduino Project report file
 
15CS81- IoT Module-2
15CS81- IoT Module-215CS81- IoT Module-2
15CS81- IoT Module-2
 
Iot based smart farming
Iot based smart farmingIot based smart farming
Iot based smart farming
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
Internet of Things (IoT) and its applications
Internet of Things (IoT) and its applicationsInternet of Things (IoT) and its applications
Internet of Things (IoT) and its applications
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx
 
Vhdl programming
Vhdl programmingVhdl programming
Vhdl programming
 
IoT security
IoT securityIoT security
IoT security
 
Internet of things using Raspberry Pi
Internet of things using Raspberry PiInternet of things using Raspberry Pi
Internet of things using Raspberry Pi
 
Thesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationThesis - Voice Control Home Automation
Thesis - Voice Control Home Automation
 
IoT Security Challenges and Solutions
IoT Security Challenges and SolutionsIoT Security Challenges and Solutions
IoT Security Challenges and Solutions
 
IoT
IoTIoT
IoT
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice Assistant
 
connecting smart object in IoT.pptx
connecting smart object in IoT.pptxconnecting smart object in IoT.pptx
connecting smart object in IoT.pptx
 
Android Based Home Automation Control
Android Based Home Automation ControlAndroid Based Home Automation Control
Android Based Home Automation Control
 
Fujitsu 100G Overview
Fujitsu 100G OverviewFujitsu 100G Overview
Fujitsu 100G Overview
 
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility ApplicationsIoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
IoT Solutions for Smart Energy Smart Grid and Smart Utility Applications
 

Similar to Electronics ESP processors

Adafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi BoardAdafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi BoardBiagio Botticelli
 
ESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started GuideESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started Guidehandson28
 
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioHome automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioTran Minh Nhut
 
lesson1 - Getting Started with ESP8266
lesson1 -  Getting Started with ESP8266lesson1 -  Getting Started with ESP8266
lesson1 - Getting Started with ESP8266Elaf A.Saeed
 
WiFi mesh network(ESP32 mStar and mesh topology)
WiFi mesh network(ESP32 mStar and mesh topology)WiFi mesh network(ESP32 mStar and mesh topology)
WiFi mesh network(ESP32 mStar and mesh topology)Raziuddin Khazi
 
Webinar Embarcados Macnica: Solucoes Espressif
Webinar Embarcados Macnica: Solucoes EspressifWebinar Embarcados Macnica: Solucoes Espressif
Webinar Embarcados Macnica: Solucoes EspressifEmbarcados
 
Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetoothShishupal03012015
 
Arduino and Circuits.docx
Arduino and Circuits.docxArduino and Circuits.docx
Arduino and Circuits.docxAjay578679
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2Công Hoàng Văn
 
IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET Journal
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar reportZaka Jutt
 

Similar to Electronics ESP processors (20)

Adafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi BoardAdafruit Huzzah Esp8266 WiFi Board
Adafruit Huzzah Esp8266 WiFi Board
 
ESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started GuideESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started Guide
 
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-ioHome automation-in-the-cloud-with-the-esp8266-and-adafruit-io
Home automation-in-the-cloud-with-the-esp8266-and-adafruit-io
 
NodeMCU || Controlling and observing a robotic car with a smartphone through...
NodeMCU || Controlling and observing a robotic car with a  smartphone through...NodeMCU || Controlling and observing a robotic car with a  smartphone through...
NodeMCU || Controlling and observing a robotic car with a smartphone through...
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu
 
Chapter 2.doc
Chapter 2.docChapter 2.doc
Chapter 2.doc
 
lesson1 - Getting Started with ESP8266
lesson1 -  Getting Started with ESP8266lesson1 -  Getting Started with ESP8266
lesson1 - Getting Started with ESP8266
 
WiFi mesh network(ESP32 mStar and mesh topology)
WiFi mesh network(ESP32 mStar and mesh topology)WiFi mesh network(ESP32 mStar and mesh topology)
WiFi mesh network(ESP32 mStar and mesh topology)
 
Ardunio
ArdunioArdunio
Ardunio
 
Webinar Embarcados Macnica: Solucoes Espressif
Webinar Embarcados Macnica: Solucoes EspressifWebinar Embarcados Macnica: Solucoes Espressif
Webinar Embarcados Macnica: Solucoes Espressif
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Remote tanklevelmonitor
Remote tanklevelmonitorRemote tanklevelmonitor
Remote tanklevelmonitor
 
Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetooth
 
Arduino and Circuits.docx
Arduino and Circuits.docxArduino and Circuits.docx
Arduino and Circuits.docx
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2
 
IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar report
 
What is arduino
What is arduinoWhat is arduino
What is arduino
 

More from Leopoldo Armesto

More from Leopoldo Armesto (20)

Variables with Facilino
Variables with FacilinoVariables with Facilino
Variables with Facilino
 
USB Serial with Facilino
USB Serial with FacilinoUSB Serial with Facilino
USB Serial with Facilino
 
Undestanding Bluetooth
Undestanding BluetoothUndestanding Bluetooth
Undestanding Bluetooth
 
Two-button UI with Facilino
Two-button UI with FacilinoTwo-button UI with Facilino
Two-button UI with Facilino
 
ThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with FacilinoThingsBoard Time-Series and Attributes with Facilino
ThingsBoard Time-Series and Attributes with Facilino
 
ThingsBoard RPCs with Facilino
ThingsBoard RPCs with FacilinoThingsBoard RPCs with Facilino
ThingsBoard RPCs with Facilino
 
Text with Facilino
Text with FacilinoText with Facilino
Text with Facilino
 
RGB LEDs with Facilino
RGB LEDs with FacilinoRGB LEDs with Facilino
RGB LEDs with Facilino
 
RGB LED strips with Facilino
RGB LED strips with FacilinoRGB LED strips with Facilino
RGB LED strips with Facilino
 
OLED 128x32 with Facilino
OLED 128x32 with FacilinoOLED 128x32 with Facilino
OLED 128x32 with Facilino
 
Maths with Facilino
Maths with FacilinoMaths with Facilino
Maths with Facilino
 
Logic with Facilino
Logic with FacilinoLogic with Facilino
Logic with Facilino
 
Light dimmer with Facilino
Light dimmer with FacilinoLight dimmer with Facilino
Light dimmer with Facilino
 
LDR with Facilino
LDR with FacilinoLDR with Facilino
LDR with Facilino
 
LCDs with Facilino
LCDs with FacilinoLCDs with Facilino
LCDs with Facilino
 
IR Receive with Facilino
IR Receive with FacilinoIR Receive with Facilino
IR Receive with Facilino
 
Gas sensor with Facilino
Gas sensor with FacilinoGas sensor with Facilino
Gas sensor with Facilino
 
Functions and Procedures with Facilino
Functions and Procedures with FacilinoFunctions and Procedures with Facilino
Functions and Procedures with Facilino
 
Flow Control with Facilino
Flow Control with FacilinoFlow Control with Facilino
Flow Control with Facilino
 
Web-server UI with Facilino
Web-server UI with FacilinoWeb-server UI with Facilino
Web-server UI with Facilino
 

Recently uploaded

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

Electronics ESP processors

  • 1. Electronics ESP processors Leopoldo Armesto Senior Lecturer Universitat Politècnica de València
  • 2. Outline About Espressif Systems ESP8266 vs ESP32 Pinout Shields Setting up Arduino IDE 2
  • 3. Espressif The ESP8266 is made by a privately Chinese company called EspressifSystems,a semiconductor company that just came out of nowhere and shook up the whole industry. In 2014, the Espressif Systems company launched the ESP8266, starting with ESP-01, a small board at a very low cost. ESP-01 came with a simple serial interface based on AT commands used in modems. Because of its simplicity and price became very popular within makers community using Arduino to extend WiFi connectivity to Arduino Uno. In 2015, Espressif released the API to be able to program their ESP8266 microcontroller. 3 ESP-01
  • 4. Espressif Also in 2015, a company-independent group of people develop a LUA parser based on ESP8266 and their own board, known as NodeMCU. Ivan Grokhotkov, adapt the API so it can be programmed with Arduino IDE by developing the esptool. The API with libraries and tools is maintained by the community in GitHub: 4 https://github.com/esp8266/Arduino NodeMCU (1st generation)
  • 5. Espressif The ESP32 came out at the end of 2015 and overcomes ESP8266 limitations. It is much faster. It has two cores and 520Kb RAM shared by the cores. WiFi encryption carried out by dedicated hardware. This extends the possibility to use it for industrial and commercial uses. Available API to program ESP32 with Arduino IDE in GitHub. 5 ESP32-WROOM-32 https://github.com/espressif/arduino-esp32
  • 6. ESP-01 With up to 4 GPIO available (considering TX and RX). WiFi 802.11b/g/n Includes 1Mb Flash (program memory) AT-command interface: WiFi management, such station mode, access point, SSID, password, etc… Can be used as a web-server, remotely control a device, etc. We can upload our own firmware, but this procedure is complex and requires a programmer. 6 ESP-01 programmer ESP-01 pinout
  • 7. NodeMCU 1st generation came with a ESP-12 and 4Mb Flash memory. 2nd generation came with ESP-12E (improved version). Currently the 3rd generation is being used. 1st and 2nd generations were considerably wider. Actually, officially there’s no 3rd generation. It is, simply a different version developed by Lolin/Wemos. Similar alternatives: Wemos D1 R2, Wemos D1 mini, SparkFun ESP8266 Thing, Adafruit HUZZAH ESP8266 breakout, etc... 7 NodeMCU (2nd generation) NodeMCU (3rd generation) Wemos D1 R2 Wemos D1 mini SparkFun ESP8266 Adafruit HUZZAH
  • 8. ESP8266 vs ESP32 8 Features ESP8266 ESP32 WiFi 802.11b/g/n 802.11b/g/n Bluetooth - Bluetooth 4.2 & BLE Clock 80Mhz 160Mhz GPIO 17 36 PWM 8 channels 16 channels ADC 1x10-bit 18x12-bit SPI/I2C/UART 2/1/2 4/2/2 Other features - CAN, Ethernet, Touch, Temp, Hall effect
  • 10. Wemos D1 R32 pinout 10 Wemos D1 R32 Arduino Uno IO26 D2 IO25 D3 IO17 D4 IO16 D5 IO27 D6 IO14 D7 IO12 D8 IO13 D9 IO5 D10 IO23 D11 IO19 D12 IO18 D13 IO2 A0 IO4 A1 IO35 A2 IO34 A3 IO36 A4 IO39 A5Wemos D1 R32 (based on ESP32) Arduino Uno (Atmega328)
  • 11. NodeMCU v3 Shield 11 Powerpins:3.3V, VUSB,VI Gnd:Groundpins GPIO:D0-D8 Analog pinA0(3.3Vmax) NodeMCU v3 Shield
  • 12. Wemos D1 R2 with Shield 12 Powerpins:3.3V, VUSB,VI Gnd:Groundpins GPIO:D0-D8 AnalogpinA0 Wemos D1 R2 Arduino Uno Sensor Shield v5
  • 13. Wemos D1 R32 with Shield 13 Powerpins:3.3V, VUSB,VI Gnd:Groundpins GPIO:D0-D8 AnalogpinA0 Wemos D1 R32 Arduino Uno Sensor Shield v5
  • 14. Setting up Arduino IDE 14 https://dl.espressif.com/dl/package_esp32_index.json Arduino IDE Preferences In Tools access to the Boards Manager Install the board esp32 by Espressif Systems and Esp8266 by ESP8266 Community Select Wemos LOLIN32 or NodeMCU 1.0 (ESP-12E Module) 1 2 3 http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • 15. Electronics ESP processors Leopoldo Armesto Senior Lecturer Universitat Politècnica de València