Skip to content

Conversation

@lucasssvaz
Copy link
Member

Description of Change

This pull request updates documentation and configuration files to add support and information for the ESP32-C5 and ESP32-C61 SoCs, and improves the clarity and completeness of SoC and peripheral support tables. The changes ensure that users are aware of the new supported chips, their features, and any special requirements for using certain SoCs.

Documentation and Board Support Additions:

  • Added ESP32-C5 and ESP32-C61 to the documentation, including their features and datasheet links. Also clarified that ESP32-C2 and ESP32-C61 require special setup (Arduino as ESP-IDF component or rebuilding static libraries). [1] [2] [3] [4] [5]
  • Updated the board support table in package_esp32_index.template.json to include the ESP32-C5 Dev Board.

Peripheral Support Table Improvements:

  • Expanded the peripherals support matrix in docs/en/libraries.rst to include ESP32-C2, ESP32-C5, and ESP32-C61 columns, added new peripherals like PSRAM, Thread, and Zigbee, and updated notes for clarity and accuracy. [1] [2]

General Documentation Updates:

  • Updated the README and introductory documentation to refer to the "ESP32 family of SoCs" rather than listing each model individually, reflecting broader support.
  • Updated SoC features and Wi-Fi/BLE version details for ESP32-C5, ESP32-C6, and ESP32-C61 in the boards documentation.
  • Added ESP32-C5 to the list of SoCs in the getting started documentation.

@lucasssvaz lucasssvaz self-assigned this Dec 6, 2025
@lucasssvaz lucasssvaz added the Type: Documentation Issue pertains to Documentation of Arduino ESP32 label Dec 6, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 6, 2025

Messages
📖 🎉 Good Job! All checks are passing!

👋 Hello lucasssvaz, we appreciate your contribution to this project!


📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more.

🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project.

Click to see more instructions ...


This automated output is generated by the PR linter DangerJS, which checks if your Pull Request meets the project's requirements and helps you fix potential issues.

DangerJS is triggered with each push event to a Pull Request and modify the contents of this comment.

Please consider the following:
- Danger mainly focuses on the PR structure and formatting and can't understand the meaning behind your code or changes.
- Danger is not a substitute for human code reviews; it's still important to request a code review from your colleagues.
- To manually retry these Danger checks, please navigate to the Actions tab and re-run last Danger workflow.

Review and merge process you can expect ...


We do welcome contributions in the form of bug reports, feature requests and pull requests.

1. An internal issue has been created for the PR, we assign it to the relevant engineer.
2. They review the PR and either approve it or ask you for changes or clarifications.
3. Once the GitHub PR is approved we do the final review, collect approvals from core owners and make sure all the automated tests are passing.
- At this point we may do some adjustments to the proposed change, or extend it by adding tests or documentation.
4. If the change is approved and passes the tests it is merged into the default branch.

Generated by 🚫 dangerJS against 96353e3

@github-actions
Copy link
Contributor

github-actions bot commented Dec 6, 2025

Test Results

 83 files   83 suites   25m 57s ⏱️
 55 tests  55 ✅ 0 💤 0 ❌
598 runs  598 ✅ 0 💤 0 ❌

Results for commit 96353e3.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 6, 2025

Memory usage test (comparing PR against master branch)

The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.

