Scaling an IoT deployment? Join our webinar on May 28th where we dive into real-world scaling pain points and how to overcome them.

Blues Developers
What’s New
Resources
Blog
Technical articles for developers
Newsletter
The monthly Blues developer newsletter
Terminal
Connect to a Notecard in your browser
Developer Certification
Get certified on wireless connectivity with Blues
Webinars
Listing of Blues technical webinars
Blues.comNotehub.io
Shop
Docs
Button IconHelp
Notehub StatusVisit our Forum
Button IconSign In
Sign In
Sign In
Docs Home
What’s New
Resources
Blog
Technical articles for developers
Newsletter
The monthly Blues developer newsletter
Terminal
Connect to a Notecard in your browser
Developer Certification
Get certified on wireless connectivity with Blues
Webinars
Listing of Blues technical webinars
Blues.comNotehub.io
Shop
Docs
Datasheets
Notecard Datasheet
Notecarrier Datasheet
Starnote Datasheet
Cygnet Datasheet
Swan Datasheet
Functional DescriptionPackage ConfigurationPin InformationSpecificationsOrdering InformationDesign FilesBoard ErrataTerms and ConditionsRevision HistoryContact Information
Wireless for Arduino Opta Datasheet
Mojo Datasheet
Sparrow Datasheet
Scoop Datasheet
Application Notes
Notecarrier A Series Solar JST Input
Notecard Host System Design Guide
Future-Proofing Notecard-Based Designs
Low-Power Hardware Design
Designing for XP Variants of the Blues Notecard
Airnote Datasheet
homechevron_rightDocschevron_rightDatasheetschevron_rightBlues Swan Datasheet

Blues Swan™ Datasheet: Swan v1.5

Select Datasheet
Swan v1.5
Swan v1.5Swan v1.7Swan v3.0

Swan is a low-cost embeddable STM32L4+-based microcontroller board designed to accelerate the development and deployment of battery-powered IoT solutions.

Isometric Swan image

It is especially useful for applications requiring large memory or a high degree of I/O expandability at an affordable cost, such as edge-based inferencing and remote monitoring. Acting in this role, Swan is designed to be the ideal companion to Blues's Notecard.

Functional Description

The Swan is a Feather-compatible MCU based on the STM32 from STMicroelectronics. The device was built after Blues worked directly with a customer to implement a complex industrial modernization solution based around the Notecard. It is designed to operate as a device that developers can get started with quickly as a Feather for a POC or Prototype. Once developers are ready to move into a Pilot, or the complexity of the solution demands it, the Swan can leverage an additional 36 pins from the STM32 MCU through a set of castellated edges on the main PCB to utilize additional GPIOs or buses like I2C, UART, SPI, and CAN.

