MSP430, CC430 Custom Bootloder Part 1

About a month ago I started to search for a bootloader for TI CC430 and MSP430 devices for remote firmware update(over the air) and was not able to find any good resources that is …

PCB Mounting Holes

Almost any PCB you see have a couple of mounting holes and there are a few things to remember when designing your circuit board. First  of all don’t forget to …

Curly Brace Problem in Visual Studio

While working on PCB trace width calculator tool in Visual Studio, my ctr+alt+0 key for closing curly (“}”) brace(bracket) just stopped working. It is very annoying to be able to …

Reading ADXL312 with Bitbang C Code

The ADXL312 is little easy to use 3-axis accelerometer which is found on many sensor boards and cheap imu modules. It is low power and has a good resolution up …

Gamma Correction Table

If you ever try to correct colors in a RGB display or a RGB matrix you probably realized that the colors you expect and you see are different. So some correction …