Content for Project

STM32 Nucleo and DFU USB Bootloading

“Over the last few months I have been playing with the Nucleo development boards from STMicroelectronics. If you’re unfamiliar with them, they are fast, mbed and Arduino (headers) compatible. This makes it easy like an Arduino to program and …

The Art of Representing Floating-Point Numbers as Integers

“Have you been using float or double variables to perform mathematical operations on embedded systems without a Floating-Point Unit (FPU)? You are doing it wrong! Thats incredibly inefficient. Use fixed-point representation instead. An FPU is an hardware block specially designed …

USB Audio Streamer A Microchip PIC based USB sound card

“The sound card runs at a sample rate of 48KHz, 32KHz or 24KHz selectable by the OS with 12 bits per sample. The quality approaches commercial grade as the sample rate is higher then CDs. 44.1KHz was not implemented …

Using 433MHz Remote Controlled Switches on Arduino

“I guess everybody knows those remote controlled switches that in their simplest form come in a couple (mostly 3) of switcheable devices to plug into the mains outlet and that will receive a plug of a lamp or something and …

Water Level Indication Using Combination of three NPN Transistors

“Water Level Indication Circuit consists of breadboard, NPN transistors, LEDs, resistors, 9V battery and a tank made from transparent disposable 500 ml drinking water bottle.”

Yet Another Line Following / Obstacle Avoidance 2WD Car

“This robot car is nothing new. Instructables and Youtube are peppered with a robot car similar to this one and honestly those postings inspired me to put together this affordable robotics kit that I could handout at my Robotics workshop …

0-20V Bargraph Voltmeter

“0 20V LED Voltmeter kit displays the voltage of the source using 20 LEDs. This projects is based on the famous LM3914 IC from National Semiconductor.”

10 Resister Arduino Waveform Generator

“The circuit implements a 6-Bit Digital to Analog Converter (DAC) using a 8-4-2-1 Resistor combination. Arduino Uno Output pins 13 to 9 form the 6-Bits PB5 to PB0.”

2-line interface for graphic LCD

“LCD is a preferred medium of interface when dealing with embedded systems. It can display both numbers and characters. Further, the graphical LCD (GLCD) is even better, as it can display texts, plot curves, display pictures. In the present context …

555 timer teardown: inside the world’s most popular IC

“If you’ve played around with electronic circuits, you probably know[1] the 555 timer integrated circuit, said to be the world’s best-selling integrated circuit with billions sold. Designed by analog IC wizard Hans Camenzind[2] in 1970, the …