EverythingESP – Welcome to the New World of ESP
ESP32 vs ESP8266 - Pros and Cons - Maker Advisor
Development Board | Espressif Systems
开发板 | 乐鑫
Documents | Espressif Systems
ludzinc: Easier ESP8266 Development
Kolban’s book on the ESP8266 | Neil Kolban Tech
Board bringup
Installing ESP32 in Arduino IDE Mac OS X and Linux | Random Nerd Tutorials
How to Install the ESP8266 Board in Arduino IDE | Random Nerd Tutorials
ESP32 Dual Core with Arduino IDE | Random Nerd Tutorials
- Go to File -> Preference of Arduino IDE, enter these to Additional Board Manager URLs
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Go to Tools -> Board Manager, install esp32 and esp8266
ESP-SDK | Espressif Systems
espressif/esp-idf: Espressif IoT Development Framework. Official development framework for ESP32.
espressif/esp-iot-soluion: Espressif IoT Library. IoT Device Drivers, Documentations And Solutions.
espressif/esptool: ESP8266 and ESP32 serial bootloader utility
espressif/ESP8266_NONOS_SDK: ESP8266 nonOS SDK deprecated
espressif/ESP8266_RTOS_SDK: Latest ESP8266 SDK based on FreeRTOS, esp-idf style.
plerup/makeEspArduino: A makefile for ESP8266 and ESP32 Arduino projects
Backup & Restore an ESP8266
ESP-BLE-MESH - ESP32 - — ESP-IDF Programming Guide latest documentation
esp-idf/BLE_Mesh_Node_OnOff_Server_Example_Walkthrough.md at master · espressif/esp-idf · GitHub
skittleson/ESP-TypeScript: Transpile TypeScript to Espruino flavor of JavaScript for ESP8266/ESP32 microcontrollers template project. Writing safe, maintainable, and testable code is the projects goal.
ESPlorer – esp8266
ESPlorer — Next Generation IDE for ESP8266 developers - Everything ESP8266
Includes Lua and MicroPython IDE
jczic/ESP32-MPY-Jama: New UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for Windows & MacOS (IDE, files manager, REPL, real-time dashboards, advanced features, ...).
MicroPython ESP32 IDE Makes Life Simpler | Hackaday
Christian Jacobsen: Nim in a light switch - Programming the ESP8266 (NimConf 2020) - YouTube
clj/nim-esp8266-sdk: Nim wrapper for the ESP8266 NON-OS SDK
clj/nim-esp8266-examples: Nim on the ESP8266 example code
Coding is easy – Start now! Block programming for ESP board
ESP32
ESP8266
Vendors
Most vendor will market both ESP8266 and ESP32 boards
ESP32-DevKitC | Espressif Systems
An ESP32-Based Arduino Lookalike – Hackster Blog
NodeMcu -- An open-source firmware based on ESP8266 wifi-soc.
Overview - NodeMCU Documentation
nodemcu/nodemcu-devkit-v1.0
nodemcu/nodemcu-firmware: lua based interactive firmware for mcu like esp8266
nodemcu/nodemcu-flasher: A firmware Flash tool for nodemcu
Flashing NodeMCU Firmware on the ESP8266 using Windows | Random Nerd Tutorials
Home - WEMOS.CC LOLIN
Doctors of Intelligence & Technology
Home · SmartArduino/SZDOITWiKi Wiki
ESP8266 ESP32 · SmartArduino/SZDOITWiKi Wiki
Nicholas3388/LuaNode: Esp32/esp8266 lua sdk DoIT
ESP32
ESP32 Overview | Espressif Systems
ESP32 - Wikiwand
ESP32 WROOM Overview | Espressif Systems
ESP32 Overview | Espressif Systems
ESP32-DevKitC V4 Getting Started Guide — ESP-IDF Programming Guide v3.2-dev-1385-g129d327 documentation
espressif/arduino-esp32: Arduino core for the ESP32
ESP32 - YouTube
ESP-IDF Programming Guide — ESP-IDF Programming Guide v3.2-dev-1385-g129d327 documentation
160/240Mhz
Bluetooth 4.2, BLE, 802.11bgn
16 LED PWN, 18 ADC, 2 12C, 4 SPI (shares pin with GPIO)
D0WDQ6 is the standard package, D0WD is smaller
10.8x25.5mm, requires CP2102 USB to Serial
28.3x51.4mm, embedded mini-usb
To use the Bluetooth or BLE functionality of the ESP32, you will need to use the Espressif IDF not the Arduino IDE. ?
Which Processor can kill the ESP32? - YouTube compares with S2, S2 is a slight improvement upon ESP32
Pros: Wifi and Bluetooth, price, memory, many specializations
Cons: power hungry, Bluetooth 4.2 only, deep sleep causes a reboot, low quality ADC
ESP32 Development Boards Review and Comparison - Maker Advisor
Getting Started with the ESP32 Development Board | Random Nerd Tutorials !important
Introduction to the ESP32 WiFi / Bluetooth Wireless Microcontroller
#147 Introduction into ESP32 with first tests: PWM, Servo, Web, Touch Sensors (Tutorial) - YouTube
#179 Was it worth waiting for Bluetooth? How Much Current Needs the ESP32 Bluetooth in BLE? - YouTube
Introduction to ESP32 - Getting Started - YouTube
#159 Big ESP32 Boards Review and Test - YouTube
ESP32 Boards Comparison - Google Sheets
ODROID-GO – ODROID
Board bringup
ESP32 Thing Hookup Guide - learn.sparkfun.com
ESP32 — Getting Started the Easy Way! DOIT board
ESP32 Troubleshooting Guide | Random Nerd Tutorials
How to power up ESP32-DevKitC without USB port? - ESP32 Forum 5V input via AMS1117-3.3 LDO
Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 | Random Nerd Tutorials
https://pan.baidu.com/s/1ycfadOAvoBZxL1R_L1MY-A 密码 bwle
esp32, esp32 tutorial,ESP32 Arduino Tutorial Overview
ESP32 - YouTube
How to add WiFi Control to any project || ESP32 Beginner's Guide - YouTube
The Internet of Things with ESP32 !important
ESP32 Hardware Reference — ESP-IDF Programming Guide documentation
espressif/arduino-esp32: Arduino core for the ESP32
nkolban/ESP32_BLE_Arduino: The library source for the ESP32 BLE support for Arduino.
ESP32 Built-In Hall Effect Sensor | Random Nerd Tutorials
ESP32 Flash Memory - Save Permanent Data | Random Nerd Tutorials
ESP-NOW: Receive Data from Multiple ESP32 Boards (many-to-one) | Random Nerd Tutorials
problem with MCPWM below 15 Hz frequency · Issue #2255 · espressif/esp-idf
ESP32 Client-Server Wi-Fi Communication Between Two Boards | Random Nerd Tutorials
ESP32 PWM with Arduino IDE | Random Nerd Tutorials
ESP32 with Firebase - Creating a Web App | Random Nerd Tutorials
ESP32: Getting Started with Firebase (Realtime Database) | Random Nerd Tutorials
ESP32-CAM
ESP32-CAM - Maker Advisor
$7 ESP32-CAM with OV2640 Camera - Maker Advisor
20+ ESP32-CAM Projects, Tutorials and Guides with Arduino IDE | Random Nerd Tutorials
ESP32-CAM AI-Thinker Pinout Guide: GPIOs Usage Explained | Random Nerd Tutorials
ESP32-CAM Troubleshooting Guide: Most Common Problems Fixed | Random Nerd Tutorials
ESP32-CAM PIR Motion Detector with Photo Capture | Random Nerd Tutorials
ESP32-CAM PIR Motion Detector with Photo Capture | Random Nerd Tutorials
ESP32-CAM Video Streaming and Face Recognition with Arduino IDE | Random Nerd Tutorials
ESP32-CAM Video Streaming Web Server (works with Home Assistant) | Random Nerd Tutorials
ESP32-CAM Take Photo and Save to MicroSD Card | Random Nerd Tutorials
ESP32-CAM Take Photo and Display in Web Server | Random Nerd Tutorials
TTGO T-Journal ESP32 Camera Development Board Review - Maker Advisor
TTGO T-Journal ESP32 Camera Board: Getting Started | Random Nerd Tutorials
Using a Camera with the ESP32 – Hackster Blog
ESP32+OV7670 — WebSocket Video Camera – Mudassar Tamboli – Medium
ESP32 CAM - 10 Dollar Camera for IoT Projects - YouTube
TensorFlow, Meet The ESP32 - Towards Data Science
esp-who
espressif/esp-who: Face detection and recognition framework
Face Detection and Recognition on the ESP32 – Hackster Blog
Pinout
ESP32 Pinout Reference: Which GPIO pins should you use? | Random Nerd Tutorials !important
LuaNode/Doit ESP-WROOM32 30pins
ESP32-S2
Compared with ESP32
- more pins and less restricted
- improved Wifi
- BLE5
- no Hall and SDIO slave
- larger flash
- native USB, works with MicroPython
New Part Day: Espressif Announces ESP32-S2 With USB | Hackaday no Bluetooth, USB OTG
The ESP32-S2, Is It Almost Ready? – Hackster Blog
ESP-C3
RISC-V, few pins
ESP32-C3 Wi-Fi & Bluetooth 5 (LE) MCU | Espressif Systems
Hands-On: The RISC-V ESP32-C3 Will Be Your New ESP8266 | Hackaday
ESP8266
ESP-WROOM-02 Overview | Espressif Systems
SDKs & Demos | Espressif Systems
ESP8266 - YouTube
Everything ESP8266
Welcome to ESP8266 Arduino Core’s documentation! — ESP8266 Arduino Core documentation
Boards — ESP8266 Arduino Core documentation
Best ESP8266 Wi-Fi Development Board - Buying Guide 2018
Comparison of ESP8266 NodeMCU development boards • my2cents
esp8266/Arduino: ESP8266 core for Arduino
Welcome to ESP8266 Arduino Core’s documentation!
Getting Started with the ESP8266 - Alasdair Allan - Medium !important
flashing different firmwares
ESP8266 Thing Hookup Guide - learn.sparkfun.com
Getting Started with ESP8266 WiFi Transceiver (Review) | Random Nerd Tutorials !important
ESP8266 Pinout Reference: Which GPIO pins should you use? | Random Nerd Tutorials
WeMos D1 mini pins and diagram
Getting Started with the ESP8266 – Alasdair Allan – Medium
ESP8266 - Beginner Tutorial + Project - Hackster.io
Using the ESP8266 WiFi Module with Arduino Uno publishing to ThingSpeak
Low Power
ESP8266 Deep Sleep with Arduino IDE | Random Nerd Tutorials
MicroPython: ESP8266 Deep Sleep and Wake Up Sources | Random Nerd Tutorials
- Connect RST (RESET) pin to GPIO 16 (WAKE)
- RST is high when ESP8266 is on, and RTC interrupt can pull GPIO 16 to low
- so ESP8266 will reset based on timer and deep sleep again
- use
deepSleep(0)
to let other input to pull RST switch to low
Low-energy ESP8266-based Board Sleeps Like a Log Until Triggered | Hackaday
Low Power Weather Station Datalogger using ESP8266 | Random Nerd Tutorials
ESP32 Deep Sleep with Arduino IDE and Wake Up Sources | Random Nerd Tutorials
MicroPython: ESP32 Deep Sleep and Wake Up Sources | Random Nerd Tutorials
ESP32 Timer Wake Up from Deep Sleep | Random Nerd Tutorials
ESP32 Touch Wake Up from Deep Sleep | Random Nerd Tutorials
ESP32 External Wake Up from Deep Sleep | Random Nerd Tutorials
SPIFFS
ESPlorer?
pellepl/spiffs: Wear-leveled SPI flash file system for embedded devices
me-no-dev/arduino-esp32fs-plugin: Arduino plugin for uploading files to ESP32 file system
Install ESP32 Filesystem Uploader on Arduino IDE | Random Nerd Tutorials
ESP32 Web Server using SPIFFS (SPI Flash File System) | Random Nerd Tutorials
ESP8266 Web Server using SPIFFS with Arduino IDE (NodeMCU) | Random Nerd Tutorials
Toit
Toit - IoT software platform for the ESP32
toitlang/toit: Program your microcontrollers in a fast and robust high-level language.
Standard libraries - Toit
Toit open-source language claims to be 30x faster than MicroPython on ESP32 - CNX Software
Microsoft Azure IoT, Balena, Particle, or Toit - Choosing the Right IoT Development Platform - CNX Software
MicroPython
Step by Step Install - MicroPython Forum
ESP32/ESP8266 Analog Readings with MicroPython | Random Nerd Tutorials
Getting Started with Thonny MicroPython (Python) IDE for ESP32 and ESP8266 | Random Nerd Tutorials
Flashing MicroPython Firmware with esptool.py on ESP32 and ESP8266 | Random Nerd Tutorials with esptool.py
MicroPython Programming Basics with ESP32 and ESP8266 | Random Nerd Tutorials
Getting Started with MicroPython on ESP32 and ESP8266 | Random Nerd Tutorials with uPyCraft
Flash/Upload MicroPython Firmware to ESP32 and ESP8266 | Random Nerd Tutorials
Install uPyCraft IDE - Linux Ubuntu | Random Nerd Tutorials
MicroPython with ESP32 and ESP8266: Interacting with GPIOs | Random Nerd Tutorials
MicroPython: Interrupts with ESP32 and ESP8266 | Random Nerd Tutorials
Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 | Random Nerd Tutorials
MicroPython Program ESP32/ESP8266 VS Code and Pymakr | Random Nerd Tutorials
Projects
30+ ESP8266 Projects and Tutorials | Random Nerd Tutorials
20+ ESP32 Projects and Tutorials | Random Nerd Tutorials
ESP32 Bluetooth Low Energy (BLE) on Arduino IDE | Random Nerd Tutorials
ESP32 with PIR Motion Sensor using Interrupts and Timers | Random Nerd Tutorials
ESP32 Web Server with BME280 – Mini Weather Station | Random Nerd Tutorials
ESP32: Getting Started with Firebase (Realtime Database) | Random Nerd Tutorials
ESP32 with Firebase - Creating a Web App | Random Nerd Tutorials
ESP32: Create a Wi-Fi Manager (AsyncWebServer library) | Random Nerd Tutorials
DIY Weather Station & WiFi Sensor Station || ESP8266, Nextion LCD - YouTube
MicroPython: ESP32/ESP8266 with DHT11/DHT22 Web Server | Random Nerd Tutorials
ESP32/ESP8266 RGB LED Strip with Color Picker Web Server | Random Nerd Tutorials
ESP32 MQTT Publish Subscribe with Arduino IDE | Random Nerd Tutorials
Control ESP32 and ESP8266 GPIOs from Anywhere in the World | Random Nerd Tutorials
MicroPython - Getting Started with MQTT on ESP32/ESP8266 | Random Nerd Tutorials
A Robust ESP8266 RFID Access Control System | Hackaday
ESP32 Capacitive Touch Sensor Pins with Arduino IDE | Random Nerd Tutorials
MicroPython on Cheap $3 ESP8266 WeMos D1 Mini for 2x Temperature Logging, Wifi and Mobile Stats: 4 Steps
ESP32 Micro Robot Arm - Electron Dust
esp32 projects, esp32, esp32 review,The Best 14 ESP32 Projects Overview
Access Point/WiFi
MicroPython: ESP32/ESP8266 Access Point (AP) | Random Nerd Tutorials
ESP32/ESP8266 MicroPython Web Server | Random Nerd Tutorials
ESP32 Access Point (AP) for Web Server | Random Nerd Tutorials
ESP8266 NodeMCU Access Point (AP) for Web Server | Random Nerd Tutorials
Build an ESP8266 Web Server - Code and Schematics | Random Nerd Tutorials + NodeMCU's Lua
ESP32 Static/Fixed IP Address | Random Nerd Tutorials
Control ESP32 with Command Line Interface Over the Internet - Hackster.io
OTA
scottchiefbaker/ESP-WebOTA
ESP32 Over-the-air (OTA) Programming | Random Nerd Tutorials
Library Makes ESP Over the Air Updates Easy | Hackaday
Running the IOTA CClient library on ESP32 – IOTA
Andreas Spiess, the guy with Sweden accent
ESP8266 - YouTube
IOT Framework with ESP8266 - YouTube
ESP32 - YouTube
Hardware-Related Content
skx/esp8266: Collection of projects for the WeMos Mini D1 OLED, WifiManage, Web server, MQTT client
gbafana25/esp8266_honeypot: THE ESP8266 HONEYPOT: A PROJECT TO TRAP SCRIPT KIDDIES EVERYWHRE!!
tuanpmt/esp_mqtt: MQTT client library for ESP8266
An ESP8266 Sundial For Your Wall | Hackaday
dheera/shadow-clock: a wall clock
ESP32 Composite Video – bitluni's lab
ESP32 VGA – bitluni's lab
ESP32/ESP8266 Plot Sensor Readings in Real Time Charts | Random Nerd Tutorials