Published inDev GeniusPSRAM is SlowAdding extra MBs of memory to an embedded system enables various use cases. But it comes with a cost.Sep 8Sep 8
Published inDev GeniusC++ Compile-time PolymorphismIn C++, you create an interface by defining an abstract class containing at least one pure virtual member function. Or, you can make the…Feb 161Feb 161
Published inDev GeniusUnderstanding ARM CPUs Through Assembly Language — Part OneWhy should we know the Assembly language?Feb 111Feb 111
Using Coral Dev Board Micro as a BLE BeaconIn my last post, I described how I turned my Coral Dev Board Micro + Wireless Add-on into a Bluetooth Low Energy scanner. This time, I will…Oct 15, 20231Oct 15, 20231
Scanning for BLE Devices with Coral Dev Board Micro + Wireless Add-onsCoral Dev Board Micro is the newest addition to the Coral product family. The difference from its predecessor is that this board…Oct 14, 20231Oct 14, 20231
A Temporary Support for XIAO ESP32S3 Board on PlatformIO IDETemporary workaround for working with Seeed XIAO ESP32S3 board with PlatformIO IDE.Apr 21, 2023Apr 21, 2023
Advertising Temperature Data Using XIAO BLE Sense and SHTC3Advertising temperature data in BLE advertisement data using XIAO BLE Sense.Mar 13, 20221Mar 13, 20221
Core Embedded Systems Skill: Bitwise OperationIf you know how to manipulate bits in memory, you know how to control memory-mapped I/O devices.Feb 23, 20222Feb 23, 20222
Hello World: The Hard WayArduino makes things easy, and we have taken it for granted.Feb 15, 2022Feb 15, 2022
What Time Is It? Seeed XIAO with Expansion Board AnswersThe expansion board uses PCF8563, a CMOS real-time clock (RTC). It provides year, month, day, weekday, hours, minutes, and seconds.Jan 30, 2022Jan 30, 2022