Category Archives: PIC Projects


Breadboard module for PIC16F628A

Here’s another breadboard module that carries a PIC16F628A microcontroller. The power supply pins and the I/O ports of the PIC16F628A microcontroller are accessed through male headers. It can be easily plugged into a breadboard and is very useful for quick prototyping. It frees up a lot of space on the breadboard since the oscillator, reset, and ICSP circuits are already built on the module. It is different from the previous PIC16F688 breadboard module in the way that the microcontroller now runs with an external 4.0 MHz crystal. So, this module will be more appropriate for experiments that require accurate timing

Read more

Wifi robot vehicle controlled by PIC16F628A

This robot vehicle can be driven over the internet or with a laptop wirelessly up to 500 m. The vehicle has an embedded network camera that transmits a live video to the user so that it can be driven without line of sight. It also has a built-in horn to honk at people on the way. The motion of the vehicle is controlled with the onboard PIC16F628A microcontroller that receives the commands from the remote user through a Linksys WRT54GL router. The communication between the microcontroller and the router is a standard serial interface.

Read more

Playing “Happy Birthday” tune with a PIC Microcontroller

This article describes how to play a melody with microcontrollers. A melody consists of notes that must be played with proper timing gap. Every note has a specific frequency. So if you know the notes that you want to play, then first find out the frequencies of those notes. After that, you can program a microcontroller to generate those frequencies at one of its port with proper timing intervals. You can listen the melody on a piezo buzzer connected to the port pin. This project describes the notes and frequencies to play the popular birthday tune.

Read more

VGA display using PIC Micro

VGA stands for Video Graphics Array, which is a widely used analog interface between a computer and monitor that uses a 15-pin plug and socket. The VGA display requires accurate timing signals and synchronization. The goal of this project is to generate VGA signals using a PIC microcontroller to display characters, text and figures on a computer monitor. It uses a PIC18F452 microcontroller running at 4 MHz external crystal to generate accurate timing signals to drive VGA pins. The software is written in assembly so that timing signals will be more accurate. The author also provides a brief introduction of

Read more

Low power temperature data logger using PIC18F27J53

Most of the microcontroller based data loggers use external EEPROM chips for storing the measurement values. This increases the cost, power consumptionm, and the size of the circuit board. Instead, why don’t we choose a microcontroller with a larger flash memory and use it for storing the data. Actually, a data logger’s firmware is not very big in size. So, the remaining flash memory can be used to store the data from realtime measurements. This project is based on the same concept and uses a PIC18F27J53 microcontroller that has 128K programmable flash memory. The PIC18F27J53 family microcontrollers are low power

Read more
« Older Entries Recent Entries »