Arduino-Pico
============

This is the documentation for the Raspberry Pi Pico Arduino core,
Arduino-Pico.  Arduino-Pico is a community port of the RP2040
(Raspberry Pi Pico processor) to the Arduino ecosystem, intended
to make it easier and more fun to use and program the Raspberry Pi
Pico / RP2040 based boards.

This Arduino core uses a custom toolset with GCC 10.3 and Newlib 4.0.0
and doesn't require any system-installed prerequisites.

For the latest version, always check https://github.com/earlephilhower/arduino-pico

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   Getting Help <help>
   Contributing <contrib>

   Installation <install>
   IDE Menus <ide>

   Platform.IO Integration <platformio>

   Pin (Re)Assignment <pins>

   RP2040 Helper <rp2040>

   Analog I/O <analog>
   Digital I/O <digital>
   BOOTSEL Button <bootsel>
   EEPROM <eeprom>
   I2S Audio <i2s>
   PWM Audio <pwm>
   Microphone (and Analog Sensor) Input <adc>
   Serial USB and UARTs <serial>
   "Software Serial" PIO UART <piouart>
   Servo <servo>
   SPI <spi>
   Wire(I2C) <wire>
   File Systems (SD, SDFS, LittleFS) <fs>
   USB (Arduino and Adafruit_TinyUSB) <usb>
   Multicore Processing <multicore>

   Bluetooth <bluetooth>
   Bluetooth HID Master <hidmaster>
   Bluetooth Audio (A2DP) <a2dp>

   Single File USB Drive <singlefile>
   FatFSUSB - full FS access over USB <fatfsusb>

   FreeRTOS SMP (multicore) <freertos>

   WiFi (Pico-W Support) <wifi>
   Ethernet (Wired) <ethernet>
   WiFiClient <wificlient>
   WiFiServer <wifiserver>
   WiFiUDP <wifiudp>
   NTP client <wifintp>
   BearSSL Encrypted TLS <bearssl>
   WiFiClientSecure (TLS/SSL/HTTPS) <bearssl-client-secure-class>
   WiFiServerSecure (TLS/SSL/HTTPS) <bearssl-server-secure-class>

   HTTP/HTTPS Client <httpclient>

   Over-the-Air (OTA) Updates <ota>

   Ported/Optimized Libraries <libraries>
   Using Pico-SDK <sdk>

   Licenses <license>
