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...adcoledBy Lawrence
July 25, 202513 min readCAN-SPI Bridge Solutions: Connecting Modern Processors to Industrial NetworksPicture this: You're developing a smart factory controller using a Raspberry Pi CM4. It handles WiFi, processes data beautifully, and interfaces with...spicanBy Erick
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...spirp2040By Erick
March 25, 202524 min readImplementing a CAN Bus Fragmentation Protocol: A Developer's GuidePreface: Understanding the Context Important Note: This blog post is an educational exploration of creating a custom fragmentation protocol for class...canBy Erick
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...pimodemsBy Erick
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...pimodemsBy Erick
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...pimodemsBy Erick