The ESP32 is a dual core Tensilica LX6 microcontroller with 520 KB SRAM, integrated Wifi, Bluetooth, and more. Espruino is a very light weight JavaScript interpreter that runs on the ESP32, and other microcontrollers.

This documentation is intended for those who want to run JavaScript on any ESP32 microcontrollers. It will describe how to flash the ESP32 with the latest firmware, connect to Wifi and get the other pins going.


ESP32 Features⇠

  • 240 MHz dual core Tensilica LX6 microcontroller
  • Built-in Wifi and Bluetooth (classic and BLE)
  • 2.2V to 3.6V operating voltage
  • 32 GPIO pins:
    • 3x UARTs, including hardware flow control
    • 3x SPI
    • 2x I2S
    • 12x ADC input channels
    • 2x DAC
    • 2x I2C
    • PWM/timer input/output available on every GPIO pin
    • Supports external SPI flash up to 16 MB
    • SD-card interface support
  • Sensors: Ultra-low noise analog amplifier, Hall sensor, 10x capacitive touch interface, 32 kHz crystal oscillator

ESP-32 WiFi , Bluetooth, Dual Core 520kB SRAM, 4MB FLASH