MemoryFLASH [bytes]FLASH [%]RAM [bytes]RAM [%]
TargetDECINCDECINCDECINCDECINC
ESP32C5000.000.00000.000.00
ESP32P4000.000.00000.000.00
ESP32S2000.000.00000.000.00
ESP32C3000.000.00000.000.00
ESP32C6000.000.00000.000.00
ESP32H2000.000.00000.000.00
ESP320⚠️ +160.000.00000.000.00
Click to expand the detailed deltas report [usage change in BYTES]
TargetESP32C5ESP32P4ESP32S2ESP32C3ESP32C6ESP32H2ESP32
ExampleFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAM
libraries/ArduinoOTA/examples/BasicOTA0000000000--00
libraries/AsyncUDP/examples/AsyncUDPClient0000000000--00
libraries/AsyncUDP/examples/AsyncUDPMulticastServer0000000000--00
libraries/AsyncUDP/examples/AsyncUDPServer0000000000--00
libraries/BLE/examples/Beacon_Scanner0000--00000000
libraries/BLE/examples/Client0000--00000000
libraries/BLE/examples/Client_multiconnect0000--00000000
libraries/BLE/examples/Client_secure_static_passkey0000--00000000
libraries/BLE/examples/EddystoneTLM_Beacon0000--00000000
libraries/BLE/examples/EddystoneURL_Beacon0000--00000000
libraries/BLE/examples/Notify0000--00000000
libraries/BLE/examples/Scan0000--00000000
libraries/BLE/examples/Server0000--00000000
libraries/BLE/examples/Server_multiconnect0000--00000000
libraries/BLE/examples/Server_secure_authorization00----000000--
libraries/BLE/examples/Server_secure_static_passkey0000--00000000
libraries/BLE/examples/UART0000--00000000
libraries/BLE/examples/Write0000--00000000
libraries/BLE/examples/iBeacon0000--00000000
libraries/DNSServer/examples/CaptivePortal0000000000--00
libraries/EEPROM/examples/eeprom_class00000000000000
libraries/EEPROM/examples/eeprom_extra00000000000000
libraries/EEPROM/examples/eeprom_write00000000000000
libraries/ESP32/examples/AnalogOut/LEDCFade00000000000000
libraries/ESP32/examples/AnalogOut/LEDCGammaFade0000----0000--
libraries/ESP32/examples/AnalogOut/LEDCSingleChannel00000000000000
libraries/ESP32/examples/AnalogOut/LEDCSoftwareFade00000000000000
libraries/ESP32/examples/AnalogOut/SigmaDelta00000000000000
libraries/ESP32/examples/AnalogOut/ledcFrequency00000000000000
libraries/ESP32/examples/AnalogOut/ledcWrite_RGB00000000000000
libraries/ESP32/examples/AnalogRead00000000000000
libraries/ESP32/examples/AnalogReadContinuous00000000000000
libraries/ESP32/examples/ArduinoStackSize00000000000000
libraries/ESP32/examples/ArduinoWaitTimeBeforeStartingSketch00000000000000
libraries/ESP32/examples/CI/CIBoardsTest00000000000000
libraries/ESP32/examples/ChipID/GetChipID00000000000000
libraries/ESP32/examples/DeepSleep/TimerWakeUp0000000000--00
libraries/ESP32/examples/FreeRTOS/BasicMultiThreading00000000000000
libraries/ESP32/examples/FreeRTOS/Mutex00000000000000
libraries/ESP32/examples/FreeRTOS/Queue00000000000000
libraries/ESP32/examples/FreeRTOS/Semaphore00000000000000
libraries/ESP32/examples/GPIO/BlinkRGB00000000000000
libraries/ESP32/examples/GPIO/FunctionalInterrupt00000000000000
libraries/ESP32/examples/GPIO/FunctionalInterruptLambda00000000000000
libraries/ESP32/examples/GPIO/FunctionalInterruptStruct00000000000000
libraries/ESP32/examples/GPIO/GPIOInterrupt00000000000000
libraries/ESP32/examples/HWCDC_Events0000--000000--
libraries/ESP32/examples/MacAddress/GetMacAddress00000000000000
libraries/ESP32/examples/RMT/Legacy_RMT_Driver_Compatible00000000000000
libraries/ESP32/examples/RMT/RMTCallback00000000000000
libraries/ESP32/examples/RMT/RMTLoopback00000000000000
libraries/ESP32/examples/RMT/RMTReadXJT00000000000000
libraries/ESP32/examples/RMT/RMTWrite_RGB_LED00000000000000
libraries/ESP32/examples/RMT/RMT_CPUFreq_Test00000000000000
libraries/ESP32/examples/RMT/RMT_EndOfTransmissionState00000000000000
libraries/ESP32/examples/RMT/RMT_LED_Blink00000000000000
libraries/ESP32/examples/ResetReason/ResetReason00000000000000
libraries/ESP32/examples/ResetReason/ResetReason200000000000000
libraries/ESP32/examples/Serial/BaudRateDetect_Demo00000000000000
libraries/ESP32/examples/Serial/OnReceiveError_BREAK_Demo00000000000000
libraries/ESP32/examples/Serial/OnReceive_Demo00000000000000
libraries/ESP32/examples/Serial/RS485_Echo_Demo00000000000000
libraries/ESP32/examples/Serial/RxFIFOFull_Demo00000000000000
libraries/ESP32/examples/Serial/RxTimeout_Demo00000000000000
libraries/ESP32/examples/Serial/Serial_All_CPU_Freqs00000000000000
libraries/ESP32/examples/Serial/Serial_STD_Func_OnReceive00000000000000
libraries/ESP32/examples/Serial/onReceiveExample00000000000000
libraries/ESP32/examples/Template/ExampleTemplate00000000000000
libraries/ESP32/examples/Time/SimpleTime0000000000--00
libraries/ESP32/examples/Timer/RepeatTimer00000000000000
libraries/ESP32/examples/Timer/WatchdogTimer00000000000000
libraries/ESP_I2S/examples/ES8388_loopback00000000000000
libraries/ESP_I2S/examples/Simple_tone00000000000000
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Master00--000000--00
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Slave00--000000--00
libraries/ESP_NOW/examples/ESP_NOW_Network00--000000--00
libraries/ESP_NOW/examples/ESP_NOW_Serial00--000000--00
libraries/ESPmDNS/examples/mDNS-SD_Extended0000000000--00
libraries/ESPmDNS/examples/mDNS_Web_Server0000000000--00
libraries/Ethernet/examples/ETH_W5500_Arduino_SPI00000000000000
libraries/Ethernet/examples/ETH_W5500_IDF_SPI00000000000000
libraries/Ethernet/examples/ETH_WIFI_BRIDGE0000000000--00
libraries/FFat/examples/FFat_Test00000000000000
libraries/FFat/examples/FFat_time0000000000--00
libraries/HTTPClient/examples/Authorization0000000000--00
libraries/HTTPClient/examples/BasicHttpClient0000000000--00
libraries/HTTPClient/examples/BasicHttpsClient0000000000--00
libraries/HTTPClient/examples/CustomHeaders0000000000--00
libraries/HTTPClient/examples/HTTPClientEnterprise00--000000--00
libraries/HTTPClient/examples/ReuseConnection0000000000--00
libraries/HTTPClient/examples/StreamHttpClient0000000000--00
libraries/HTTPUpdate/examples/httpUpdate0000000000--00
libraries/HTTPUpdate/examples/httpUpdateSPIFFS0000000000--00
libraries/HTTPUpdate/examples/httpUpdateSecure0000000000--00
libraries/HTTPUpdateServer/examples/WebUpdater0000000000--00
libraries/Hash/examples/HEX00000000000000
libraries/Hash/examples/MD500000000000000
libraries/Hash/examples/PBKDF2_HMAC00000000000000
libraries/Hash/examples/SHA100000000000000
libraries/Hash/examples/SHA200000000000000
libraries/Hash/examples/SHA300000000000000
libraries/Hash/examples/SHA3Stream00000000000000
libraries/Insights/examples/DiagnosticsSmokeTest00--000000--00
libraries/Insights/examples/MinimalDiagnostics00--000000--00
libraries/LittleFS/examples/LITTLEFS_test00000000000000
libraries/LittleFS/examples/LITTLEFS_time0000000000--00
libraries/Matter/examples/MatterColorLight00--0000000000
libraries/Matter/examples/MatterCommissionTest00--0000000000
libraries/Matter/examples/MatterComposedLights00--0000000000
libraries/Matter/examples/MatterContactSensor00--0000000000
libraries/Matter/examples/MatterDimmableLight00--0000000000
libraries/Matter/examples/MatterDimmablePlugin00--0000000000
libraries/Matter/examples/MatterEnhancedColorLight00--0000000000
libraries/Matter/examples/MatterEvents00--0000000000
libraries/Matter/examples/MatterFan00--0000000000
libraries/Matter/examples/MatterHumiditySensor00--0000000000
libraries/Matter/examples/MatterLambdaSingleCallbackManyEPs00--0000000000
libraries/Matter/examples/MatterMinimum00--0000000000
libraries/Matter/examples/MatterOccupancySensor00--0000000000
libraries/Matter/examples/MatterOnIdentify00--0000000000
libraries/Matter/examples/MatterOnOffLight00--0000000000
libraries/Matter/examples/MatterOnOffPlugin00--0000000000
libraries/Matter/examples/MatterPressureSensor00--0000000000
libraries/Matter/examples/MatterRainSensor00--0000000000
libraries/Matter/examples/MatterSimpleWidowsBlind00--0000000000
libraries/Matter/examples/MatterSmartButton00--0000000000
libraries/Matter/examples/MatterTemperatureControlledCabinet00--0000000000
libraries/Matter/examples/MatterTemperatureControlledCabinetLevels00--0000000000
libraries/Matter/examples/MatterTemperatureLight00--0000000000
libraries/Matter/examples/MatterTemperatureSensor00--0000000000
libraries/Matter/examples/MatterThermostat00--0000000000
libraries/Matter/examples/MatterWaterFreezeDetector00--0000000000
libraries/Matter/examples/MatterWaterLeakDetector00--0000000000
libraries/Matter/examples/MatterWindowCovering00--0000000000
libraries/NetBIOS/examples/ESP_NBNST0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientInsecure0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientPSK0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientSecure0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientSecureEnterprise00--000000--00
libraries/NetworkClientSecure/examples/WiFiClientSecureProtocolUpgrade0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientShowPeerCredentials0000000000--00
libraries/NetworkClientSecure/examples/WiFiClientTrustOnFirstUse0000000000--00
libraries/OpenThread/examples/CLI/COAP/coap_lamp00------0000--
libraries/OpenThread/examples/CLI/COAP/coap_switch00------0000--
libraries/OpenThread/examples/CLI/SimpleCLI00------0000--
libraries/OpenThread/examples/CLI/SimpleNode00------0000--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/ExtendedRouterNode00------0000--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/LeaderNode00------0000--
libraries/OpenThread/examples/CLI/SimpleThreadNetwork/RouterNode00------0000--
libraries/OpenThread/examples/CLI/ThreadScan00------0000--
libraries/OpenThread/examples/CLI/onReceive00------0000--
libraries/OpenThread/examples/Native/SimpleThreadNetwork/LeaderNode00------0000--
libraries/OpenThread/examples/Native/SimpleThreadNetwork/RouterNode00------0000--
libraries/PPP/examples/PPP_Basic00000000000000
libraries/PPP/examples/PPP_WIFI_BRIDGE0000000000--00
libraries/Preferences/examples/Prefs2Struct00000000000000
libraries/Preferences/examples/StartCounter00000000000000
libraries/RainMaker/examples/RMakerCustom00--000000----
libraries/RainMaker/examples/RMakerCustomAirCooler00--000000----
libraries/RainMaker/examples/RMakerSonoffDualR300--000000----
libraries/RainMaker/examples/RMakerSwitch00--000000----
libraries/SD/examples/SD_Test00000000000000
libraries/SD/examples/SD_time0000000000--00
libraries/SPI/examples/SPI_Multiple_Buses00000000000000
libraries/SPIFFS/examples/SPIFFS_Test00000000000000
libraries/SPIFFS/examples/SPIFFS_time0000000000--00
libraries/TFLiteMicro/examples/hello_world00000000000000
libraries/Ticker/examples/Blinker00000000000000
libraries/Ticker/examples/TickerBasic00000000000000
libraries/Ticker/examples/TickerParameter00000000000000
libraries/Update/examples/AWS_S3_OTA_Update0000000000--00
libraries/Update/examples/HTTPS_OTA_Update0000000000--00
libraries/Update/examples/HTTP_Client_AES_OTA_Update0000000000--00
libraries/Update/examples/HTTP_Server_AES_OTA_Update0000000000--00
libraries/Update/examples/OTAWebUpdater0000000000--00
libraries/Update/examples/SD_Update00000000000000
libraries/WebServer/examples/AdvancedWebServer0000000000--00
libraries/WebServer/examples/ChunkWriting0000000000--00
libraries/WebServer/examples/FSBrowser0000000000--00
libraries/WebServer/examples/Filters0000000000--00
libraries/WebServer/examples/HelloServer0000000000--00
libraries/WebServer/examples/HttpAdvancedAuth0000000000--00
libraries/WebServer/examples/HttpAuthCallback0000000000--00
libraries/WebServer/examples/HttpAuthCallbackInline0000000000--00
libraries/WebServer/examples/HttpBasicAuth0000000000--00
libraries/WebServer/examples/HttpBasicAuthSHA10000000000--00
libraries/WebServer/examples/HttpBasicAuthSHA1orBearerToken0000000000--00
libraries/WebServer/examples/Middleware00--000000--00
libraries/WebServer/examples/MultiHomedServers0000000000--00
libraries/WebServer/examples/PathArgServer0000000000--00
libraries/WebServer/examples/SDWebServer0000000000--00
libraries/WebServer/examples/SimpleAuthentification0000000000--00
libraries/WebServer/examples/UploadHugeFile0000000000--⚠️ +160
libraries/WebServer/examples/WebServer0000000000--00
libraries/WebServer/examples/WebUpdate0000000000--00
libraries/WiFi/examples/FTM/FTM_Initiator0000000000--00
libraries/WiFi/examples/FTM/FTM_Responder0000000000--00
libraries/WiFi/examples/SimpleWiFiServer0000000000--00
libraries/WiFi/examples/WPS00--000000--00
libraries/WiFi/examples/WiFiAccessPoint0000000000--00
libraries/WiFi/examples/WiFiBlueToothSwitch00----0000--00
libraries/WiFi/examples/WiFiClient0000000000--00
libraries/WiFi/examples/WiFiClientBasic0000000000--00
libraries/WiFi/examples/WiFiClientConnect0000000000--00
libraries/WiFi/examples/WiFiClientEnterprise00--000000--00
libraries/WiFi/examples/WiFiClientEvents0000000000--00
libraries/WiFi/examples/WiFiClientStaticIP0000000000--00
libraries/WiFi/examples/WiFiExtender0000000000--00
libraries/WiFi/examples/WiFiIPv60000000000--00
libraries/WiFi/examples/WiFiMulti0000000000--00
libraries/WiFi/examples/WiFiMultiAdvanced0000000000--00
libraries/WiFi/examples/WiFiScan0000000000--00
libraries/WiFi/examples/WiFiScanAsync0000000000--00
libraries/WiFi/examples/WiFiScanDualAntenna0000000000--00
libraries/WiFi/examples/WiFiScanTime0000000000--00
libraries/WiFi/examples/WiFiSmartConfig00--000000--00
libraries/WiFi/examples/WiFiTelnetToSerial0000000000--00
libraries/WiFi/examples/WiFiUDPClient0000000000--00
libraries/WiFiProv/examples/WiFiProv00--000000--00
libraries/Wire/examples/WireMaster00000000000000
libraries/Wire/examples/WireScan00000000000000
libraries/Wire/examples/WireSlave00000000000000
libraries/Wire/examples/WireSlaveFunctionalCallback00000000000000
libraries/Zigbee/examples/Zigbee_Analog_Input_Output00--0000000000
libraries/Zigbee/examples/Zigbee_Binary_Input_Output00------0000--
libraries/Zigbee/examples/Zigbee_CarbonDioxide_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Color_Dimmable_Light00------0000--
libraries/Zigbee/examples/Zigbee_Color_Dimmer_Switch00--0000000000
libraries/Zigbee/examples/Zigbee_Contact_Switch00------0000--
libraries/Zigbee/examples/Zigbee_Dimmable_Light00------0000--
libraries/Zigbee/examples/Zigbee_Electrical_AC_Sensor00--0000000000
libraries/Zigbee/examples/Zigbee_Electrical_AC_Sensor_MultiPhase00--0000000000
libraries/Zigbee/examples/Zigbee_Electrical_DC_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Fan_Control00--0000000000
libraries/Zigbee/examples/Zigbee_Gateway00--0000----00
libraries/Zigbee/examples/Zigbee_Illuminance_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Multistate_Input_Output00--0000000000
libraries/Zigbee/examples/Zigbee_OTA_Client00------0000--
libraries/Zigbee/examples/Zigbee_Occupancy_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_On_Off_Light00------0000--
libraries/Zigbee/examples/Zigbee_On_Off_MultiSwitch00--0000000000
libraries/Zigbee/examples/Zigbee_On_Off_Switch00--0000000000
libraries/Zigbee/examples/Zigbee_PM25_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Power_Outlet00--0000000000
libraries/Zigbee/examples/Zigbee_Pressure_Flow_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Range_Extender00--0000000000
libraries/Zigbee/examples/Zigbee_Scan_Networks00------0000--
libraries/Zigbee/examples/Zigbee_Temp_Hum_Sensor_Sleepy00------0000--
libraries/Zigbee/examples/Zigbee_Temperature_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Thermostat00--0000000000
libraries/Zigbee/examples/Zigbee_Vibration_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Wind_Speed_Sensor00------0000--
libraries/Zigbee/examples/Zigbee_Window_Covering00------0000--
libraries/ESP32/examples/DeepSleep/TouchWakeUp--0000------00
libraries/ESP32/examples/TWAI/TWAIreceive--000000000000
libraries/ESP32/examples/TWAI/TWAItransmit--000000000000
libraries/ESP32/examples/Touch/TouchButton--0000------00
libraries/ESP32/examples/Touch/TouchInterrupt--0000------00
libraries/ESP32/examples/Touch/TouchRead--0000------00
libraries/ESP_HostedOTA/examples/ESP_HostedOTA--00----------
libraries/ESP_I2S/examples/Record_to_WAV--00--------00
libraries/ESP_SR/examples/Basic--00----------
libraries/Ethernet/examples/ETH_TLK110--00--------00
libraries/SD_MMC/examples/SD2USBMSC--00----------
libraries/SD_MMC/examples/SDMMC_Test--00--------00
libraries/SD_MMC/examples/SDMMC_time--00--------00
libraries/USB/examples/CompositeDevice--0000--------
libraries/USB/examples/ConsumerControl--0000--------
libraries/USB/examples/CustomHIDDevice--0000--------
libraries/USB/examples/FirmwareMSC--0000--------
libraries/USB/examples/Gamepad--0000--------
libraries/USB/examples/HIDVendor--0000--------
libraries/USB/examples/Keyboard/KeyboardLogout--0000--------
libraries/USB/examples/Keyboard/KeyboardMessage--0000--------
libraries/USB/examples/Keyboard/KeyboardReprogram--0000--------
libraries/USB/examples/Keyboard/KeyboardSerial--0000--------
libraries/USB/examples/KeyboardAndMouseControl--0000--------
libraries/USB/examples/MIDI/MidiController--0000--------
libraries/USB/examples/MIDI/MidiInterface--0000--------
libraries/USB/examples/MIDI/MidiMusicBox--0000--------
libraries/USB/examples/MIDI/ReceiveMidi--0000--------
libraries/USB/examples/Mouse/ButtonMouseControl--0000--------
libraries/USB/examples/SystemControl--0000--------
libraries/USB/examples/USBMSC--0000--------
libraries/USB/examples/USBSerial--0000--------
libraries/USB/examples/USBVendor--0000--------
libraries/ESP32/examples/Camera/CameraWebServer----00------00
ESP32/examples/Camera/CameraWebServer (2)----00------00
libraries/ESP32/examples/DeepSleep/ExternalWakeUp----00------00
libraries/BluetoothSerial/examples/DiscoverConnect------------00
libraries/BluetoothSerial/examples/GetLocalMAC------------00
libraries/BluetoothSerial/examples/SerialToSerialBT------------00
libraries/BluetoothSerial/examples/SerialToSerialBTM------------00
libraries/BluetoothSerial/examples/SerialToSerialBT_Legacy------------00
libraries/BluetoothSerial/examples/SerialToSerialBT_SSP------------00
libraries/BluetoothSerial/examples/bt_classic_device_discovery------------00
libraries/BluetoothSerial/examples/bt_remove_paired_devices------------00
libraries/ESP32/examples/DeepSleep/SmoothBlink_ULP_Code------------00
libraries/Ethernet/examples/ETH_LAN8720------------00
libraries/SimpleBLE/examples/SimpleBleDevice------------00

