Blog

August 18, 2017

Driving WS2812B LEDs using I2S on the Nordic nRF52832 BLE SoC

Using the I2S (Inter-IC Sound) peripheral on Nordic nRF52832 to drive WS2812B LEDs.

July 09, 2017

Bluey Beacon - Building a Nordic nRF52832 BLE IoT Sensor Beacon

Sending sensor data in Advertisement Packets using Nordic nRF52832.

October 07, 2016

Getting Started with STM32 ARM Cortex-M3 using GCC (STM32F103, NUCLEO-F103RB)

Programming STM32F103 ARM Cortex M-3 with Eclipse, GCC and OpenOCD.

September 02, 2016

A Desk Drawer Protector Using ESP8266

LDR + Sparkfun ESP8266 Thing + IFTTT => protection from desk drawer marauders.

June 04, 2016

IoT Triad Part II - Mobile (Cordova), Device (nRF51822) and a bit of Cloud (ThingSpeak)

Sending BLE heart rate data from nRF51822 to mobile app and ThingSpeak.

March 17, 2016

Getting Started with Atmel ATtiny10

Programming ATtiny10 using TPI and driving an RGB LED.

January 17, 2016

All Roads Lead to Shenzhen (for Electronics)

An account of my first visit to Shenzhen, China - the modern day Mecca of electronics manufacturing.

December 22, 2015

Talking to MMA7660 using I2C and ATtiny85

ATtiny85-MMA7660 comms using I2C, and impressions of using Atmel Studio 7 + Atmel ICE for development.

November 09, 2015

Hacking a Cheap LED Lamp with nRF51822

Hacking a Cheap Diwali LED Lamp with Nordic nRF51822 BLE SoC and controlling it via a phone.

October 12, 2015

BLEBot - nRF51822 based BLE Robot

A phone controlled and autonomous robot based on Nordic nRF51822 BLE chip.

September 26, 2015

Touch Activated Blinky Badge

A transistor based touch activated LED flasher badge to teach electronics and SMD soldering to kids and beginners.

August 05, 2015

Motor Control over BLE with nRF51822 and TB6612FNG

Controlling two motors over BLE using a TB6612FNG board connected to the Nordic nRF51-DK (nRF51822/nRF51422).

August 02, 2015

Why You Should Document Your Project

An appeal to makers - why you should document your project, and how you can do it.

July 25, 2015

Controlling an RGB LED with Nordic nRF51-DK (nRF51822/nRF51422)

Using PWM and Nordic UART Service on nRF51-DK (nRF51822/nRF52422) to control an RGB LED over BLE.

July 20, 2015

Talking to Ultrasonic Distance Sensor HC-SR04 using nRF51822

Communicating with Ultrasonic Distance Sensor HC-SR04 using nRF51-DK (nRF51822/nRF51422), and transmitting measured distance over BLE UART.

July 13, 2015

nRF51-DK PWM & GPIOTE test with S110 SoftDevice

A simple example of using PWM and GPIOTE with softdevice S110 using the Nordic nRF51-DK.

July 09, 2015

External nRF51822 SWD Programming using the nRF51-DK

Using the Nordic nRF51-DK SWD pins to program external nRF51822 boards.

July 06, 2015

nRF51822 Begins - nRF-DK, GCC, ADC, UART/BLE

Getting started on nRF51822 using nRF-DK with GCC and sending LDR ADC data over UART and BLE.

June 18, 2015

555 Based Motion Sensing Night Lamp Kit

My attempt to create a 555 Based motion sensing Night Lamp Kit for kids.

June 06, 2015

Installing Arduino Bootloader on an ATmega32u4

Soldering the ATmega32u4 chip and installing Arduino Bootloader on it.

May 28, 2015

An IoT Triad Demo, Part I - Device (nRF8001 + Arduino)

Using nRF8001 and Arduino to create a BLE IoT device that puts out temperature and battery levels.

May 22, 2015

A Silly Birthday Greeting Box

Hacking a cheap toy and using a MOSFET and a reed switch to create a silly birthday greeting box.

March 31, 2015

Temperature/Altitude/Pressure Display using BMP180

A Temperature/Altitude/Pressure display using the BMP180 sensor, an Arduino Pro Mini clone, and a Nokia 5110 LCD module.

March 02, 2015

A Python script to talk to the Spark Core

A Python script to communicate with the Spark Core using their cloud API, which lists registered Cores as well as implements a Server Sent Events (SSE) notification scheme that uses Spark.publish().

January 18, 2015

An ESP8266 IoT Temperature Monitor for my Balcony Garden

An Internet of Things (IoT) device that plots temperature data on thingspeak.com using an ESP8266 WiFi module, an Ardunino Pro Mini clone, and an LM35 sensor..

December 19, 2014

A Simple IoT Project with the ESP8266 WiFi module

