Five Practical Tips for Embedded C Programming

Today, I will share several practical tips for embedded C programming, hoping they will be helpful to everyone. 1. Dynamic Binding and Callback Functions Callback functions can achieve dynamic binding, which can reduce coupling between layers to some extent. Many beginners may not yet understand callback functions, but they can be understood with the help … Read more

nanopb: Bringing Protocol Buffers to Your Embedded Microcontrollers

Why nanopb is an Embedded MarvelRecently, while working on STM32/ESP32 microcontroller projects, I found that using the traditional Protocol Buffers library can almost deplete flash memory and RAM. Yet, there is a desire to use .proto to define messages, which is efficient and cross-language. nanopb is like a savior, with a code size of just … Read more

Creation of MakeCode Package Repository by the Micro:bit Chinese Community

A major feature of MakeCode is its ability to enable programming through a graphical interface, making programming simple and enjoyable. Additionally, MakeCode can be extended with various functionalities through packages, allowing connections to various sensors and modules. This not only fully utilizes the convenience of graphical programming but also offers unlimited extensibility, broadening its application … Read more

Microbit | Sensor Series 14 – Magic Light Cup Sensor

01 Introduction The Magic Light Cup module consists of two identical sensors, each equipped with an LED and a mercury tilt switch. The mercury switch provides a digital signal indicating whether the sensor is tilted, and PWM can be used to adjust the brightness of the LED. Thus, tilting one light cup can illuminate the … Read more

Microbit | Sensor Series 13 – Mercury Switch Sensor

01 Introduction The mercury switch is a sensor that utilizes the excellent conductivity and fluidity of mercury to control circuit switching. It consists of a glass tube, mercury, fixed electrodes, and leads. 02 Principle Mercury Mercury is a chemical element, element number 80 in the periodic table, commonly known as quicksilver. Its chemical symbol is … Read more

Bosch Develops Digital Sun Visor Using LCD Screens

Written by | Ryan Todd Approximately 95 years ago, sun visors officially appeared in automobiles. Since then, physical sun-blocking solutions have gradually become standard equipment in vehicles. However, as cars enter the era of electrification and intelligence, suppliers seem to be unsatisfied with this. Recently at CES 2020, Bosch introduced an electronic sun-blocking solution called … Read more

EMC Electrostatic Shielding Solutions for Sensitive Circuit Modules: A Case Study

WeChat Official Account:Electromagnetic Compatibility Home Issue 2778 1.Problem Description An industrial display screen experienced blue screen issues and system crashes during ESD (Electrostatic Discharge) testing, with ±6kV contact discharge applied to the network port, USB, and serial port. The system could recover after a power cycle, but the tests failed. This issue has persisted for … Read more

Using the CW32 Module: 3.5-inch ILI9488 Color Touch Screen

1Module Source>>> Product Physical Display: Data Download Link:http://www.lcdwiki.com/en/3.5inch_SPI_Module_ILI9488_SKU:MSP3520 2Specifications>>> Operating Voltage:3.3V Operating Current:20MA Module Size:56.34(H) x 98.00(W) Pixel Size:320(H) x 480(V)RGB Driver Chip:ILI9488 Communication Protocol:SPI Number of Pins Used:14 Pin (2.54mm pitch header) Size Parameters 3Porting Process>>> Our goal is to port the example to the Lichuang CW32F030C8T6 development board. Follow the steps below to … Read more

7500mAh+LCD Flat Screen? 8000mAh on the Way? Are These Phones Out to Compete with Power Banks?

Is a 7500mAh battery becoming the standard? Is an 8000mAh new model on the way? These smartphone manufacturers are really pushing power bank sellers to their limits! Looking at these battery monsters, even I, an experienced user, am thrilled! ⚡ Battery Arms Race: The Mid-Range Market is Boiling 1 Just after the New Year, the … Read more

Continuous Wire Feed Laser Soldering Process for 18 Solder Points on PCB LCD Modules

1. Introduction Illustration of PCB LCD Module In the field of electronic device manufacturing, the soldering quality of PCB (Printed Circuit Board) LCD modules is crucial for product performance. As electronic products trend towards miniaturization and high performance, traditional soldering techniques are gradually showing limitations when faced with dense solder points and high precision requirements. … Read more