CheMaRy Web Page

Electronics, DIY, programming and more…

Category Archives: Programming

Programming Bus Pirate v4 without ChipKit

While on vacations I started a project where I needed to program a device (nRF52833) via SWD, as a programmer I wanted to use a Bus Pirate v4.0 I had on hand and OpenOCD.

After some hours of unsuccessful attempts I arrived to the conclusion that the firmware of my Bus Pirate has some bug on JTAG/SWD function. I downloaded newer firmware from and tried to burn it using pirate-loader but I was unable to communicate with the device even shorting PGC-PGD, tried lots of things until I remembered last time I programmed Bus Pirate was with my own compiled firmware and PICKit instead of using BP own bootloader, so probably I deleted accidentally the bootloader.

My only option was to program the Bus Pirate using directly the ICSP port, but my PICKit is at my home far away.

Read more of this post

Huawei Honor Pocket Printer CV80 China Version to International

I purchased the Huawei Honor Pocket Printer model CV80 from Aliexpress on late 2019 but I didn’t tested until 2021, I was unable to sync it with my Android device using the Huawei Printer app from Google Play, then I tried to scan the QR code on the manual and downloaded the Chinese version of the app, with this version the printer can be discovered and prints correctly.

I seems Huawei as it does with mobile phones and other products has two firmware versions one for Chinese market and other for international buyers. Physically the versions differs only in the color of the front panel and on the name on top, for international units it’s “HONOR” while for Chinse units it’s “HUAWEI”. I got the Chinese version and it’s not supported by the Google Play HUAWEI Printer app.

Read more of this post