A Comparison of PIC Microcontrollers with Other Popular Families: PIC vs AVR vs ARM

Microcontrollers are the workhorses of the embedded systems world, controlling everything from simple appliances to complex robots. When choosing a microcontroller for your project, you’ll encounter several popular families, each with its strengths and weaknesses. This article compares PIC microcontrollers from Microchip with AVR (Atmel) and ARM (various manufacturers) to Read more…

Designing a BMS with STM32

Designing a Battery Management System (BMS) with STM32 involves defining the BMS requirements, choosing the appropriate microcontroller, designing the hardware, writing the firmware, testing, debugging, and deploying the BMS. This article provides a step-by-step guide to designing a BMS with STM32 and covers topics such as voltage sensing, current sensing, Read more…

SPI communication with STM32

Serial Peripheral Interface (SPI) is a synchronous serial communication interface, used to communicate between microcontrollers and peripheral devices such as sensors, displays, and memory. STM32 microcontrollers support SPI communication, which enables fast and reliable data transfer between devices. In this article, we will explore SPI communication with STM32 microcontrollers, including Read more…