AD-APARD32690-SL
by Analog Devices

The AD-APARD32690-SL is a platform for prototyping intelligent, secure, and connected field devices. It has an Arduino Mega-compatible form factor and two Pmod™-compatible connectors.
The system includes the MAX32690 ARM Cortex-M4 with FPU-Based Microcontroller and Bluetooth LE 5.2. The MCU is coupled with external RAM (2 x 512 Mb) and Flash (64 Mb) memories to meet the requirements of the most demanding applications. The MAXQ1065 security coprocessor enables state of the art security features such as for root-of-trust, mutual authentication, data confidentiality and integrity, secure boot, and secure communications.
A 10 Mbps single-pair Ethernet link using the ADIN1110 10BASE-T1L MAC/PHY, enables remote data acquisition and system configuration. The 10BASE-T1L interface also supports Single-pair Power over Ethernet (SPoE) and be used for powering the system via an Arduino shield implementing the required power circuitry.
WiFi connectivity is provided via the on-board NINA-W102 multiradio wireless MCU module with internal antenna.
Power can be supplied either via the USB-C connector or via a 2-pin terminal block. The supported input voltage range is 5 V to 28 V.
The system is accompanied by an open-source software stack and associated collateral, enabling a complete experience from evaluation, and prototyping, all the way to production firmware and application development. The open-source software stack also includes drivers and example applications for a wide variety of ADCs, DACs, sensors, and other devices commonly used in industrial applications, further accelerating the development process. An external programmer such as the MAX32625PICO DAPLink, or any other similar programmer supporting the SWD interface, enables firmware programming and debug. The system’s firmware is based on Analog Devices’ open-source no-OS framework which includes all the tools required for embedded code development and debugging as well as libraries, enabling host-side connectivity for system configuration and data transfer over the UART, USB, WiFi, and 10BASE-T1L interfaces.
Features
- Allows prototyping of intelligent, secure, and connected industrial field devices
- Arduino Mega-compatible form factor
- Two Pmod™-compatible connectors
- ARM Cortex-M4 Ultra Efficient Microcontroller with integrated Bluetooth 5.2 LE
- WiFi connectivity
- Long-range, single-pair 10BASE-T1L Ethernet interface
- Built-in security for root-of-trust, mutual authentication, data confidentiality and integrity, secure boot, and secure communications
- Open-source software stack
Purchase
Contribute
Have some info to add for this board? Edit the source for this page here.
CircuitPython 9.2.4
This is the latest stable release of CircuitPython that will work with the AD-APARD32690-SL.
Use this release if you are new to CircuitPython.
Built-in modules available: _asyncio, aesio, array, atexit, binascii, bitbangio, board, builtins, builtins.pow3, codeop, collections, digitalio, errno, getpass, io, json, locale, math, microcontroller, msgpack, os, os.getenv, rainbowio, re, select, storage, struct, supervisor, sys, time, touchio, traceback, ulab, usb_cdc, usb_hid, usb_midi, warnings, zlib
Features: Arduino Shield Compatible, Wi-Fi, Bluetooth/BTLE, Display, USB-C
Absolute Newest
Every time we commit new code to CircuitPython we automatically build binaries for each board and language. The binaries are stored on Amazon S3, organized by board, and then by language. These releases are even newer than the development release listed above. Try them if you want the absolute latest and are feeling daring or want to see if a problem has been fixed.
Previous Versions of CircuitPython
All previous releases of CircuitPython are available for download from Amazon S3 through the button below. For very old releases, look in the OLD/ folder for each board. Release notes for each release are available at GitHub button below.
Older releases are useful for testing if you something appears to be broken in a newer release but used to work, or if you have older code that depends on features only available in an older release. Otherwise we recommend using the latest stable release.