Updates
Updating locally (via USB)
- Download a firmware from one of the packageUrl's in the Firmware update archive section.
- Rename the just downloaded file to
update.bin. - Plug in a USB thumb drive and put
update.binon the root of the USB. - Plug the USB into the Centauri Carbon and power it on.
- Accept the update prompt.
Credit to Sims on the OpenCentauri Discord.
Note: Instead of using update.bin, you can also use update/update.swu.
Decrypting & Unpacking updates
Need a hint on where to find the decryption key and iv? Look inside the python file...
- Download a firmware from one of the packageUrl's in the Firmware update archive section.
- Run the unpack.py python script to unpack the update
- Usage:
python unpack.py <filename> <key> <iv> - Note: Needs the openssl commandline installed
- Usage:
- You will get an
update.swufile. You can open this file in 7zip. This archive contains all partitions that will be replaced during an update.
Credit to Sims on the OpenCentauri Discord.
The Centauri Carbon makes use of an A/B partition scheme. When an update is applied, the update is applied to the inactive slot. After the update is applied, the machine switches A/B around so the next boot uses the previously inactive slot. The Centuari Carbon makes use of swupdate for updates.
Internally, the following commands are used, where %s is the path to the .swu file:
- A->B:
swupdate -i %s -e stable,now_A_next_B -k /etc/swupdate_public.pem -p reboot & - B->A:
swupdate -i %s -e stable,now_B_next_A -k /etc/swupdate_public.pem -p reboot &
Firmware update archive
The Centauri Carbon during startup checks an endpoint on chituiot.com to check if a new firmware update is available. Below are archives of what this endpoint provided at the stated date.
v1.1.46 (Released 21/10/2025)
Changelog:
- Fixed some UI display issues.
- Fixed abnormal display of the Wi-Fi list.
- Optimized the printing time calculation method.
- Fixed abnormal material consumption display on the file details page.
- Improved synchronization between the device screen and the web interface for files.
- Enhanced printing stability.
Raw response:
{
"code": "000000",
"messages": null,
"data": {
"update": true,
"version": "1.1.46",
"packageUrl": "https://download.chitubox.com/chitusystems/chitusystems/public/printer/firmware/release/1/ca8e1d9a20974a5896f8f744e780a8a7/1/01.01.46/2025-10-22/f9bd2b9b1926408ca238de8e7eac69b6.bin",
"firmwareType": 1,
"packageHash": "055d4c3c3ff97a9aa5d5e9ba0671739e",
"updateStrategy": 1,
"log": "1. Fixed some UI display issues.\n2. Fixed abnormal display of the Wi-Fi list.\n3. Optimized the printing time calculation method.\n4. Fixed abnormal material consumption display on the file details page.\n5. Improved synchronization between the device screen and the web interface for files.\n6. Enhanced printing stability.",
"timeMS": 1761066906571,
"dataInfoId": "770b3a5993c04011bcb1c3a23df1fa5a"
},
"success": true
}
v1.1.42 (Released 18/09/2025)
Changelog:
- Fixed display abnormalities on the web interface.
- Addressed issues where power-off resumption failed to trigger in certain scenarios.
- Resolved abnormal status display during machine printing.
- Fixed several issues affecting printing stability.
- Optimized the cooling performance of the chassis fan.
- Improved filament detection during the printing process.
- Other known bugs have also been fixed.
Raw response:
{
"code": "000000",
"messages": null,
"data": {
"update": true,
"version": "1.1.42",
"packageUrl": "https://download.chitubox.com/chitusystems/chitusystems/public/printer/firmware/release/1/ca8e1d9a20974a5896f8f744e780a8a7/1/1.1.42/2025-09-18/5de8bf345f044452a815dcf91241ddc0.bin",
"firmwareType": 1,
"packageHash": "5699e7dbf42c58a446ad775764dae9f9",
"updateStrategy": 1,
"log": "Fixes:\n1. Fixed display abnormalities on the web interface.\n2. Addressed issues where power-off resumption failed to trigger in certain scenarios.\n3. Resolved abnormal status display during machine printing.\n4. Fixed several issues affecting printing stability.\n5. Optimized the cooling performance of the chassis fan.\n6. Improved filament detection during the printing process.\n7. Other known bugs have also been fixed.",
"timeMS": 1758185663037,
"dataInfoId": "695e23d1851d461d8793027bb6f34f49"
},
"success": true
}
v1.1.40 (Released 15/08/2025)
Changelog:
- Fixed some known bugs.
- Added Ukrainian and Turkish language support.
- Resolved compatibility issues with the Wi-Fi module.
v1.1.29 (Released 18/06/2025)
Changelog:
- Fixed several issues that could cause unexpected print interruptions.
- Added thermal protection for the extruder during homing.
- Resolved UI display issues when the machine encounters an error.
- Addressed occasional issues with web-based controls.
- Fixed bugs that could prevent time-lapse videos from exporting properly.
- Improved USB drive compatibility to fix occasional reading errors.
Raw response:
{
"code": "000000",
"messages": null,
"data": {
"update": true,
"version": "1.1.29",
"packageUrl": "https://download.chitubox.com/chitusystems/chitusystems/public/printer/firmware/release/1/ca8e1d9a20974a5896f8f744e780a8a7/1/1.1.29/2025-06-18/810e5a7e9518452c9172e11a7d04a683.bin",
"firmwareType": 1,
"packageHash": "ebdd1571df5d5336cc8556bac72f61b4",
"updateStrategy": 1,
"log": "Fixes:\n1. Fixed several issues that could cause unexpected print interruptions.\n2. Added thermal protection for the extruder during homing.\n3. Resolved UI display issues when the machine encounters an error.\n4. Addressed occasional issues with web-based controls.\n5. Fixed bugs that could prevent time-lapse videos from exporting properly.\n6. Improved USB drive compatibility to fix occasional reading errors.",
"timeMS": 1750271579195,
"dataInfoId": "5ef143b3b5c54b898a39710a7b745904"
},
"success": true
}
v1.1.25 (Released 9/05/2025)
Changelog:
- Fixed occasional abnormal activation timing issues with the chassis fan and auxiliary fan.
- Resolved anomalies in time-lapse photography generation and export functionality.
- Optimized material handling processes during feeding/retraction operations.
- Addressed unresponsive errors and improved stability in the web interface.
- Mitigated miscellaneous issues impacting overall system reliability.
Raw response:
{
"code": "000000",
"messages": null,
"data": {
"update": true,
"version": "1.1.25",
"packageUrl": "https://download.chitubox.com/chitusystems/chitusystems/public/printer/firmware/release/1/ca8e1d9a20974a5896f8f744e780a8a7/1/1.1.25/2025-05-09/219b4c9e67de4a1d99c7680164911ab5.bin",
"firmwareType": 1,
"packageHash": "cba67e65b6b6cf313c4725fd0e545cb8",
"updateStrategy": 1,
"log": "Fixes:\n1. Fixed occasional abnormal activation timing issues with the chassis fan and auxiliary fan.\n2. Resolved anomalies in time-lapse photography generation and export functionality.\n3. Optimized material handling processes during feeding/retraction operations.\n4. Addressed unresponsive errors and improved stability in the web interface.\n5. Mitigated miscellaneous issues impacting overall system reliability.",
"timeMS": 1746814513456,
"dataInfoId": "7662684858844806bdab03184477fb6e"
},
"success": true
}
v1.1.18 (Released 31/03/2025)
Changelog:
- Fixed flickering issue in the video stream.
- Added Korean to the language options.
- Fixed several UI logic bugs.
- Fixed an issue where time-lapse videos couldn't be exported or generated in some cases.
- Fixed abnormal strain gauge detection during printing.
- Adjusted the extruder position after stopping a print.
- Resolved an issue where the printer could get stuck at the target temperature and fail to start the print.
Raw response:
{
"code": "000000",
"messages": null,
"data": {
"update": true,
"version": "1.1.18",
"packageUrl": "https://download.chitubox.com/chitusystems/chitusystems/public/printer/firmware/release/1/ca8e1d9a20974a5896f8f744e780a8a7/1/1.1.18/2025-03-31/74406d43dc314af7a174dba70487ac2b.bin",
"firmwareType": 1,
"packageHash": "ab50592f9c7bbac725b7c75ff1213fc0",
"updateStrategy": 1,
"log": "Fixes:\n1. Fixed flickering issue in the video stream.\n2. Added Korean to the language options.\n3. Fixed several UI logic bugs.\n4. Fixed an issue where time-lapse videos couldn't be exported or generated in some cases.\n5. Fixed abnormal strain gauge detection during printing.\n6. Adjusted the extruder position after stopping a print.\n7. Resolved an issue where the printer could get stuck at the target temperature and fail to start the print.",
"timeMS": 1746044457465,
"dataInfoId": "a4d7da0841de41428484f7a17529ebce"
},
"success": true
}

