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
Wireless for Arduino Opta Datasheet
Mojo Datasheet
Sparrow Datasheet
Functional DescriptionPackage ConfigurationPin InformationSpecificationsOrdering InformationDesign FilesBoard ErrataQualifications and ApprovalsTerms and ConditionsRevision HistoryContact Information
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 Sparrow Datasheet

Blues Sparrow™ Datasheet

Sparrow is a low-cost embeddable STM32WLE5-based microcontroller board designed to accelerate the development and deployment of battery-powered IoT solutions, utilizing its onboard LoRa Radio to create a hub-and-spoke network topology.

Isometric Sparrow image Isometric Sparrow Back image

Sparrow's real power lies in it's sub-gigahertz radio communication. The sub-gigahertz radio band is especially good at travelling long distances in open-air conditions and penetrating barriers and obstacles in closed spaces.

Sparrow is an ideal solution for many projects which would greatly benefit from wireless communication, the cost of adding a cellular or Wi-Fi module to every sensing device is untenable.

Functional Description

Sparrow is based on the STM32WLE5 from STMicroelectronics. The device was built to extend the Notecard's device-to-cloud data pump approach into the low-cost IoT device space. Sparrow has onboard LoRa networking and is designed to serve as a reference toolkit so that developers can quickly get started creating a PoC or Prototype. The default hardware can support several GPIO activities like digital and analog I/O, I2C, UART, and SPI. The firmware provides a plug-n-play model for custom software development, and is built on top of, and controlled by, an underlying, low-power API.

Features

  • Features of the ST STM32WLE5+ microcontroller
    • 48MHz clock speed
    • 256KB Flash
    • 64KB of SRAM
    • Ultra-low-power comparators, DAC, POR/PDR and timers
    • 7x timers
    • 2x DMA controller (7 channels each) supporting ADC, DAC, SPI, I2C, LPUART, USART, AES and timers
    • Rich analog peripherals (down to 1.62V)
    • True random number generator
    • Hardware encryption AES 256-bit
  • Onboard programmable momentary button (PAIR)
  • 3 programmable LEDs (red, blue, green)
  • JTAG (SWD capable) debug jack
  • BOOT and RESET buttons
  • Breadboard compatible 0.1" headers for easy wiring and debugging

Package Configuration

At its core, the Sparrow is a single piece of hardware, which is configured in one of three ways:

Sparrow Gateway

A Sparrow Gateway can be constructed by connecting a Sparrow Essentials Board to a Notecarrier A, using the Qwiic cable and Qwiic connectors. A Sparrow Gateway is designed to be powered via the Notecarrier A (not the Sparrow Essentials Board), and the DIP switch on the Notecarrier A must be set to 3V3.

Sparrow Gateway image

Sparrow Reference Sensor Node

Just add batteries and go. The reference sensor board comes with an integrated BME280 and PIR sensor. Once this device has been paired with a Gateway, then this device will start automatically capturing real data that you can work with while configuring your Notehub project.

It comes populated with the following items:

  • Bosch BME280 (temp/humidity/pressure) Sensor
  • PIR (motion) Sensor
  • Cortex Debug Connector
  • RESET/BOOT Buttons
  • (2x) AAA Battery Holder

Sparrow Reference Sensor Node image

Sparrow Essentials Board

Designed for rapid prototyping, it comes populated with the following items:

  • Cortex Debug Connector
  • Female Pin Headers
  • RESET/BOOT Buttons
  • LiPo JST Connector
  • Qwiic Connector
  • Coin-cell Battery Holder

Sparrow Essentials Board image

Unified Firmware, Split Personality

All the different Sparrow configurations run from the same firmware. Once the firmware boots, it looks for a Notecard (of any flavor) on the I2C bus. If the firmware finds one, then it decides that it is wired up as part of a Sparrow Gateway. If not, it then looks for a BME280 environmental sensor on the I2C bus. If found, then the firmware decides it is a Reference Sensor Board. However, if it finds neither, then the firmware defaults to behaving as an Essentials Board.

Pin Information

The following tables contain pin definition mappings between the Sparrow headers and the pins from the STM32LE55 (the core MCU).

STM32 Mapping to Sparrow Header

Pin #HeaderPin DescriptionPin #HeaderPin Description
NRSTRST#RESET ButtonPA7MOSIMain Out / Secondary In
PH3-BOOT0BOOTBOOT ButtonPA6MISOMain In / Secondary Out
VSS_EPGNDGroundPA5SCKSPI Clock
PA2LPTXLow-Power UART TransmitPA4CSChip Select
PA3LPRXLow-Power UART ReceivePA11SDAI2C Data
PB2A1Analog Pin 1PA12SCLI2C Clock
PA10A2Analog Pin 2PA1BLUBlue LED
PA15A3Analog Pin 3PA0REDRed LED
PA13SWDIOSingle-Wire Debug I/OPB12GRNGreen LED
PA14SWCLKSingle-Wire Debug ClockPB7RXUART Receive
PC13BTN#PAIR ButtonPB6TXUART Transmit
VDDVIOLogic-level Voltage--BATDirect Battery Voltage

Setting a Frequency Plan

All Sparrow boards have four DIP switches that control the frequency ranges that the device's LoRa radio operates within.

A sparrow Essentials board with all DIP switches set to off

The pins allow you to set your board to multiple common LoRa frequency plans using the configuration shown below. If you're unsure what plan to use in your region, this guide to LoRa regional parameters is a good reference.

Pin 1Pin 2Pin 3Pin 4Frequency Plan
OFFOFFOFFOFFUS915
OFFOFFOFFONAU915
OFFOFFONOFFIN865
OFFONOFFOFFKR920
OFFONOFFONEU433
OFFONONOFFRU864
ONOFFOFFOFFAS923
ONOFFOFFONCN470
ONOFFONOFFEU868
note

Remember to set the switches on both your Sparrow Essentials Boards and Reference Sensor Boards, as the frequency plans on each must match for the boards to communicate successfully.

For production hardware we recommend setting the DIP switches at your product's factory to reflect the destination of the device. Alternatively, you may populate R27 / R28 / R29 / R30 (see schematic below) with zero-Ohm resistors as necessary to simulate DIP switches that are ON.

Schematic showing the DIP switches on the Sparrow board

As one final option, the Sparrow firmware allows you to set a LoRa frequency in a way that overrides the hardware switches. If you're interested in this option see our guide on running custom Sparrow firmware, and then set the RF_FREQ value here to your desired frequency.

Specifications

Electrical Characteristics

DC Characteristics

DescriptionMinimumMaximumUnit
BAT Supply Voltage2.85.5V
Supply Current0.52.0A

Absolute Maximum Ratings

DescriptionMinimumMaximumUnit
Storage temperature-3570°C

Ordering Information

  • Please visit the Sparrow product page for ordering information.

Design Files

Open source hardware designs for the Sparrow and all Blues Hardware are maintained in the note-hardware GitHub repository, including:

  • Sparrow Essentials board BOM, schematic, 3D model, and Gerbers
  • Sparrow Reference Sensor board BOM, schematic, 3D Model, and Gerbers

Board Errata

  • Some Sparrow Reference Sensor boards with a 1.1 marking on the serigraphy have an improperly mounted Cortex Debug connector which prevents using an external programmer (such as the STLINK-V3MINI included with the Sparrow Dev Kit) for interfacing with the board. A properly-mounted connector, as depicted below, has the single tab side of the debug connector oriented to the edge of the board. On improperly-mounted boards, this connector is reversed, with the double tab side oriented to the edge of the board. Please contact Blues if you wish to request a replacement.

    Image of properly-mounted debug connector

Qualifications and Approvals

CertificationDate
FCCPending

Terms and Conditions

Visit Blues Hardware Terms & Conditions .

Revision History

AuthorDateSummary
Zachary J. Fields10 AUG 2022Document drafted
TJ VanToll02 NOV 2022Added frequency plan configuration
Brandon Satrom30 JAN 2023Added errata for Reference Sensor Cortex Debug connector

Contact Information

For other questions about the Sparrow, 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