December 4, 20259 min readBuilding a Barcode and QR Code Scanner for Qt 6.10.1 on AndroidBuilding a Barcode and QR Code Scanner for Qt 6.10.1 on Android Our team was building a Qt application that required barcode and QR code detection on...androidqt6Erick
September 1, 20257 min readADC Monitoring on an I2C DisplayModern embedded systems frequently need to bridge the analog and digital worlds while providing immediate visual feedback. The combination of Analog-t...adcoledLawrence
July 25, 20258 min readCAN-SPI Bridge Solutions: Connecting Modern Processors to Industrial NetworksMost modern application processors—Raspberry Pi CM4, i.MX6, Allwinner H6—lack CAN controllers. The economics are straightforward: consumer volumes dwa...spicanErick
July 16, 20256 min readWhat if you could create a functional combination lock without a single line of code?Introduction What if you could create a functional combination lock without a single line of code? No microcontroller, no logic ICs—just transistors,...electricalMichael(Intern)
June 12, 20255 min readDesign and Operation of a Multi-Output Regulated DC Power Supply for Electronics ApplicationsIntroduction This article details the design and operation of a regulated multi-output DC power supply suitable for powering multiple electronic circ...electricalpowerMichael(intern)
May 3, 20259 min readRP2040 QSPI Flash & XIP MemoryIntroduction The RP2040 (e.g. on a Raspberry Pi Pico) boots and runs code directly from its external SPI flash (“execute-in-place” or XIP). In other...spirp2040Erick
April 17, 20257 min readTouchGFX vs. LVGL vs. Qt: Choosing the Right HMI for Your Embedded DeviceSelecting the appropriate GUI framework for embedded devices requires evaluating technical capabilities, resource requirements, and development workfl...hmiErick
March 25, 20254 min readImplementing CAN Bus FragmentationClassical CAN has an 8-byte payload limit. CAN-FD extends this to 64 bytes, but sometimes you need larger data structures. Fragmentation splits messag...canErick
February 11, 20257 min readTesting Cellular Features Using CellularPi: Implementation and TestingIntroduction In our previous posts, we covered the physical setup of the A7670E modem and its driver implementation. This final post explores the imp...pimodemsErick
February 8, 20255 min readCellular Connectivity with Raspberry Pi 4B: Implementation and ChallengesDriver Acquisition and Analysis The first step was obtaining the appropriate driver package. Since the A7670E belongs to the SIM7600 family, I downlo...pimodemsErick
February 7, 20258 min readCellular Connectivity with Raspberry Pi 4B: Implementation and ChallengesIntroduction Implementing cellular connectivity in embedded Linux systems presents unique challenges, particularly in the context of the Raspberry Pi...pimodemsErick