Meet the future of Satellite IoT: Starnote for Iridium and Notecard for Skylo

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
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
Tools & SDKs
Notecard CLI
Firmware Libraries
Arduino Library
ESP-IDF Library
Python Library
Zephyr Library
Notehub SDKs
Notehub JS Library
Notehub Py Library
Generative AI Tools
MCP Servers
homechevron_rightDocschevron_rightTools & SDKschevron_rightFirmware Libraries

Firmware Libraries

Start building your Notecard-powered app using one of our official libraries. Each library allows you to connect to the Notecard, and to issue requests using the Notecard API.

Not sure where to start? Arduino is a widely used platform and a great starting point for any new IoT project, although you'll need to know a bit of C once you get beyond the basics. C/C++ is the most powerful of your options, and is often the only choice when running on memory- and resource-constrained devices. Python is a popular and easy-to-use option that's great for beginners, as well as anyone that wants to leverage the advantages of an interpreted language.

Official Libraries

The following Notecard libraries are officially maintained and supported by Blues. All libraries are open source and available on GitHub.

Arduino

The official Arduino firmware library for Notecard, note-arduino.

View Documentation arrow_forward

C and C++

The official C/C++ library for Notecard, note-c.

View Documentation arrow_forward

ESP-IDF

The official ESP-IDF component for Notecard, note-espidf.

View Documentation arrow_forward

Go

The official Go library for Notecard, note-go.

View Documentation arrow_forward

Python

The official Python library for Notecard, note-python.

View Documentation arrow_forward

Zephyr

The official Zephyr West module for Notecard, note-zephyr.

View Documentation arrow_forward

Experimental Libraries

Blues provides very limited support for experimental libraries. Consider the use of these libraries as a BETA experience. Only official libraries are supported for usage in production applications.

code

C-Zero

note-c-zero is a minimal C interface for Notecard that uses no static read-write and requires no dynamic allocation.

View Repository arrow_forward
account_tree

Node-RED

note-nodered is a Node.js library that enables you to control a Notecard by developing flows in Node-RED.

View Repository arrow_forward
memory

TinyGo

note-tinygo is a library for communicating with Notecard in TinyGo.

View Repository arrow_forward

Community Libraries

Community libraries are not supported by Blues; they are maintained directly by the repository owners.

device_hub

.NET

C# developers using either TinyCLR OS or .NET nanoFramework can use this community-supported library, which may also be installed via nuget.

View Repository arrow_forward
settings

Rust

Rust developers can use this community-supported library to use communicate with a Notecard using Rust. The library is also available on crates.io.

View Repository arrow_forward
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 the Notecard's API on a Simulator assigned to your free Notehub account.

Don't have an account? Sign up