Copy link
Collaborator

@SuGlider SuGlider left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lucasssvaz - Suggestion for the Peripheral Matrix:
The Matrix could split USB into USB OTG and USB HW JTAG & CDC which are 2 different peripherals.
It should not have Thread, neither Zigbee.

@lucasssvaz
Copy link
Member Author

lucasssvaz commented Dec 9, 2025

I reworked the phrasing on the page so we can list features and peripherals. I added and fixed the information based on the Espressif SoC Product Portfolio. I think it has now all the main information that users might want to know.

Note that this section is about our libraries so even if something is easily usable through IDF APIs it is not supported through the Arduino API thus needing to be marked as not supported. PTAL @pedrominatel @me-no-dev @SuGlider @P-R-O-C-H-Y if you agree with this approach.

Using emojis also made it more clear to read and find easily what is needed.

image

On the backend I updated the python requirements to support more modern features and include bugfixes.

and the table looks weird and hard to edit. This is a workaround to make the table easier to edit. Just write
|yes|, |no|, |n/a| instead of emojis.
+----------------------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At some point, we will need to figure out another approach for this table.

@lucasssvaz lucasssvaz added the Status: Pending Merge Pull Request is ready to be merged label Dec 10, 2025
@github-actions github-actions bot added the Status: Pre-commit fixes required ⚠️ The pre-commit bot can't fix the issues automatically. Please fix the issues manually. label Dec 10, 2025
@github-actions
Copy link
Contributor

⚠️ Pre-commit Hooks Failed

Some pre-commit hooks failed and require manual fixes. Please see the detailed error report below.

What to do:

  1. 📋 View the detailed error report to see which hooks failed
  2. 🔧 Fix the issues locally in your code
  3. 💾 Commit and push your changes
  4. 🔄 The hooks will run again automatically

Need help? Ask in the comments below.

@github-actions github-actions bot removed the Status: Pre-commit fixes required ⚠️ The pre-commit bot can't fix the issues automatically. Please fix the issues manually. label Dec 10, 2025
@me-no-dev me-no-dev merged commit 2b15254 into espressif:master Dec 10, 2025
53 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Status: Pending Merge Pull Request is ready to be merged Type: Documentation Issue pertains to Documentation of Arduino ESP32

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants