# Firmware

**URL:** https://community.particle.io/c/firmware/3.md

[Latest](https://community.particle.io/latest.md) · [Categories](https://community.particle.io/categories.md) · [Tags](https://community.particle.io/tags.md)

---

## [What is the Firmware category?](https://community.particle.io/t/what-is-the-firmware-category/6)

<div class="topic-metadata">

**Author:** [@Steph](https://community.particle.io/u/Steph)\
**Replies:** 0\
**Last updated:** [June 17, 2013, 10:20pm UTC](https://community.particle.io/t/what-is-the-firmware-category/6 "2013-06-17T22:20:54Z")

</div>

Questions and discussion about Device OS, libraries, and embedded software development.

---

## [Device OS 6.5.0 and 6.6.0 hanging on Serial1.begin()](https://community.particle.io/t/device-os-6-5-0-and-6-6-0-hanging-on-serial1-begin/72884)

<div class="topic-metadata">

**Author:** [@armor](https://community.particle.io/u/armor)\
**Replies:** 0\
**Last updated:** [October 19, 2026, 4:21pm UTC](https://community.particle.io/t/device-os-6-5-0-and-6-6-0-hanging-on-serial1-begin/72884 "2026-10-19T16:21:22Z")

</div>

On a P2 I am using Serial1 to drive/interface with a Nextion display. If I build a working rig with 6.5.0 or 6.6.0 the application hangs when it gets to calling Serial1.begin(9600); Is there a known reason for this regre…

---

## [Ledger: how to tell an inbound (cloud-to-device) sync is pending before disconnecting?](https://community.particle.io/t/ledger-how-to-tell-an-inbound-cloud-to-device-sync-is-pending-before-disconnecting/72796)

<div class="topic-metadata">

**Author:** [@chipmc](https://community.particle.io/u/chipmc)\
**Replies:** 3\
**Last updated:** [October 14, 2026, 3:58pm UTC](https://community.particle.io/t/ledger-how-to-tell-an-inbound-cloud-to-device-sync-is-pending-before-disconnecting/72796 "2026-10-14T15:58:39Z")

</div>

Platform: Boron (BRN404X), Device OS 6.4.1 We use two cloud-to-device ledgers (product defaults plus per-device overrides) for configuration. Our battery-powered devices connect, publish, wait for their outbound ledger …

---

## [SystemSleepConfiguration move assignment appears to leak wake sources (6.1.1 – 6.4.1, develop)](https://community.particle.io/t/systemsleepconfiguration-move-assignment-appears-to-leak-wake-sources-6-1-1-6-4-1-develop/72797)

<div class="topic-metadata">

**Author:** [@chipmc](https://community.particle.io/u/chipmc)\
**Replies:** 3\
**Last updated:** [October 14, 2026, 10:11am UTC](https://community.particle.io/t/systemsleepconfiguration-move-assignment-appears-to-leak-wake-sources-6-1-1-6-4-1-develop/72797 "2026-10-14T10:11:34Z")

</div>

I am starting to get back into the swing of things here is balmy Singapore and I have seen some great progress in deviceOS in the past year. I did not see a place to open an issue on the deviceOS GitHub repo, so I am po…

---

## [M404 / M-SoM: cryptographic signing and on-device verification of user firmware](https://community.particle.io/t/m404-m-som-cryptographic-signing-and-on-device-verification-of-user-firmware/72860)

<div class="topic-metadata">

**Author:** [@holla2040](https://community.particle.io/u/holla2040)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 10:08am UTC](https://community.particle.io/t/m404-m-som-cryptographic-signing-and-on-device-verification-of-user-firmware/72860 "2026-10-14T10:08:27Z")

</div>

We build a field device on the M404 (Device OS 6.3.4, product fleet, OTA through Fleet Management). Utility customers' security reviews are now asking a very specific question: "Are firmware images cryptographically sign…

---

## [Fault finding and upgrading Device Protected modules](https://community.particle.io/t/fault-finding-and-upgrading-device-protected-modules/72800)

<div class="topic-metadata">

**Author:** [@GJMorrison](https://community.particle.io/u/GJMorrison)\
**Replies:** 1\
**Last updated:** [October 8, 2026, 10:56am UTC](https://community.particle.io/t/fault-finding-and-upgrading-device-protected-modules/72800 "2026-10-08T10:56:19Z")

</div>

When we get a customer returned unit that has Device Protection enabled on it, it is very difficult to fault find on it or upgrade it as there is no debug out of the USB and you cannot flash it via USB or JTAG. This is e…

---

## [DS18B20 library generating compiler errors](https://community.particle.io/t/ds18b20-library-generating-compiler-errors/72623)

<div class="topic-metadata">

**Author:** [@Jim5577](https://community.particle.io/u/Jim5577)\
**Replies:** 1\
**Last updated:** [September 19, 2026, 10:16am UTC](https://community.particle.io/t/ds18b20-library-generating-compiler-errors/72623 "2026-09-19T10:16:26Z")

</div>

The library DS18B20 (community library) seems to be causing compiler errors. I made a small change to a program I have running on a Boron that I haven't re-compiled for a while (6 months to a year) and when I went to c…

---

## [Bluetooth Pairing not completing](https://community.particle.io/t/bluetooth-pairing-not-completing/72346)

<div class="topic-metadata">

**Author:** [@tnilsen](https://community.particle.io/u/tnilsen)\
**Replies:** 11\
**Last updated:** [August 29, 2026, 3:21pm UTC](https://community.particle.io/t/bluetooth-pairing-not-completing/72346 "2026-08-29T15:21:05Z")

</div>

I am using an Argon with OS 6.4.1 to connect via Bluetooth to a 3rd party device (Shelly relay). It all works great as long as the Shelly device runs pre-2.0 firmware. Shelly added the requirement for Bluetooth pairing …

---

## [Well... where are we?](https://community.particle.io/t/well-where-are-we/72468)

<div class="topic-metadata">

**Author:** [@Nachtwind](https://community.particle.io/u/Nachtwind)\
**Replies:** 2\
**Last updated:** [August 26, 2026, 3:29am UTC](https://community.particle.io/t/well-where-are-we/72468 "2026-08-26T03:29:48Z")

</div>

Well.. my dayjob brought me to a point that should be familiar to the Particle staff: I abandoned Tachyon for a year. Now coming back and having high hopes that i can natively use the NPU on an updated Version of some O…

---

## [BLE Notify on Photon 2 gets disrupted at 10 notifies](https://community.particle.io/t/ble-notify-on-photon-2-gets-disrupted-at-10-notifies/72390)

<div class="topic-metadata">

**Author:** [@rhertzler](https://community.particle.io/u/rhertzler)\
**Replies:** 5\
**Last updated:** [August 12, 2026, 2:27pm UTC](https://community.particle.io/t/ble-notify-on-photon-2-gets-disrupted-at-10-notifies/72390 "2026-08-12T14:27:10Z")

</div>

We have prototypes running on multiple platforms: BSOM, Boron, Argon and Photon 2. They all run pretty much the same code that gathers sensor records, stores them in memory ring buffer, publishes to cloud, and exposes BL…

---

## [M404 Freezing Appears to be WiFi](https://community.particle.io/t/m404-freezing-appears-to-be-wifi/72384)

<div class="topic-metadata">

**Author:** [@reyesel](https://community.particle.io/u/reyesel)\
**Replies:** 2\
**Last updated:** [August 11, 2026, 4:05pm UTC](https://community.particle.io/t/m404-freezing-appears-to-be-wifi/72384 "2026-08-11T16:05:16Z")

</div>

I am seeing some of my M404 Devices freeze on me at random intervals. It happens both for system on and off wi.fi. Anyone experience something like this? The freezing isn't consistent but just randomly to where even my c…

---

## [Photon 2 drops cloud connection repeatedly](https://community.particle.io/t/photon-2-drops-cloud-connection-repeatedly/71225)

<div class="topic-metadata">

**Author:** [@rhertzler](https://community.particle.io/u/rhertzler)\
**Replies:** 15\
**Last updated:** [August 8, 2026, 1:34pm UTC](https://community.particle.io/t/photon-2-drops-cloud-connection-repeatedly/71225 "2026-08-08T13:34:50Z")

</div>

We have a Photon 2 that repeatedly drops the cloud connection. It is one of 4 devices and the other 3 have not had this problem - on our lab network or other networks. There are other cases of a similar problem in these …

---

## [How i pair my bluetooth](https://community.particle.io/t/how-i-pair-my-bluetooth/72351)

<div class="topic-metadata">

**Author:** [@Bossbro](https://community.particle.io/u/Bossbro)\
**Replies:** 1\
**Last updated:** [August 7, 2026, 12:04pm UTC](https://community.particle.io/t/how-i-pair-my-bluetooth/72351 "2026-08-07T12:04:18Z")

</div>

How i pair the bluetooth its not pairing

---

## [Extracting a substring from a device's serial number](https://community.particle.io/t/extracting-a-substring-from-a-devices-serial-number/72310)

<div class="topic-metadata">

**Author:** [@blshaw45](https://community.particle.io/u/blshaw45)\
**Replies:** 2\
**Last updated:** [July 30, 2026, 11:31am UTC](https://community.particle.io/t/extracting-a-substring-from-a-devices-serial-number/72310 "2026-07-30T11:31:13Z")

</div>

I want to extract the last three characters of a Particle device's 24-character serial number using the substr tool. I am sure the process is very simple but I have been banging my head against the wall all day and can't…

---

## [Need account upgrade](https://community.particle.io/t/need-account-upgrade/72306)

<div class="topic-metadata">

**Author:** [@pslapshot](https://community.particle.io/u/pslapshot)\
**Replies:** 4\
**Last updated:** [July 29, 2026, 3:59pm UTC](https://community.particle.io/t/need-account-upgrade/72306 "2026-07-29T15:59:23Z")

</div>

Having trouble with account upgrade. support not responding Pat

---

## [Monitor One - Monitor Edge Repeated Wakeup from sleep](https://community.particle.io/t/monitor-one-monitor-edge-repeated-wakeup-from-sleep/72295)

<div class="topic-metadata">

**Author:** [@stingray](https://community.particle.io/u/stingray)\
**Replies:** 3\
**Last updated:** [July 29, 2026, 8:42am UTC](https://community.particle.io/t/monitor-one-monitor-edge-repeated-wakeup-from-sleep/72295 "2026-07-29T08:42:20Z")

</div>

I've got a monitor one running a custom monitor edge firmware. I am using a very basic sleep hibernate setup. After a minute or 2 the device wakes up with pin\_reset. I am using the protoboard with a couple wires soldered…

---

## [Photon 2 Slow UART Serial TX Speeds](https://community.particle.io/t/photon-2-slow-uart-serial-tx-speeds/71260)

<div class="topic-metadata">

**Author:** [@jettonj](https://community.particle.io/u/jettonj)\
**Replies:** 6\
**Last updated:** [July 20, 2026, 5:26pm UTC](https://community.particle.io/t/photon-2-slow-uart-serial-tx-speeds/71260 "2026-07-20T17:26:10Z")

</div>

Hi, I've been using Serial1 on the Photon at 115200 baud and it has been fine, and moving over to the Photon 2 it has also been fine. However, I tried increasing the baudrate and found that there would be large inter-by…

---

## [Photon (1st gen) doesnot reconnect after temporarily WiFi failure](https://community.particle.io/t/photon-1st-gen-doesnot-reconnect-after-temporarily-wifi-failure/72018)

<div class="topic-metadata">

**Author:** [@Jan\_dM](https://community.particle.io/u/Jan_dM)\
**Replies:** 2\
**Last updated:** [July 4, 2026, 7:58pm UTC](https://community.particle.io/t/photon-1st-gen-doesnot-reconnect-after-temporarily-wifi-failure/72018 "2026-07-04T19:58:38Z")

</div>

When my WiFi is failing my Photon loses connection and -if I understand it correctly- it should reconnect when WiFi is available again. This does not happen, so I made provisions in my software that when the connection i…

---

## [Photon to Photon 2 migration issue](https://community.particle.io/t/photon-to-photon-2-migration-issue/71353)

<div class="topic-metadata">

**Author:** [@pitchlynn](https://community.particle.io/u/pitchlynn)\
**Replies:** 9\
**Last updated:** [June 26, 2026, 4:50am UTC](https://community.particle.io/t/photon-to-photon-2-migration-issue/71353 "2026-06-26T04:50:24Z")

</div>

I'm really disappointed with the Photon 2. I've been using the old spark core and old photon for DIY projects since they came out. I'm trying migrate from to the Photon 2 and it is a totally different device. Already fri…

---

## [Particle Tracker One Stuck in Connecting to Cloud](https://community.particle.io/t/particle-tracker-one-stuck-in-connecting-to-cloud/71963)

<div class="topic-metadata">

**Author:** [@themsabs](https://community.particle.io/u/themsabs)\
**Replies:** 4\
**Last updated:** [June 23, 2026, 4:24pm UTC](https://community.particle.io/t/particle-tracker-one-stuck-in-connecting-to-cloud/71963 "2026-06-23T16:24:18Z")

</div>

Is there anything more that can be done for a tracker one that cannot connect to the cloud? It is blinking green for over a week. Have tried network and factory reset.

---

## [ApplicationAssets inflator uses Free Mem instead of Largest Free Heap and Hangs](https://community.particle.io/t/applicationassets-inflator-uses-free-mem-instead-of-largest-free-heap-and-hangs/71961)

<div class="topic-metadata">

**Author:** [@johnnyfp](https://community.particle.io/u/johnnyfp)\
**Replies:** 0\
**Last updated:** [June 23, 2026, 1:07pm UTC](https://community.particle.io/t/applicationassets-inflator-uses-free-mem-instead-of-largest-free-heap-and-hangs/71961 "2026-06-23T13:07:55Z")

</div>

I'm trying to get a automatic OTA system running where the Particle automatically updates slave devices connected to it by Streaming the Assets that are included with the firmware. However I've run into an issue when my…

---

## [Missing thermal-engine binary in thermal-engine package (v0-r12) on Tachyon](https://community.particle.io/t/missing-thermal-engine-binary-in-thermal-engine-package-v0-r12-on-tachyon/71139)

<div class="topic-metadata">

**Author:** [@dayus](https://community.particle.io/u/dayus)\
**Replies:** 1\
**Last updated:** [June 23, 2026, 2:29am UTC](https://community.particle.io/t/missing-thermal-engine-binary-in-thermal-engine-package-v0-r12-on-tachyon/71139 "2026-06-23T02:29:36Z")

</div>

Hi Particle Support, I'm running a Tachyon device and have found that the thermal-engine.service has been failing since installation due to a missing binary. The thermal-engine package (version 0-r12, arm64) does not i…

---

## [Connect the MUON M404 to Wi-Fi. Reset the Wi-Fi settings and connect the MUON M404 to a different Wi-Fi network](https://community.particle.io/t/connect-the-muon-m404-to-wi-fi-reset-the-wi-fi-settings-and-connect-the-muon-m404-to-a-different-wi-fi-network/71949)

<div class="topic-metadata">

**Author:** [@Nguyenclick](https://community.particle.io/u/Nguyenclick)\
**Replies:** 1\
**Last updated:** [June 22, 2026, 9:11am UTC](https://community.particle.io/t/connect-the-muon-m404-to-wi-fi-reset-the-wi-fi-settings-and-connect-the-muon-m404-to-a-different-wi-fi-network/71949 "2026-06-22T09:11:44Z")

</div>

Hello Everone. I am using a MUON M404 device. I would like to reset the Wi-Fi settings and connect it to a different Wi-Fi network. How can I do that?

---

## [Forcing 3g Connection on MSOM 524](https://community.particle.io/t/forcing-3g-connection-on-msom-524/71246)

<div class="topic-metadata">

**Author:** [@JazaRyan](https://community.particle.io/u/JazaRyan)\
**Replies:** 4\
**Last updated:** [June 16, 2026, 5:03pm UTC](https://community.particle.io/t/forcing-3g-connection-on-msom-524/71246 "2026-06-16T17:03:17Z")

</div>

I have devices that jump between LTE and 3g. 3g is getting strong signal strength, but LTE is very low (15-20%) and 3g is strong (~80%). I want to try locking the modem to 3g. Is that possible? Thanks!

---

## [Examples of using Environment Variables](https://community.particle.io/t/examples-of-using-environment-variables/71923)

<div class="topic-metadata">

**Author:** [@armor](https://community.particle.io/u/armor)\
**Replies:** 2\
**Last updated:** [June 15, 2026, 4:04pm UTC](https://community.particle.io/t/examples-of-using-environment-variables/71923 "2026-06-15T16:04:41Z")

</div>

I can see the Device OS API for this feature but there aren't any examples. Can I check System.getEnv() each loop or should this be on a less frequent basis.

---

## [Ethernet (W5500) and SD card on same port](https://community.particle.io/t/ethernet-w5500-and-sd-card-on-same-port/71889)

<div class="topic-metadata">

**Author:** [@peekay123](https://community.particle.io/u/peekay123)\
**Replies:** 0\
**Last updated:** [June 9, 2026, 2:02pm UTC](https://community.particle.io/t/ethernet-w5500-and-sd-card-on-same-port/71889 "2026-06-09T14:02:31Z")

</div>

I am considering adding Ethernet (W5500) and an SD Card (using SD Fat) on the same SPI port of an MSoM. Has anyone successfully used this combination without issues?

---

## [Getting Started Writing UART Serial1 Code for Particle Boron To Connect To Radar](https://community.particle.io/t/getting-started-writing-uart-serial1-code-for-particle-boron-to-connect-to-radar/71429)

<div class="topic-metadata">

**Author:** [@jearmstron42research](https://community.particle.io/u/jearmstron42research)\
**Replies:** 4\
**Last updated:** [June 3, 2026, 9:48pm UTC](https://community.particle.io/t/getting-started-writing-uart-serial1-code-for-particle-boron-to-connect-to-radar/71429 "2026-06-03T21:48:12Z")

</div>

Getting started is the hardest part. I have this screenshot from the radar's documentation with the hex of the host radar communication. I also know

---

## [BRN402 and TAN004](https://community.particle.io/t/brn402-and-tan004/71406)

<div class="topic-metadata">

**Author:** [@JochiPochi](https://community.particle.io/u/JochiPochi)\
**Replies:** 3\
**Last updated:** [May 29, 2026, 1:45pm UTC](https://community.particle.io/t/brn402-and-tan004/71406 "2026-05-29T13:45:34Z")

</div>

Welp, this is a long shot but I wonder if anyone has ever managed to get out of this one. I have an old Boron (BRN402) that I tried playing arround with today. And I'm pretty sure I have a TAN004 situation. Below are th…

---

## [Particle Software Timers not functioning](https://community.particle.io/t/particle-software-timers-not-functioning/71392)

<div class="topic-metadata">

**Author:** [@Mike\_3rdgear](https://community.particle.io/u/Mike_3rdgear)\
**Replies:** 5\
**Last updated:** [May 23, 2026, 9:15pm UTC](https://community.particle.io/t/particle-software-timers-not-functioning/71392 "2026-05-23T21:15:32Z")

</div>

NOTE: I currently have this posted on StackOverflow as well. I have a Particle.IO application I wrote (that worked), and I am currently refactoring it to use C++ classes and objects. The target device is a Particle Bo…

---

## [Entering Safe Mode Programmatically - Not Reporting Correctly in Cloud API](https://community.particle.io/t/entering-safe-mode-programmatically-not-reporting-correctly-in-cloud-api/71365)

<div class="topic-metadata">

**Author:** [@willdueease](https://community.particle.io/u/willdueease)\
**Replies:** 4\
**Last updated:** [May 19, 2026, 1:38pm UTC](https://community.particle.io/t/entering-safe-mode-programmatically-not-reporting-correctly-in-cloud-api/71365 "2026-05-19T13:38:59Z")

</div>

When I call System.enterSafeMode(); from firmware, the P2 does reboot to safe mode, but if I query with the Cloud API, it's status field still says "normal" where I believe it should say "safe\_mode". Similarly, if I go t…

[Next page](https://community.particle.io/c/firmware/3.md?page=1)
