.. _platform_espressif: Platform ``espressif`` ====================== Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications. For more detailed information please visit `vendor site `_. .. contents:: Packages -------- .. list-table:: :header-rows: 1 * - Name - Contents * - ``ldscripts`` - `Linker Scripts `_ * - ``sdk-esp8266`` - `ESP8266 SDK `_ * - ``tool-esptool`` - `esptool-ck `_ * - ``framework-arduinoespressif`` - `Arduino Wiring-based Framework (ESP8266 Core) `_ * - ``toolchain-xtensa`` - `xtensa-gcc `_, `GDB `_ .. warning:: **Linux Users:** Don't forget to install "udev" rules file `99-platformio-udev.rules `_ (an instruction is located in the file). **Windows Users:** Please check that you have correctly installed USB driver from board manufacturer Frameworks ---------- .. list-table:: :header-rows: 1 * - Name - Description * - :ref:`framework_arduino` - Arduino Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences. Boards ------ .. note:: * You can list pre-configured boards by :ref:`cmd_boards` command or `PlatformIO Boards Explorer `_ * For more detailed ``board`` information please scroll tables below by horizontal. Espressif ~~~~~~~~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``esp01`` - `Espressif ESP8266 board `_ - ESP8266 - 40 MHz - 512 Kb - 32 Kb