# ANX Labs ## Docs - [ANX SDK Communication APIs: UART, I2C, and SPI](https://launchpad.anxlabs.com/api/communication.md): Send and receive data over UART, I2C, and SPI using the ANX SDK communication APIs. Includes configuration structs, read/write functions, and error handling. - [ANX SDK GPIO API: Digital I/O Control](https://launchpad.anxlabs.com/api/gpio.md): Configure GPIO pins as input or output, read and write digital values, enable pull resistors, and attach interrupt handlers using the ANX SDK GPIO API. - [ANX SDK Initialization and System Functions](https://launchpad.anxlabs.com/api/initialization.md): Initialize the ANX SDK, access system information, manage device reboots, and use logging and delay utilities provided by anx/anx.h. - [ANX SDK Reference: Modules and Architecture](https://launchpad.anxlabs.com/api/overview.md): The ANX SDK provides C APIs for GPIO, UART, I2C, SPI, ADC, PWM, Wi-Fi, BLE, MQTT, OTA, and system utilities on ANX dev modules. - [ANX Dev Module: Features and Capabilities](https://launchpad.anxlabs.com/dev-module/overview.md): The ANX dev module combines ARM Cortex-M4 processing, wireless connectivity, and rich I/O into a compact form factor ready for embedded projects. - [ANX Dev Module Peripheral Interfaces Guide](https://launchpad.anxlabs.com/dev-module/peripherals.md): Configure and use UART, I2C, SPI, ADC, and PWM peripherals on the ANX dev module with code examples for each interface type. - [ANX Dev Module Pin Reference and GPIO Map](https://launchpad.anxlabs.com/dev-module/pinout.md): Complete pin assignment reference for the ANX dev module: GPIO numbers, alternate functions, voltage levels, current limits, and reserved pins. - [Set Up the ANX Dev Module on Your Computer](https://launchpad.anxlabs.com/dev-module/setup.md): Install drivers, configure your development environment, and verify your ANX dev module connection on Windows, macOS, and Linux. - [Blinky: Your First ANX Dev Module Program](https://launchpad.anxlabs.com/examples/blinky.md): Build and flash the Blinky example to blink the onboard LED, verify your ANX toolchain setup, and learn the basic ANX SDK application structure. - [Connect ANX Dev Module to Wi-Fi and Cloud MQTT](https://launchpad.anxlabs.com/examples/connectivity.md): Connect your ANX dev module to a Wi-Fi network and publish sensor readings to an MQTT broker over TLS for cloud-based monitoring. - [ANX Labs Example Applications Library](https://launchpad.anxlabs.com/examples/overview.md): Browse ready-to-run example applications for the ANX dev module covering GPIO control, sensor integration, wireless connectivity, and more. - [Read Sensor Data with the ANX Dev Module](https://launchpad.anxlabs.com/examples/sensor-data.md): Read analog sensor values over ADC and I2C sensor data on the ANX dev module, log readings to the serial monitor, and store data to the file system. - [Configure ANX OS Firmware Settings and Options](https://launchpad.anxlabs.com/firmware/configuration.md): Customize ANX OS firmware behavior: set Wi-Fi credentials, configure the serial console, adjust power modes, and tune the real-time scheduler. - [Flash ANX OS Firmware onto Your Dev Module](https://launchpad.anxlabs.com/firmware/flashing.md): Use the ANX CLI to flash the latest or a specific firmware version onto your ANX dev module over USB with automatic verification. - [Update ANX OS Firmware Over the Air (OTA)](https://launchpad.anxlabs.com/firmware/ota-updates.md): Enable automatic OTA firmware updates on your ANX dev module to receive new features and security fixes without a USB connection. - [ANX OS Firmware: Architecture and Capabilities](https://launchpad.anxlabs.com/firmware/overview.md): ANX OS firmware provides a real-time execution environment, Wi-Fi and BLE stacks, a file system, and OTA update support for ANX dev modules. - [ANX Dev Module Hardware Specifications](https://launchpad.anxlabs.com/hardware-overview.md): Technical specifications for the ANX dev module: processor, memory, connectivity, power requirements, and supported operating environments. - [ANX Labs: Embedded Development Modules and Firmware](https://launchpad.anxlabs.com/introduction.md): ANX Labs provides hardware dev modules, pre-built OS firmware, and a developer SDK for building connected embedded applications quickly. - [Get Started with ANX Labs Dev Module](https://launchpad.anxlabs.com/quickstart.md): Set up your ANX dev module, install the ANX toolchain, flash OS firmware, and run your first example application in under 15 minutes. - [Diagnose Common ANX Dev Module Issues](https://launchpad.anxlabs.com/troubleshooting/common-issues.md): Troubleshoot the most frequent problems with ANX dev modules: connection failures, flashing errors, Wi-Fi issues, and peripheral communication faults. - [ANX Labs Frequently Asked Questions](https://launchpad.anxlabs.com/troubleshooting/faq.md): Answers to common questions about ANX Labs hardware compatibility, firmware updates, development environments, and purchasing additional modules.