Plotting LM35 temperature data on ThingSpeak with an Arduino and ESP8266 WiFi module.

December 15, 2014

A Simple 8 Pin Header Hack

A simple hack to adapt an 8 pin male dual row header to a breadboard.

December 14, 2014

Plotting DHT11 sensor data at ThingSpeak.com using Raspberry Pi Model A+

A small Internet Of Things experiment in which I plot sensor data from a Raspberry Pi on ThingSpeak.

December 09, 2014

A Joule Thief Circuit

I was looking for a simple voltage boost circuit when I found the Joule Thief.

December 07, 2014

Goodbye WordPress, Hello Jekyll.

I just switched from bloated WordPress to static pages generated using Jekyll.

November 18, 2014

The Raspberry Pi Model A+

Just got my hands on the Pi Model A+.

August 03, 2014

Koch Snowflake and the Thue-Morse Sequence

Guess what's hidden in the snowflake? Math is deep.

July 18, 2014

Plotting Algorithmic Time Complexity of a Function using Python

Plotting Algorithmic Time Complexity of a Function using Python

June 21, 2014

Talking to DHT11 Humidity & Temperature Sensor

Talking to DHT11 Humidity & Temperature Sensor

May 04, 2014

A 48 LQFP to DIP adapter PCB

A 48 LQFP to DIP adapter PCB

April 30, 2014

Getting started with ATtiny85 (AVR Programming)

Getting started with ATtiny85 (AVR Programming)

April 24, 2014

A Simple Python to Arduino Alert Scheme

A Simple Python to Arduino Alert Scheme

April 10, 2014

Nostalgia: A Two Transistor LED Flasher Circuit

Nostalgia: A Two Transistor LED Flasher Circuit

April 04, 2014

A Makeshift Tilt-Head for my Raspberry Pi Camera

A Makeshift Tilt-Head for my Raspberry Pi Camera

March 29, 2014

Ultrasonic sensor HC-SR04 with Dagu Mini Driver on a Robot Chassis

Ultrasonic sensor HC-SR04 with Dagu Mini Driver on a Robot Chassis

March 22, 2014

Talking to a Raspberry Pi from your Phone using Bottle (Python)

Talking to a Raspberry Pi from your Phone using Bottle (Python)

July 11, 2013

Designing an Op-Amp Circuit to Detect LDR Pulses

Designing an Op-Amp Circuit to Detect LDR Pulses

July 06, 2013

Backing up your Raspberry Pi code using rsync

Making the Raspberry Pi Speak

July 05, 2013

Making the Raspberry Pi Speak

Making the Raspberry Pi Speak

June 29, 2013

Raspberry Pi I2C communications with CAT9532 16-bit Programmable LED Dimmer

Raspberry Pi I2C communications with CAT9532 16-bit Programmable LED Dimmer

June 27, 2013

Preventing Raspberry Pi WiFi from going into Sleep Mode

Preventing Raspberry Pi WiFi from going into Sleep Mode

June 22, 2013

A simple Python matplotlib implementation of Conway's Game of Life

A simple Python matplotlib implementation of Conway's Game of Life

June 18, 2013

Starting Raspberry Pi: WiFi, ssh and GPIO

Starting Raspberry Pi: WiFi, ssh and GPIO

June 12, 2013

Talking to Ultrasonic Distance Sensor HC-SR04 using an ATtiny84

Talking to Ultrasonic Distance Sensor HC-SR04 using an ATtiny84

June 04, 2013

Serial Communications with the ATtiny84

Serial Communications with the ATtiny84

June 01, 2013

Getting Started with the Atmel ATtiny84 Microcontroller

Getting Started with the Atmel ATtiny84 Microcontroller

May 30, 2013

Soldering Accelerometer MMA7660 in DFN-10 package using a Hot Air Rework Station

Soldering Accelerometer MMA7660 in DFN-10 package using a Hot Air Rework Station

May 28, 2013

Using Ultrasonic Distance Sensor Module HC-SR04 with an Arduino

Using Ultrasonic Distance Sensor Module HC-SR04 with an Arduino

May 26, 2013

ATmega168 Power Save Mode and Pin Change Interrupt

ATmega168 Power Save Mode and Pin Change Interrupt

May 24, 2013

Plotting real-time data from Arduino using Python

Plotting real-time data from Arduino using Python

May 22, 2013

Ambient Light sensor using an Op-Amp Comparator

Ambient Light sensor using an Op-Amp Comparator

May 20, 2013

Serial Communications with the ATmega168

Serial Communications with the ATmega168

May 15, 2013

nocte lux - A low cost motion activated night lamp

Using a tilt switch and a 555 to make a night lamp.

May 15, 2013

Automatic Lights for Desk Interior

MOSFET + Reed switch == Eureka.