# Tools & SDKs

**URL:** https://discuss.blues.com/c/tools-sdks/15.md

[Latest](https://discuss.blues.com/latest.md) · [Categories](https://discuss.blues.com/categories.md) · [Tags](https://discuss.blues.com/tags.md)

---

## [About the Tools & SDKs category](https://discuss.blues.com/t/about-the-tools-sdks-category/24)

<div class="topic-metadata">

**Author:** [@bsatrom](https://discuss.blues.com/u/bsatrom)\
**Replies:** 0

</div>

---

## [DFU not working in Arduino IDE (MacOS)](https://discuss.blues.com/t/dfu-not-working-in-arduino-ide-macos/3492)

<div class="topic-metadata">

**Author:** [@zfields](https://discuss.blues.com/u/zfields)\
**Replies:** 1\
**Last updated:** [March 10, 2026, 10:34pm UTC](https://discuss.blues.com/t/dfu-not-working-in-arduino-ide-macos/3492 "2026-03-10T22:34:15Z")

</div>

When I try to flash firmware using DFU from the latest Arduino IDE, I’m encountering the following error: \`\`\` sh “/Users/rozzie/Library/Arduino15/packages/STMicroelectronics/tools/STM32Tools/2.4.0/stm32CubeProg.sh” …

---

## [I2C verification errors in Arduino IDE for MKR Boards](https://discuss.blues.com/t/i2c-verification-errors-in-arduino-ide-for-mkr-boards/3442)

<div class="topic-metadata">

**Author:** [@Dexterg](https://discuss.blues.com/u/Dexterg)\
**Replies:** 3\
**Last updated:** [February 2, 2026, 9:53pm UTC](https://discuss.blues.com/t/i2c-verification-errors-in-arduino-ide-for-mkr-boards/3442 "2026-02-02T21:53:50Z")

</div>

Hey I am consistently getting a compiler message when trying to use the basic examples in the Blues Wireless Notecard library 1.83 in Arduino IDE desktop and in the Arduino cloud, messages are the same. Target device …

---

## [PlatformIO Blues Board Support?](https://discuss.blues.com/t/platformio-blues-board-support/3218)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 4\
**Last updated:** [August 1, 2025, 6:10pm UTC](https://discuss.blues.com/t/platformio-blues-board-support/3218 "2025-08-01T18:10:45Z")

</div>

Platform IO issue. Existing Swan projects open fine in PlatformIO (previously built with BluesWireless Swan R5). However when using the Project Wizard to create a new project, PlatformIO fails to initialize with either…

---

## [Freeing objects used in requests, when using note-c](https://discuss.blues.com/t/freeing-objects-used-in-requests-when-using-note-c/3194)

<div class="topic-metadata">

**Author:** [@darkerenergy](https://discuss.blues.com/u/darkerenergy)\
**Replies:** 2\
**Last updated:** [July 28, 2025, 11:56am UTC](https://discuss.blues.com/t/freeing-objects-used-in-requests-when-using-note-c/3194 "2025-07-28T11:56:00Z")

</div>

Hi - I’m using the note-c library. Let’s say I want to create a Note, to be sent to Notehub. I’ll use something like this: J \*req = NoteNewRequest(“note.add”); JAddStringToObject(req, “file”, “readings.qo”); … J \*rs…

---

## [Note-c how to iterate over keys of an object?](https://discuss.blues.com/t/note-c-how-to-iterate-over-keys-of-an-object/2887)

<div class="topic-metadata">

**Author:** [@devElert](https://discuss.blues.com/u/devElert)\
**Replies:** 2\
**Last updated:** [March 7, 2025, 4:26pm UTC](https://discuss.blues.com/t/note-c-how-to-iterate-over-keys-of-an-object/2887 "2025-03-07T16:26:06Z")

</div>

Are there any examples of how to iterate over keys and values of a JSON object? I have tried this: // iterate over the keys J\* key; JObjectForEach(name, cmd.params) { const char\* keyname = JGetStrin…

---

## [Note-arduino library: could you add Rx, Tx pin options to Notecard.begin()](https://discuss.blues.com/t/note-arduino-library-could-you-add-rx-tx-pin-options-to-notecard-begin/2344)

<div class="topic-metadata">

**Author:** [@mark\_pdx](https://discuss.blues.com/u/mark_pdx)\
**Replies:** 17\
**Last updated:** [October 15, 2024, 1:47am UTC](https://discuss.blues.com/t/note-arduino-library-could-you-add-rx-tx-pin-options-to-notecard-begin/2344 "2024-10-15T01:47:51Z")

</div>

I am using the note-arduino library, with an ESP32-S3 microprocessor, in my cellular IoT prototype. I use UART1 to talk to the Notecard. The ESP32-S3 supports reassigning serial ports to most any of the GPIO pins, and my…

---

## [Blues note-c now also works with Apache MyNewt](https://discuss.blues.com/t/blues-note-c-now-also-works-with-apache-mynewt/2323)

<div class="topic-metadata">

**Author:** [@ujur007](https://discuss.blues.com/u/ujur007)\
**Replies:** 2\
**Last updated:** [September 16, 2024, 5:39pm UTC](https://discuss.blues.com/t/blues-note-c-now-also-works-with-apache-mynewt/2323 "2024-09-16T17:39:31Z")

</div>

Blues wireless uses note-c for communicating to the Notecard from host such as Microcontroller or SoC. It uses I2C or serial protocol to send and receive JSON request and responses. Recently, I have ported this API to w…

---

## [STM32Cube progammer](https://discuss.blues.com/t/stm32cube-progammer/2139)

<div class="topic-metadata">

**Author:** [@robouden](https://discuss.blues.com/u/robouden)\
**Replies:** 1\
**Last updated:** [May 28, 2024, 4:32pm UTC](https://discuss.blues.com/t/stm32cube-progammer/2139 "2024-05-28T16:32:43Z")

</div>

An Airnote with I2C issues running 1.5.4.12695 firmware the notecard got bricked after I tried to update it with the STM32Cube to V7.2.2.16518$20240410043100. I had put the notecard in DFU bootloader mode and connected …

---

## [Hacking your own version of CircuitPython for the SWAN](https://discuss.blues.com/t/hacking-your-own-version-of-circuitpython-for-the-swan/2047)

<div class="topic-metadata">

**Author:** [@datalogger](https://discuss.blues.com/u/datalogger)\
**Replies:** 0\
**Last updated:** [April 3, 2024, 7:40am UTC](https://discuss.blues.com/t/hacking-your-own-version-of-circuitpython-for-the-swan/2047 "2024-04-03T07:40:28Z")

</div>

Creating your own version of CircuitPython for the SWAN is very easy now, it should not take more than 15 minutes. You can create a ready-to-use development environment with a few clicks in Github. The one-time setup ta…

---

## [Error setting up Zephyr SDK and building MLops Zephyr example with VSCODE](https://discuss.blues.com/t/error-setting-up-zephyr-sdk-and-building-mlops-zephyr-example-with-vscode/1847)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 19\
**Last updated:** [April 2, 2024, 4:30pm UTC](https://discuss.blues.com/t/error-setting-up-zephyr-sdk-and-building-mlops-zephyr-example-with-vscode/1847 "2024-04-02T16:30:10Z")

</div>

@tjvantoll Your trouble shooting guidance is requested. I am trying to begin my Zephyr migration via your “Establishing a Robust MLOps Workflow for TinyML” Blog/GitHub example. I have the hardware setup, and tried to f…

---

## [Zephyr SDK and OpenOCD on Mac (intel)](https://discuss.blues.com/t/zephyr-sdk-and-openocd-on-mac-intel/2022)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 1\
**Last updated:** [March 15, 2024, 6:36pm UTC](https://discuss.blues.com/t/zephyr-sdk-and-openocd-on-mac-intel/2022 "2024-03-15T18:36:47Z")

</div>

Trying again to resolve issue with uploading firmware of Zephyr SDK example to a SWAN via OpenOCD and STLink V3. I notice this error after Zephyr build within the container and wonder if the source of the issue and how …

---

## [Notecard Zephyr West Module](https://discuss.blues.com/t/notecard-zephyr-west-module/1844)

<div class="topic-metadata">

**Author:** [@bucknall](https://discuss.blues.com/u/bucknall)\
**Replies:** 5\
**Last updated:** [March 7, 2024, 1:52pm UTC](https://discuss.blues.com/t/notecard-zephyr-west-module/1844 "2024-03-07T13:52:32Z")

</div>

Hi all, I’ve been working with the Notecard on Zephyr for both work and hobby recently and decided to provide a hand levelling up the Zephyr implementation by making it into a west module, that is easy to import into a …

---

## [SWAN R5: Sleep modes in CircuitPython are broken](https://discuss.blues.com/t/swan-r5-sleep-modes-in-circuitpython-are-broken/1983)

<div class="topic-metadata">

**Author:** [@datalogger](https://discuss.blues.com/u/datalogger)\
**Replies:** 1\
**Last updated:** [February 27, 2024, 5:01pm UTC](https://discuss.blues.com/t/swan-r5-sleep-modes-in-circuitpython-are-broken/1983 "2024-02-27T17:01:16Z")

</div>

Hi, light and deep-sleep modes in CircuitPython are broken for the SWAN R5. Light-sleep uses almost twice as much current than a “normal” time.sleep(). Deep-sleep does not work at all, the device wakes up right after en…

---

## [UK availability](https://discuss.blues.com/t/uk-availability/1982)

<div class="topic-metadata">

**Author:** [@darkerenergy](https://discuss.blues.com/u/darkerenergy)\
**Replies:** 2\
**Last updated:** [February 23, 2024, 11:28pm UTC](https://discuss.blues.com/t/uk-availability/1982 "2024-02-23T23:28:56Z")

</div>

Are either of the developer kits (Sparrow/Global) available and deployable within the United Kingdom? I believe the UK uses a different frequency than the USA for LoRa.

---

## [Problem with Arduino library 1.5.x](https://discuss.blues.com/t/problem-with-arduino-library-1-5-x/1883)

<div class="topic-metadata">

**Author:** [@Alec](https://discuss.blues.com/u/Alec)\
**Replies:** 8\
**Last updated:** [January 16, 2024, 12:40am UTC](https://discuss.blues.com/t/problem-with-arduino-library-1-5-x/1883 "2024-01-16T00:40:00Z")

</div>

Hello, I have a problem with Arduino library 1.5.x for MCU AVR128DA (same problem with ATtiny3217). Everything is working fine with the library 1.4.5. The problem is a bit different between 1.5.0 and 1.5.1+. With 1.5.…

---

## [Wrong file name in tutorial](https://discuss.blues.com/t/wrong-file-name-in-tutorial/1397)

<div class="topic-metadata">

**Author:** [@paulohm](https://discuss.blues.com/u/paulohm)\
**Replies:** 1\
**Last updated:** [April 28, 2023, 1:19pm UTC](https://discuss.blues.com/t/wrong-file-name-in-tutorial/1397 "2023-04-28T13:19:19Z")

</div>

I may be wrong, but where you read copy.py in … … you are actually meaning code.py

---

## [Route filtering](https://discuss.blues.com/t/route-filtering/1297)

<div class="topic-metadata">

**Author:** [@rberkelm](https://discuss.blues.com/u/rberkelm)\
**Replies:** 9\
**Last updated:** [March 6, 2023, 10:45pm UTC](https://discuss.blues.com/t/route-filtering/1297 "2023-03-06T22:45:44Z")

</div>

Is there a way of filtering which devices get routed where, other than by Notefile name? If not, could this please be considered as a feature request? It seems to me Notefile name is a bit of a blunt filter and there wil…

---

## [SWAN Arduino IDE Board Manager](https://discuss.blues.com/t/swan-arduino-ide-board-manager/444)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 6\
**Last updated:** [February 20, 2023, 2:41am UTC](https://discuss.blues.com/t/swan-arduino-ide-board-manager/444 "2023-02-20T02:41:53Z")

</div>

Following the Arduino IDE install instructions for the SWAN, I notice the Arduino IDE Board Manager indicates the following as DEPRECIATED. Is there an alternative board manager now preferred or necessary? “STM32 MCU …

---

## [How can I use the Notecard CLI from VS Code](https://discuss.blues.com/t/how-can-i-use-the-notecard-cli-from-vs-code/871)

<div class="topic-metadata">

**Author:** [@gwolff](https://discuss.blues.com/u/gwolff)\
**Replies:** 1\
**Last updated:** [February 20, 2023, 2:49am UTC](https://discuss.blues.com/t/how-can-i-use-the-notecard-cli-from-vs-code/871 "2023-02-20T02:49:20Z")

</div>

I Want to Interact with Notecard from VS Code Is there a way I can talk to Notecard from the VS Code environment? Use the Notecard CLI from the VS Code Terminal The Notecard CLI is a command line executable that can be …

---

## [Seemingly incomplete information in Swan Quickstart](https://discuss.blues.com/t/seemingly-incomplete-information-in-swan-quickstart/1270)

<div class="topic-metadata">

**Author:** [@adriatic](https://discuss.blues.com/u/adriatic)\
**Replies:** 16\
**Last updated:** [February 17, 2023, 10:50pm UTC](https://discuss.blues.com/t/seemingly-incomplete-information-in-swan-quickstart/1270 "2023-02-17T22:50:44Z")

</div>

Some initial comments (written when the article was finished) In the course of this long interaction between @RobLauer and me) I made several critical errors trying to make Swan LED blink under the programatic control us…

---

## [Platformio.ini is different than shown in the documentation](https://discuss.blues.com/t/platformio-ini-is-different-than-shown-in-the-documentation/1269)

<div class="topic-metadata">

**Author:** [@adriatic](https://discuss.blues.com/u/adriatic)\
**Replies:** 2\
**Last updated:** [February 16, 2023, 10:47pm UTC](https://discuss.blues.com/t/platformio-ini-is-different-than-shown-in-the-documentation/1269 "2023-02-16T22:47:07Z")

</div>

This could be just a consequence of the documentation not being currrent - however to be safe I want to warn that actual platformio.ini is ; PlatformIO Project Configuration File ; ; Build options: build flags, sourc…

---

## [Relative importance of using VSCode in Blues development](https://discuss.blues.com/t/relative-importance-of-using-vscode-in-blues-development/1273)

<div class="topic-metadata">

**Author:** [@adriatic](https://discuss.blues.com/u/adriatic)\
**Replies:** 0\
**Last updated:** [February 16, 2023, 9:12pm UTC](https://discuss.blues.com/t/relative-importance-of-using-vscode-in-blues-development/1273 "2023-02-16T21:12:47Z")

</div>

I am riding the problem report Seemingly incomplete information in Swan Quickstart as if this is the only important issue for Blues. Is there any data on the actual importance of VSCode based development (like the percen…

---

## [Choice of the IDE (Integrated Development Environment)](https://discuss.blues.com/t/choice-of-the-ide-integrated-development-environment/1266)

<div class="topic-metadata">

**Author:** [@adriatic](https://discuss.blues.com/u/adriatic)\
**Replies:** 0\
**Last updated:** [February 13, 2023, 10:42pm UTC](https://discuss.blues.com/t/choice-of-the-ide-integrated-development-environment/1266 "2023-02-13T22:42:44Z")

</div>

The article platformio VSCode extension vs arduino ide could be of a great value to Blues Wireless community. It presents (as suggested by its title) pros and cons for both IDEs, where PlatformIO IDE has all pros and Ard…

---

## [Notecard CLI req](https://discuss.blues.com/t/notecard-cli-req/1119)

<div class="topic-metadata">

**Author:** [@markwkiehl](https://discuss.blues.com/u/markwkiehl)\
**Replies:** 9\
**Last updated:** [December 15, 2022, 2:42pm UTC](https://discuss.blues.com/t/notecard-cli-req/1119 "2022-12-15T14:42:04Z")

</div>

I cannot figure out how to do a simple Notecard CLI request. I installed the Notecard CLI and then I opened up a Windows 10 command prompt. If I issue the commands “notecard -version” and “notecard -info” it is clear t…

---

## [Swan Tool Chain on Mac](https://discuss.blues.com/t/swan-tool-chain-on-mac/474)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 11\
**Last updated:** [November 4, 2022, 11:15pm UTC](https://discuss.blues.com/t/swan-tool-chain-on-mac/474 "2022-11-04T23:15:51Z")

</div>

Trying to follow the SWAN quick start to set up the Arduino Tool Chain, Blinky compiles fine but will not upload. I have the STLINK-V3MINI but the “SetupSTM32CubeProgrammer-2.8.0.app” will not install. When I open it (…

---

## [Best HW and SW setup to get started with](https://discuss.blues.com/t/best-hw-and-sw-setup-to-get-started-with/1029)

<div class="topic-metadata">

**Author:** [@Sel](https://discuss.blues.com/u/Sel)\
**Replies:** 2\
**Last updated:** [October 12, 2022, 7:45pm UTC](https://discuss.blues.com/t/best-hw-and-sw-setup-to-get-started-with/1029 "2022-10-12T19:45:22Z")

</div>

In your opinion, what is the best starting point (from both HW and SW perspective) …i.e. things like HW kit, IDE …

---

## [Req Body auto change issue](https://discuss.blues.com/t/req-body-auto-change-issue/1011)

<div class="topic-metadata">

**Author:** [@Pradeep](https://discuss.blues.com/u/Pradeep)\
**Replies:** 2\
**Last updated:** [October 2, 2022, 4:32am UTC](https://discuss.blues.com/t/req-body-auto-change-issue/1011 "2022-10-02T04:32:19Z")

</div>

Hi All, I’m trying to read the ESP32 data in the form of JSON with pyserial and revert the same JSON back to the notecard with the same python script. But I can see some error logs. It seems some \\ symbols added in betw…

---

## [Circuitpython binpack utility](https://discuss.blues.com/t/circuitpython-binpack-utility/960)

<div class="topic-metadata">

**Author:** [@RetiredWizard](https://discuss.blues.com/u/RetiredWizard)\
**Replies:** 2\
**Last updated:** [August 30, 2022, 9:05pm UTC](https://discuss.blues.com/t/circuitpython-binpack-utility/960 "2022-08-30T21:05:51Z")

</div>

In your “Reimagining IoT Deployments with CircuitPython” YouTube video, Zak Fields demonstrated the “-binpack” option on what looked like the notecard command line interface. I’ve downloaded a couple version of what app…

---

## [After VSCode Platformio extension uploads to SWAN, Windows10 loses USB port](https://discuss.blues.com/t/after-vscode-platformio-extension-uploads-to-swan-windows10-loses-usb-port/932)

<div class="topic-metadata">

**Author:** [@JimM](https://discuss.blues.com/u/JimM)\
**Replies:** 2\
**Last updated:** [August 11, 2022, 3:23pm UTC](https://discuss.blues.com/t/after-vscode-platformio-extension-uploads-to-swan-windows10-loses-usb-port/932 "2022-08-11T15:23:11Z")

</div>

I am trying to migrate SWAN code development from Arduino IDE to VSCode/Platformio. The imported Arduino code builds and uploads to SWAN (either by DFU or mini ST-Link). However, after the code is uploaded to the SWAN,…

[Next page](https://discuss.blues.com/c/tools-sdks/15.md?page=1)
