blob: a9c6928367b3dc8e5f28d1c86ebc475d2e888d3d [file] [log] [blame]
.. zephyr:board:: adafruit_feather_esp32
Overview
********
The Adafruit ESP32 Feather is an ESP32-based development board using the
Feather standard layout.
Hardware
********
It features the following integrated components:
- ESP32-PICO-V3-02 chip (240MHz dual core, Wi-Fi + BLE)
- 520KB SRAM
- USB-C port connected to USB to Serial converter
- LiPo battery connector and charger
- Charging indicator LED and user LED
- NeoPixel RGB LED
- Reset and user buttons
- STEMMA QT I2C connector
.. include:: ../../../espressif/common/soc-esp32-features.rst
:start-after: espressif-soc-esp32-features
Supported Features
==================
.. zephyr:board-supported-hw::
System Requirements
*******************
.. include:: ../../../espressif/common/system-requirements.rst
:start-after: espressif-system-requirements
Programming and Debugging
*************************
.. zephyr:board-supported-runners::
.. include:: ../../../espressif/common/building-flashing.rst
:start-after: espressif-building-flashing
.. include:: ../../../espressif/common/board-variants.rst
:start-after: espressif-board-variants
Debugging
=========
.. include:: ../../../espressif/common/openocd-debugging.rst
:start-after: espressif-openocd-debugging
Testing
*******
On-board LED
============
Test the functionality of the user LED connected to pin 13 with the blinky
sample program.
.. zephyr-app-commands::
:zephyr-app: samples/basic/blinky
:board: adafruit_feather_esp32/esp32/procpu
:goals: build flash
NeoPixel
========
Test the on-board NeoPixel using the led_strip sample program.
.. zephyr-app-commands::
:zephyr-app: samples/drivers/led/led_strip
:board: adafruit_feather_esp32/esp32/procpu
:goals: build flash
User button
===========
Test the button labeled SW38 using the button input sample program.
.. zephyr-app-commands::
:zephyr-app: samples/basic/button
:board: adafruit_feather_esp32/esp32/procpu
:goals: build flash
Wi-Fi
=====
Test ESP32 Wi-Fi functionality using the Wi-Fi shell module.
.. note::
The hal_espressif blobs must be fetched first.
.. zephyr-app-commands::
:zephyr-app: samples/net/wifi/shell
:board: adafruit_feather_esp32/esp32/procpu
:goals: build flash
References
**********
.. target-notes::
.. _`Adafruit ESP32 Feather V2`: https://www.adafruit.com/product/5400
.. _`Adafruit ESP32 Feather V2 Pinouts`: https://learn.adafruit.com/adafruit-esp32-feather-v2/pinouts
.. _`Adafruit ESP32 Feather V2 Schematic`: https://learn.adafruit.com/adafruit-esp32-feather-v2/downloads#schematic-and-fab-print-3112284
.. _`ESP32-PICO-MINI-02 Datasheet`: https://cdn-learn.adafruit.com/assets/assets/000/109/588/original/esp32-pico-mini-02_datasheet_en.pdf?1646852017
.. _`STEMMA QT`: https://learn.adafruit.com/introducing-adafruit-stemma-qt