Features

  • Features of the ST STM32L4R5ZIY6 microcontroller

    • 120MHz Clock speed

    • 2MB Flash, 2 banks read-while-write, proprietary code readout protection

    • 640KB of SRAM including 64KB with hardware parity check

    • Ultra-low-power with FlexPowerControl

    • 16x timers

    • 20x communication interfaces

    • 14-channel DMA controller

    • Rich analog peripherals (independent supply)

    • True random number generator

  • Compliant with the Adafruit Feather Specification

    • includes a Micro-USB port for easy power and serial connectivity

    • includes a PMIC accessible via a JST PH connector, allowing you to either power the board via a LiPo battery and/or recharge the battery via USB.

  • Access to 36 additional STM32 pins (beyond the Feather pins) via 0.05" castellated edge headers

  • USER_BTN programmable button

  • LED_BUILTIN programmable LED (red)

  • JTAG (SWD capable) debug jack

  • BOOT and RESET buttons

  • Modular design supports Feather pins or an expansion PCB (to break pins out to 0.1" headers for easier wiring and debugging).

  • 10kΩ pull-ups on the SDA and SCL pins

warning

The performance of the STM32 microcontroller onboard the Swan may be affected in the presence of extremely bright light including, for example, direct sunlight. Bright light may interfere with the semiconductor's operation by generating unwelcome electrical currents, performance degradation, malfunction, or shutdown.

If you anticipate that bright light may shine on your device in its deployed setting, we recommend you mount the device in a shadow, or that you cover the STM32 microcontroller with an opaque tape to reduce light levels that may affect the semiconductor.

Package Configuration

The Swan can be used as a Feather-compatible board with soldered male headers, as a part of the Blues Notecard Feather dev kit, or as a headerless PCB with base carrier board for accessing 55 IO pins on the core STM32L4R5 MCU.

Swan Embedded

The Swan comes from the factory with no headers and a castellated edge, which allows it to be embedded directly in almost any project.

Swan embedded image

Feather-compatible Swan

Use the included male Feather header pins to use the Swan as a Feather-compatible device .

Swan Feather image

Swan Carrier

The Swan Carrier board is designed to breakout the connections along the castellated edge of the Swan board. Once the Swan has been soldered directly to the carrier board, then additional dual row headers can be soldered

Swan carrier image

Pin Information

The following tables contain pin definition mappings between the Swan and Carrier pins to the STM32L4R5 core MCU.

Swan Feather to STM32 Mapping

Pin #Pin NamePin #Pin Name
RSTRST#----
VIN----
3V3----
GND----
PA3A0BAT
PA1A1PE4EN
PC3A2PC6USB
PC1A3PA5D13
PC4A4PA6D12
PC5A5PA7D11
PD1SCKPA4D10
PB15MOSIPD15D9
PB14MISOPE9D6
PA10RXPE11D5
PA9TXPB6SCL
PD0CSPB7SDA
PC13USER_BTNPE2LED_BUILTIN

Swan Carrier Board to STM32 Mapping

Pin #Pin NamePin #Pin NamePin #Pin NamePin #Pin Name
RSTRST#VINPC6VUSBGND
GND3V3VBATPE4EN
PD9D0PA3A0PD6RX2PA2TX2
PD8D1PA1A1PD4RTS2PA5D13
PF15D2PC3A2PD3CTS2PA6D12
PE13D3PC1A3PB10TX3PA7D11
PE3D4PC4A4PB11RX3PA4D10
GNDPC5A5PD2RTS3PD15D9
PD1SCKPB1A6PB13CTS3PF12D8
PB15MOSIPC2A7PE9D6PF13D7
PB14MISOPB9D14PE11D5PB6SCL
PD0CSPE1D15PF1SCL2PB7SDA
PG12RTSPA10RXPF0SDA2PE15QIO3
PB4CTSPA9TXPD5QENPE14QIO2
PG8RX0PC0SCL3PC11QCSPB0QIO1
PG7TX0PC9SDA3PE10QCLKPE12QIO0

Pin Description Table

Pin NamePin DescriptionVoltage Tolerance
A0I/O - GPIO, PWM, ADC3.6V
A1I/O - GPIO, PWM, ADC5V
A2I/O - GPIO, ADC5V
A3I/O - GPIO, ADC5V
A4I/O - GPIO, ADC5V
A5I/O - GPIO, ADC5V
A6I/O - GPIO, PWM, ADC5V
A7I/O - GPIO, ADC5V
D0I/O - GPIO5V
D1I/O - GPIO5V
D2I/O - GPIO5V
D3I/O - GPIO, PWM5V
D4I/O - GPIO, PWM5V
D5I/O - GPIO, PWM5V
D6I/O - GPIO, PWM5V
D7I/O - GPIO,5V
D8I/O - GPIO5V
D9I/O - GPIO, PWM5V
D10I/O - GPIO, ADC, DAC13.6V
D11I/O - GPIO, PWM, ADC5V
D12I/O - GPIO, PWM, ADC5V
D13I/O - GPIO, PWM, ADC, DAC23.6V
D14I/O - GPIO, PWM5V
D15I/O - GPIO, PWM (*)5V
SCLI²C #1 - Serial Clock5V
SDAI²C #1 - Serial Data5V
SCL2I²C #2 - Serial Clock5V
SDA2I²C #2 - Serial Data5V
SCL3I²C #3 - Serial Clock5V
SDA3I²C #3 - Serial Data5V
3V3Power - Constant 3.3V Supply-
ENPower - Chip Enable5V
GNDPower - Ground-
RSTPower - Reset-
VBATPower - Battery Voltage Supply-
VINPower - Input Voltage-
VUSBPower - USB Voltage Supply-
RX0Serial #0 - Receive5V
TX0Serial #0 - Transmit5V
CTSSerial #1 - Clear to Send5V
RTSSerial #1 - Request to Send5V
RXSerial #1 - Receive5V
TXSerial #1 - Transmit5V
CTS2Serial #2 - Clear to Send5V
RTS2Serial #2 - Request to Send5V
RX2Serial #2 - Receive5V
TX2Serial #2 - Transmit5V
CTS3Serial #3 - Clear to Send5V
RTS3Serial #3 - Request to Send5V
RX3Serial #3 - Receive5V
TX3Serial #3 - Transmit5V
CSSPI - Chip Select5V
MISOSPI - Main In Secondary Out5V
MOSISPI - Main Out Secondary In5V
SCKSPI - Serial Clock5V
QCLKQuad SPI - Serial Clock5V
QCSQuad SPI - Chip Select5V
QENQuad SPI - Enable5V
QIO0Quad SPI - Bit 05V
QIO1Quad SPI - Bit 13.6V
QIO2Quad SPI - Bit 25V
QIO3Quad SPI - Bit 35V
USER_BTNUser Button-
LED_BUILTINBuilt-in LED-

NOTE: All digital I/O pins are interrupt capable.

(*) Not supported on CircuitPython, since it relies on Timer 17, with 16 being the maximum supported.

Specifications

Electrical Characteristics

DC Characteristics

DescriptionMinimumMaximumUnit
VIN Supply Voltage2.55.5V
VBAT Supply Voltage2.55.5V
VUSB Supply Voltage2.55.5V
Supply Current0.52.0A
3V3 Output @ 5V1.072.09A

Absolute Maximum Ratings

DescriptionMinimumMaximumUnit
Storage temperature-3570°C

Ordering Information

  • Please visit the Swan product page for ordering information.

Design Files

Open source hardware designs for the Swan and all Blues Hardware are maintained in the note-hardware GitHub repository.

Board Errata

  • The VIN and 3V3 pins on the Swan Feather board do not conform to the Adafruit Feather spec and are reversed. While still mechanically functional even in many FeatherWings, customers should be aware of this orientation in case issues arise in development.

  • The Swan Feather I2C SDA and SCL pins do not include pullup resistors. I2C devices that do not include their own pullups will need to have these added in order to communicate with Swan.

Terms and Conditions

Visit Blues Hardware Terms & Conditions .

Revision History

AuthorDateSummary
Zachary J. Fields28 JUL 2021Document drafted
Brandon Satrom29 SEP 2021Final Edits for publication
Zachary J. Fields20 OCT 2022Swan v3.0 Updates
Rob Lauer2 FEB 2023Warning re: STM32 light sensitivity

Contact Information

For other questions about the Swan, visit the Blues Forum .

Blues Inc.
https://blues.com
50 Dunham Ridge Suite 1650
Beverly, MA 01915
support@blues.com

Can we improve this page? Send us feedback
© 2025 Blues Inc.
© 2025 Blues Inc.
TermsPrivacy
Notecard Disconnected
Having trouble connecting?

Try changing your USB cable as some cables do not support transferring data. If that does not solve your problem, contact us at support@blues.com and we will get you set up with another tool to communicate with the Notecard.

Advanced Usage

The help command gives more info.

Connect a Notecard
Use USB to connect and start issuing requests from the browser.
Try Notecard Simulator
Experiment with Notecard's latest firmware on a Simulator assigned to your free Notehub account.

Don't have an account? Sign up