9 Essential PCB Layout Techniques to Tackle Various Design Challenges

9 Essential PCB Layout Techniques to Tackle Various Design Challenges

1 Component Placement When placing components, it is essential to follow the signal paths of the schematic and provide space for routing. Additionally, adhere to the following placement rules: Power components should be placed compactly together, with appropriate decoupling to ensure power integrity. Decoupling capacitors should be placed as close as possible to each component. … Read more

PCB Design Criticized? Master These Two Points to Become an Expert

PCB Design Criticized? Master These Two Points to Become an Expert

▲ For more exciting content, please click on the blue text aboveand follow us!Typically, there are no dedicated courses in universities that teach the fundamentals of PCB grounding and decoupling; knowledge in this area often comes from laboratory experience or sharing from peers and seniors. Most electrical engineering graduates learn these skills on the job, … Read more

Decoupling Embedded Software Modules: Three Key Methods from Chaos to Clarity

Decoupling Embedded Software Modules: Three Key Methods from Chaos to Clarity

Changing a sensor requires modifying 100 lines of code? This article teaches you three methods to completely solve the module coupling problem. 1. Have You Encountered These Problems? As an embedded engineer, the most painful experiences include: 🔥 Hardware Change Nightmare: The project needs to replace the DHT11 temperature and humidity sensor with the SHT30, … Read more

Layered Design in MCU Programming for Effective Decoupling

First, let’s demonstrate the effect.The host computer and the embedded system are decoupled through serial communication, meaning changes in the implementations of the host and embedded systems do not affect the interface programming.There is a term in object-oriented design called: “programming to an interface.” This suggests that programming based on class interfaces is less pure … Read more

A Brief Introduction to the Registration Mechanism in Embedded Software Development

Problem Description One of the most frustrating aspects of using timers is defining flags and hold times. Each time a definition is made, it leads to a proliferation of flags in the interrupt function, and time variables are scattered throughout the program. When attempting to port the code, one hesitates to delete anything. The program … Read more

C++ Design Patterns: Observer – Building a Publish-Subscribe Weather Forecast System

C++ Design Patterns: Observer - Building a Publish-Subscribe Weather Forecast System

C++ Design Patterns: Observer – Building a Publish-Subscribe Weather Forecast System Decouple your notification mechanism to keep objects “automatically” in sync Introduction: Isolated Information Updates Hello, C++ developers. Imagine you are building a weather monitoring system. The central weather station (<span>WeatherStation</span>) is responsible for collecting the latest meteorological data (temperature, humidity, pressure). At the same … Read more

Introduction to Java SPI

Introduction to Java SPI

Java SPI (Service Provider Interface) is a service discovery mechanism provided by Java that allows frameworks or libraries to dynamically load their implementations at runtime. The core idea of SPI is interface-oriented programming + decoupling, enabling independent evolution between service providers and service consumers. 1. What is SPI? SPI is a built-in mechanism in Java, … Read more

The Essence of Programming: The Art of Decoupling Logic, Control, and Data in LCD

The Essence of Programming: The Art of Decoupling Logic, Control, and Data in LCD

This article is based on notes from the book “Listening to the Wind with the Left Ear: A Legendary Programmer’s Leveling Guide”. The essence of programming can be summarized into three core elements: Logic, Control, and Data. The various programming paradigms and design methodologies we use essentially revolve around these three aspects. Logic: Reflects the … Read more

Eight Design Rules to Reduce RF Circuit Parasitic Signals

Eight Design Rules to Reduce RF Circuit Parasitic Signals

Click the title below “RF Flower Pool” to quickly follow the public account! To reduce parasitic signals in RF circuit layout, RF engineers need to be creative. Remember these eight rules, which not only help accelerate product launch but also improve the predictability of work schedules. Rule 1: Ground vias should be located at the … Read more