Learn Digital Design

  • Digital Design Fundamentals Digital Design Fundamentals
    This is a series of post on Digital Design Fundamentals required for a Firmware Engineer. It includes many basic building blocks used in Hardware (FPGA/ASIC) design. This should help a Firmware Engineer to effectively understand Hardware Micro-architecture documents from Design team.

Play with Gadgets

  • MSP430 MCU MSP430 MCU
    MSP430 is a power efficient Microcontroller from TI, suitable for wearable devices. This section includes posts on eZ430 Chronos and MSP430 Launchpad kit.
  • Raspberry Pi Raspberry Pi
    Raspberry Pi is an revolutionary board hackable for any purpose you imagine. Its support for standard linux stack and GPIOs makes it easy to implement any embedded system protocols. It deserves its place right from learning hello world LED programming to Home theatre system building.
  • DE0-nano FPGA DE0-nano FPGA
    This section features posts on DE0-nano FPGA Kit based projects. This kit has Cyclone IV E series FPGA with 32MB SDRAM, 40 Pin GPIOs, Accelerometer, AD Converters, built-in LEDs and Switches, etc. necessary to explore the world of FPGA.
  • 8051 MCU 8051 MCU
    The Intel 8051 is an 8-bit microcontroller which means that most available operations are limited to 8 bits. 8051 chips are used in a wide variety of control systems, telecom applications, robotics as well as in the automotive industry. By some estimations, 8051 family chips make up over 50% of the embedded chip market.

Recent Articles

Temperature Monitor Schematic

Temperature Monitor using MSP430 Launchpad and LM35 Temperature Sensor

Here I summarize the hardware connections and source code to build a Temperature Monitor using MSP430 Launchpad and LM35 Sensor. Project: Temperature Monitor with LCD Display Microcontroller: MSP430G2231 on MSP-EXP430G2 Launchpad Temperature Sensor: LM35 16×2 LCD Display: 1602K27-00 Hardware connections Board jumper changes: 1. Isolate LEDs connected to P1.0 and P1.6 by removing Jumpers

Continue reading »