-
Notifications
You must be signed in to change notification settings - Fork 0
ESP32
welcome aboard > kit > primary boards > ESP32
- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
- Integrated 520 KB SRAM
- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP
- Integrated dual mode Bluetooth (classic and BLE)
- 4 MByte flash include in the WROOM32 module
- On-board PCB antenna
- Ultra-low noise analog amplifier
- Hall sensor
- 10x capacitive touch interface
- 32 kHz crystal oscillator
- 3 x UARTs (only two are configured by default in the Feather Arduino IDE support, one UART is used for bootloading/debug)
- 3 x SPI (only one is configured by default in the Feather Arduino IDE support)
- 2 x I2C (only one is configured by default in the Feather Arduino IDE support)
- 12 x ADC input channels
- 2 x I2S Audio
- 2 x DAC
- PWM/timer input/output available on every GPIO pin
- OpenOCD debug interface with 32 kB TRAX buffer
- SDIO master/slave 50 MHz
- SD-card interface support
top row:
- BAT - this is the positive voltage to/from the JST jack for the optional Lipoly battery
- EN - this is the 3.3V regulator's enable pin.
It's pulled up, so connect to ground to disable the 3.3V regulator
- USB - this is the positive voltage to/from the micro USB jack if connected
- 13/A12 - This is GPIO #13 / analog input A12
also connected to the red LED next to the USB port
- 12/A11 - This is GPIO #12 / analog input A11
This pin has a pull-down resistor built into it,
we recommend using it as an output only,
or making sure that the pull-down is not affected during boot. - 27/A10 - This is GPIO #27 / analog input A10
- 33/A9 - This is GPIO #33 / analog input A9
it can also be used to connect a 32 KHz crystal.
- 15/A8 - This is GPIO #15 / analog input A8
- 32/A7 - This is GPIO #32 / analog input A7
It can also be used to connect a 32 KHz crystal.
- 14/A6 - This is GPIO #14 / analog input A6
- SCL/22 - Serial Clock Line / GPIO #22
- SDA/23 - Serial Data Line / GPIO #23
*note that the I2C pins do not have pullup resistors already!
You must add them if you want to communicate with an I2C device
bottom row:
- RST - this is the reset pin for the ESP8266,
- pulled high by default. When pulled down to ground momentarily it will reset the ESP32 system. This pin is 3.3V logic only
- 3V - this is the output from the 3.3V regulator.
The regulator can supply 500mA peak but half of that is drawn by the ESP32, and it's a fairly power-hungry chip. So if you need a ton of power for stuff like LEDs, motors, etc. Use the USB or BAT pins, and an additional regulator
- NC - No Connection
- GND - this is the common ground for all power and logic
- A0/26 - this is an analog input A0 / GPIO #26
- also analog output DAC2.
- A1/25 - this is an analog input A1 / GPIO #25
- also analog output DAC1.
- A2/34 - this is an analog input A2 / GPIO #34
note it is not an output-capable pin!
- A3/39 - this is an analog input A3 GPIO #39
note it is not an output-capable pin!
- A4/36 - this is an analog input A4 / GPIO #36
note it is not an output-capable pin!
- A5/4 - this is an analog input A5 / GPIO #4
- SCK/5 - System Clock
- MOSI/18 - Master Out / Slave In
- MISO/19 - Master In / Slave Out
- RX/16 - this is the input into the module.
both are 3.3V logic
- TX/17 - this is the output from the module
- 21 - General purpose IO pin #21
- https://www.adafruit.com/product/3405
The ESP32 is a perfect upgrade from the ESP8266 that has been so popular. In comparison, the ESP32 has way more GPIO, plenty of analog inputs, two analog outputs, multiple extra peripherals (like a spare UART), two cores so you don't have to yield to the WiFi manager, much higher-speed processor, etc. etc! We think that as the ESP32 gets traction, we'll see more people move to this chip exclusively, as it is so full-featured.
src: adafruit.com
the Internet of Things with ESP32 | http://esp32.net/ |
Espressif ESP32 Overview | http://espressif.com/en/products/hardware/esp32/overview |
Espressif ESP32 Forums | https://www.esp32.com/ |
Espressif: ESP8266 SDK's and Demos | http://espressif.com/en/support/download/sdks-demos |
Espressif: ESP32 Datasheet | https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf |
Espressif: ESP32 Technical Sheet | http://espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf |
Adafruit: HUZZAH32 - ESP32 Feather Overview | https://learn.adafruit.com/adafruit-huzzah32-esp32-feather |
Espressif: ESP32 Bluetooth Networking Guide | http://espressif.com/sites/default/files/documentation/esp32_bluetooth_networking_user_guide_en.pdf |
Hackaday.io: ESP32 Projects | https://hackaday.io/projects?tag=ESP32 |
github: Micropython | https://github.com/micropython/micropython-esp32 |
github: Arduino Core for ESP32 | https://github.com/espressif/arduino-esp32 |
github: ESP32 Snippets | https://github.com/nkolban/esp32-snippets |
github: Lua-Node ESP32 / ESP8266 | https://github.com/Nicholas3388/LuaNode |
Node MCU for ESP8266 | http://nodemcu.com/index_en.html |
github: Adafruit ESP8266 | https://github.com/adafruit/Adafruit_ESP8266 |
github: Espressif ESP8266 Arduino Library | https://github.com/esp8266/Arduino |
github: Espressif/ESP8266 MESH DEMO | https://github.com/espressif/ESP8266_MESH_DEMO |
github: gmag11/painlessMesh | https://github.com/gmag11/painlessMesh |
github: me-no-dev/ESPAsyncWebServer | https://github.com/me-no-dev/ESPAsyncWebServer |
github: pulkin/ESP8266 Injection Examples | https://github.com/pulkin/esp8266-injection-example |
github: Robotto/ESPnfc | https://github.com/Robotto/ESPnfc |
github: sglvladi/meshquitto | https://github.com/sglvladi/meshquitto |
*ESP8266/32: Crashing | http://arduino-esp8266.readthedocs.io/en/latest/faq/a02-my-esp-crashes.html#introduction |
*ESP8266/32: Exception Causes | https://github.com/esp8266/Arduino/blob/master/doc/exception_causes.rst |
- Welcome Aboard!
- ARK SDK: Libraries and Tools
- General Software
-
Kit
- Boards
- Modules
-
Sensors
- Electret Microphone Amplifier
- Waterproof DS18B20 Digital temperature Sensor
- Laser Diode - 5mW 650nm Red
- Small Push-Pull Solenoid
- Liquid Crystal Light Valve
- Fast Vibration Sensor Switch
- DHT22 Temperature-Humidity Sensor
- PIR (Motion) Sensor
- Micro Servo
- Magnetic Contact Switch
- Piezo Buzzer
- Photo Cell (CdS Photoresistor)
- Power & Prototyping