🚀 Browse our open source reference applications to accelerate your IoT project!

Search
Documentation Results
End of results
Community Results
End of results
Support
Blues.io
Notehub.io
Shop
Sign In
Search
Documentation Results
End of results
Community Results
End of results
Support
Blues.io
Notehub.io
Shop
×
HomeHardware
Notecard Datasheet
Notecarrier Datasheet
Swan DatasheetFunctional DescriptionPackage ConfigurationPin InformationSpecificationsOrdering InformationDesign FilesBoard ErrataTerms and ConditionsRevision HistoryContact Information
Sparrow Datasheet
Application Notes
Notecarrier-A Series Solar JST Input
Notecard Host System Design Guide
Airnote
Airnote Datasheet
Airnote Quickstart
Rate this page  
  • ★
    ★
  • ★
    ★
  • ★
    ★
  • ★
    ★
  • ★
    ★
Can we improve this page? Send us feedbackRate this page
  • ★
    ★
  • ★
    ★
  • ★
    ★
  • ★
    ★
  • ★
    ★
© 2023 Blues Inc.Terms & ConditionsPrivacy
blues.ioTwitterLinkedInGitHubHackster.io
Disconnected
Notecard Disconnected
Having trouble connecting?

Try changing your Micro 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

Blues Wireless Swan™ Datasheet

Select Datasheet
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 Wireless 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

  • Qwiic connector

  • Notecard Outboard Firmware Update support

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 Wireless 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#----
3V3----
VIN----
GND----
PA3A0BAT
PA1A1PE4EN
PC3A2PC6USB
PC1A3PA5D13
PC4A4PA6D12
PC5A5PA7D11
PD1SCKPA4D10
PB15MOSIPD15D9
PB14MISOPE9D6
PA10RXPE11D5
PA9TXPB6SCL
PH3BPB7SDA

Swan Carrier Board to STM32 Mapping

Pin #Pin NamePin #Pin NamePin #Pin NamePin #Pin Name
RSTRST#3V3PC6VUSBGND
GNDVINVBATPE4EN
PD9D0PA3A0PD6RX2PA2TX2
PD8D1PA1A1PD4RTS2PA5D13
PF15D2PC3A2PD3CTS2PA6D12
PE13D3PC1A3PB10TX3PA7D11
PE3D4PC4A4PB11RX3PA4D10
GNDPC5A5PD2RTS3PD15D9
PD1SCKPB1A6PB13CTS3PF12D8
PB15MOSIPC2A7PE9D6PF13D7
PB14MISOPB9D14PE11D5PB6SCL
PH3CS (B)PE1D15PF1SCL2PB7SDA
PG12RTSPA10RXPF0SDA2PE15QIO3
PB4CTSPA9TXPD5QENPE14QIO2
PG8RX0PC0SCL3PC11QCSPB0QIO1
PG7TX0PC9SDA3PE10QCLKPE12QIO0

Pin Description Table

Pin NamePin Description
A0I/O - GPIO, PWM, ADC
A1I/O - GPIO, PWM, ADC
A2I/O - GPIO, ADC
A3I/O - GPIO, ADC
A4I/O - GPIO, ADC
A5I/O - GPIO, ADC
A6I/O - GPIO, PWM, ADC
A7I/O - GPIO, ADC
D0I/O - GPIO
D1I/O - GPIO
D2I/O - GPIO
D3I/O - GPIO, PWM
D4I/O - GPIO, PWM
D5I/O - GPIO, PWM
D6I/O - GPIO, PWM
D7I/O - GPIO,
D8I/O - GPIO
D9I/O - GPIO, PWM
D10I/O - GPIO, ADC, DAC1
D11I/O - GPIO, PWM, ADC
D12I/O - GPIO, PWM, ADC
D13I/O - GPIO, PWM, ADC, DAC2
D14I/O - GPIO, PWM
D15I/O - GPIO, PWM (*)
SCLI²C #1 - Serial Clock
SDAI²C #1 - Serial Data
SCL2I²C #2 - Serial Clock
SDA2I²C #2 - Serial Data
SCL3I²C #3 - Serial Clock
SDA3I²C #3 - Serial Data
3V3Power - Constant 3.3V Supply
ENPower - Chip Enable
GNDPower - Ground
RSTPower - Reset
VBATPower - Battery Voltage Supply
VINPower - Input Voltage
VUSBPower - USB Voltage Supply
RX0Serial #0 - Receive
TX0Serial #0 - Transmit
CTSSerial #1 - Clear to Send
RTSSerial #1 - Request to Send
RXSerial #1 - Receive
TXSerial #1 - Transmit
CTS2Serial #2 - Clear to Send
RTS2Serial #2 - Request to Send
RX2Serial #2 - Receive
TX2Serial #2 - Transmit
CTS3Serial #3 - Clear to Send
RTS3Serial #3 - Request to Send
RX3Serial #3 - Receive
TX3Serial #3 - Transmit
BBoot0 - Boot into Bootloader
MISOSPI - Main In Secondary Out
MOSISPI - Main Out Secondary In
SCKSPI - Serial Clock
QCLKQuad SPI - Serial Clock
QCSQuad SPI - Chip Select
QENQuad SPI - Enable
QIO0Quad SPI - Bit 0
QIO1Quad SPI - Bit 1
QIO2Quad SPI - Bit 2
QIO3Quad SPI - Bit 3

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

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 Wireless Forum .

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