Swan is a low-cost, embeddable STM32L4-based microcontroller designed to accelerate the development and deployment of battery-powered IoT solutions. It is especially useful for applications requiring a large amount of memory or a high degree of I/O expandability at an affordable cost, such as edge inferencing and remote monitoring.
Uniquely for Feather-compatible boards, we designed Swan to satisfy developers’ needs spanning from early prototyping to high-volume deployment. Developers can use Swan in conjunction with Adafruit’s myriad sensors and FeatherWing-compatible carriers. Due to its novel design, for high-volume deployment the low-cost Swan can also be soldered directly to a parent PCB integrating those sensors, utilizing the full range of Swan’s I/O capabilities.
The board has three independent power options – USB, battery, or line power – and provides a software-switchable 2 Amp regulator for powering external sensors. When operating in its low-power operating mode, the entire Swan board draws only 8uA while retaining all of its memory, making it ideal for battery-powered devices.
Swan features support for C/C++, Arduino, and CircuitPython, and includes a CORTEX Debug connector, enabling the use of advanced development environments such as Visual Studio Code, IAR, and STM32CubeIDE. Be sure to add an STLNK-V3MINIE to get that step-debugging goodness!
Swan is available as a standalone board or in a Blues Starter Kit that includes a Notecard and Notecarrier.
- Swan with Pre-soldered Headers (Datasheet)
- Swan with Loose Header Pins and Swan Carrier Board (Datasheet)
Key Swan Specs
- Ultra low-power Arm Cortex-M4 core clocked at 120Mhz.
- STM32L4R5-based microcontroller.
- 2MB of flash and 640KB of RAM.
- Castellated-edge access to 55 GPIO ports including:
- 8 analog
- 16 digital
- 4x I2C, 3x SPI
- USB OTG full speed
- 1x 14-channel DMA
- 12-bit ADC, 2 x 12-bit DAC
- Low-power RTC, and CRC calculation peripherals
- Qwiic/StemmaQT connector.
- Support for Notecard Outboard Firmware Update.