Pic Projects

important Notes: Microcontroller PIC Projects are categorized on the basis of microcontroller applications. Microchip pic microcontrollers belongs to modern family of MCUs and is being used widely in our daily life seem-less manners, e.g. in our multimedia devices, tele-phones, microwave ovens, medical and health based equipments e.g. blood-pressure meter, UPS, Power supplies, burglar alarms & detectors and other security and safety equipment, etc. There are hundreds ofprojects in this site  Click on the category title link to view more projects of that specific category.

Battery Based Projects

  1. Automatic Charger Sharing for Motorcycle Battery Charger using PIC16F628A
    Description This project came about because I have three motorbikes and being a bit of a fair weather biker they don't get used much over the winter months.  I have…
  2. DATA LOGGER measures and stores voltage using PIC16F876
    Introduction This circuit is a data logger that records voltage samples at specific time intervals. I've used it to record the voltage discharge curve on NiCad battery packs. The data…
  3. PIC based UPS Schematic / Firmware / PCB Layout
    Microchip’s Digital Pure Sine Wave Uninterruptible Power Supply (UPS) Reference Design is based on the dsPIC33F “GS” series of digital-power Digital Signal Controllers (DSCs). This reference design demonstrates how digital-power…
  4. Intelligent NiCd/NiMH Battery Charger using PIC16C711
    This cheap and easy to build NiCd/NiMH Battery Charger is suitable for automatically charging a wide range of batteries for many applications. Proper chargers are usually expensive and cheap chargers…
  5. Grid Powered Battery Charger – The Plans using PIC16F676
    You get a really good feeling when you plug in some lights and appliances and power them with your own electricity from the sun or wind. You get a really…

Show more


Calculator Based Projects

  1. PIC12F675 based simple calculator ( Code + Proteus simulation )
    This post provides a simple calculator project implementation for PIC12F675 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC12F675…
  2. PIC16F84A based simple calculator (Code+Proteus simulation)
    This post provides a simple calculator implementation for PIC16F84A microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC16F84A is written in…
  3. PIC16f877 based simple calculator project
    This PIC microcontroller tutorial provides a simple calculator implementation for PIC16F877 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for…
  4. VFD Display for the TI83+ Calculator
    This project builds upon the PIC/TI83+ interface developed by ThomasHenry (see Nuts & Volts August 2013 – A Mathematics Engine for Microcontrollers). Acknowledgment, appreciation, and kudos to him for writing…
  5. 8051 CALCULATOR CIRCUIT
    8051 Calculator Circuit Operation As seen at half one has to use the keypad and an LCD with 8051. The keypad consists of rows and columns. When the button is…

Show more


Car Projects

  1. ParkBot: The Autonomous Parallel Parking Car
    Abstract Parallel parking is often the most difficult part of ordinary drivers, and one of the most feared tasks for some. Big cities specifically require great amount of parking skills…
  2. OBD-II ELM327 compatible AllPro adapter using PIC18F2455
    Overview This adapter allows you to interface with your car's OBD-II bus. It provides you a USB interface using the ELM327 command set and supports all major OBD-II standards: SAE…
  3. REMOTE CONTROLLED TOY CAR PROJECT PIC16F877 PIC16F628
    software CCS used N channel FETs with a 60 amp motor drive circuit and used for different applications control circuit PIC16F877 24c08 eeprom and ICL7660 used CCS EEPROM communication with…
  4. CAR INFO PANEL WITH PIC16F873
    In the car Frost Alarm (warning sound) , outdoor lamp, alarm, temperature, battery voltage, date, overcharging of information, such as a pic16f873 microcontroller which allows it to be displayed on…
  5. Vehicle Tracking System Through GPS-GSM Modules
    So you have got a GSM module lying around like me? Also a GPS-tracker? We think the same! In this instructables, I will try to guide you how to accomplish…

Show more


Clock – Timer Projects

  1. Digital Clock using PIC Microcontroller and DS1307 RTC
    A Digital Clock can be made easily by using PIC Microcontroller, DS1307 and a 16×2 LCD. I have already posted about Interfacing DS1307 RTC with PIC Microcontroller. The DS1307 RTC…
  2. Alarm Clock Retrofit using PIC16F877
    I had some beef with my (very) old alarm clock.  It had a radio which was nice to wake up to, but two problems: 1) I would be in bed…
  3. Digital Thermometer and Clock Project (Version 1.0)
    This device uses two digital sensors (DS1620 or DS1820), measures the ambient temperature with 0,1 °C (0,2 °F) resolution and displays it on LCD 2x16 (LM016 etc.) screen. It have…
  4. Homemade Scope Clock DG7 tube and PIC16F876
    Powersupply and CRT deflection and microcontroller test circuit. I was lucky to purcase two used but working DG7 tubes and a transformator cheap, one from Mullard and one from Phillips.…
  5. A DCF77 Clock with RS232 Interface using PIC16F84
    Description: The clock is synchronised via the German time signal DCF77. It has a display with automatic brightness control and a RS232 computer interface. Design Overview: The clock is built…

Show more


CNC Machines Projects

  1. CNC Controller Motion Schematics (Rev. D) using pic microcontrollers
    Table of Contents Introduction Power Supply I/O Microcontroller RS422 and Limit Switches X, Y, Z, and Z Axes Selenoid and Motor Control Printed Circuit Board Issues Introduction The parts list…
  2. CNC CONTROL INTERFACE WITH PIC12F629 AND 74HC244N
    CNC Project on via a computer paralelport lpt with the various engine controls allows you to make a circuit on the circuit input and output sections terminals is done via…
  3. CNC PCB MACHINE PROJECT
    CNC Project of the information provided on PCB drilling machine, CNC benefits do not, is bound to be thanks to those who contributed Maximus – CNC PCB Drilling Machine This…
  4. PRECISION CNC MOTION CONTROL UNIT ENCODER, DRIVER INTERFACE PIC16F877
    CNC control circuit PIC16F877 microcontroller used in the project’s RS232 PC connection to all floors described separately (English) source: Assembly shared MPLAB IDE software. HIGH PRECISION CNC MOTION CONTROL This…
  5. Converting a Proxxon MF70 Milling Machine To CNC – 4 using PIC24FJ64GB002
    At the start of this series of posts, I said I did not want a PC to control my Milling Operations, so some local delivery method of supplying the gcode…

Show more


Development Board – Kits Projects

  1. PIC 16F877 / 16F874 Development Board
    The Development Board v. 1.1 connected to an LCD display. It is well visible (read further, in the description) the row of LEDs used to check the logic state of…
  2. PIC Controlled Relay Driver using PIC16F84A
    Project Summary This circuit is a relay driver that is based on a PIC16F84A microcontroller. The board includes four relays so this lets us to control four distinct electrical devices.…
  3. Single Pic Micro single shot bi stable Relay
    Project Summary Build yourself a single shot Pic Micro Controlled by stable Relay FEATURES 1. One touch activated for on or off 2. Open connections for other sensors 3. 10…
  4. Breakout board for PIC16F1847 microcontroller
    This is an improved version of my 18-pin PIC16F series breadboard module that I have used in many of my PIC tutorials and projects published in this website. The new…
  5. Revised version of the PIC12F microcontrollers breakout board
    The 12F series of PIC microcontrollers are handy little 8-pin devices designed for small embedded applications that do not require too many I/O resources, and where small size is advantageous.…

Show more


Game – Entertainment Projects

  1. EMG Signal Controlled Game
    The idea of this project is to design and implement two channels EMG signal controlled video game. The player controlls the motion of the ball to the left or to…
  2. 3-D Game on LED Cube with PIC32 Microcontroller
    Introduction: Bringing games played on 2-dimensional screens into 3-dimensional space. When games are played on flat 2-dimensional screen, it greatly limits the player's interaction with the game. It simply kills…
  3. PIC32 Gaming Console w/ Rapid-Developing Engine
    Introduction Our project design is an exquisite PIC32-based gaming console that supports NTSC video output, audio output and takes input from a NES Controller. Also we have fully developed an…
  4. Groovy Times
    Introduction  Our team being excited by the recent trend towards more active forms of entertainment, such as those provided by motion-control systems and virtual-reality headsets, set out to create a…
  5. Persistence of Vision (POV) Dino Game
    Introduction Our project is a persistence of vision styled dinosaur game. Our team was really intrigued by POV displays and we wanted to explore how POV works. That’s what led…

Show more


Memory – Storage Projects

  1. Interfacing Internal EEPROM with PIC Microcontroller
    In this project “ Interfacing internal EEPROM with PIC Microcontroller ”, we will see how we can easily interface EEPROM, send data from microcontroller, store data in EEPROM and read…
  2. A Beginner’s data logger project using PIC12F683 microcontroller
    It is a very simple data logger project based on PIC12F683 microcontroller. The microcontroller reads temperature values from a temperature sensor on a regular interval basis and stores them into…
  3. Extend PIC Microcontroller‘s RAM by without using EMI
    Introduction Virtually all PIC microcontrollers have some banking mechanism to extend addressing to additional memory space. But this external data memory is not directly addressable (except in some high versions…
  4. Solar Recorder using PIC18F458 microcontroller
    The device used for measuring daily insolation has been developed. The device was built with a PIC18F458 and the 128MB Multimedia Memory Card, MMC. The solar radiation is measured by…
  5. GPS to SD-Card Data Logger using PIC16F819 microcontroller
    Description This project combines a GPS receiver module, a MicrochipPIC microcontroller and a Secure Digital memory card to make a GPS data logger. With a large capacity and reasonably long…

Show more


Metering – Instrument Projects

  1. Digital Watt meter using PIC16F876
    Updated 3. Sep. 2002. If you are from Denmark ! read the Danish version !! In the good old days I had some parts but now This Wattmeter is in…
  2. LC meter using PIC16F628A Microcontroller
    I needed a good LC meter for my one of my next projects so I went and built the famous LC meter by Phil Rice. This LC meter design is…
  3. PIC16F84 AMMETER CIRCUIT 0-80A UGN3503
    PIC16F84 Ammeter, ampere meter circuit pic16f84 microcontroller has been made with the current sensor is used for UGN3503 hall effect sensor output op amp with integrated lm358 strengthened pic16f84 RB0…
  4. PIC16F88 TACHOMETER CIRCUIT LED AND DISPLAY INDICATOR
    Tachometer circuit 12v dc supply voltage LEDs used for the supply of silicon chip MC34063 LM2940 applications for the pic 16ff88 Switched likes to use power resources A gear shift…
  5. PIC 16F88 Digital Thermometer Light Meter and resistance ohm meter.
    PIC 16F88 Digital Thermometer Light Meter and resistance ohm meter. My original idea for this project was simply to try and interface the WINTEK WD-C2401P lcd panel to the pic…

Show more


Microcontroller Programmer Projects

  1. PIC and EEPROM Programmer
    Project Summary In this project we are building a JDM programmer that can handle PIC12, PIC16 and PIC18 family microcontrollers and some popular 24C family EEPROMs. The programmer also provides…
  2. PIC 16F84 Serial Programmer
    The Microchip PIC 16C84 was one of the first serial in-system programmable microcontroller. I saw PIC serial programmers published in Electronic magazines in 1993. Today, many PIC programmer circuits -…
  3. How to build your own PIC-Programmer using PIC12C50x
    Which types of PIC microcontrollers and EPROM’s are supported? You can use this PIC-Burner for PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x and EEPROM 24Cxx. This PIC-Programmer was tested with PIC12C508 (A), PIC12C509…
  4. Minty JDM PIC Programmer using PIC18F4550 microcontroller
    Minty JDM PIC Programmer This project details how to build a JDM style programmer to program PIC Microcontrollers using Microchip's ICSP (In Circuit Serial Programming) and freeware software (PICPgm).  Total…
  5. JDM2 based PIC Programmer
    JDM2 based PIC Programmer Schematic & layout for an updated JDM2 PIC Programmer. Includes clock & data filter, Vpp voltage divider for modern PIC microcontrollers (eg USB PIC 18F2455/4455). Prior…

Show more


Motor Projects

  1. DC motor and Fan speed control using pic 16f877 Microcontroller
    Here is a simple project on how to control fan or dc motor speed uisng pic 16f877 microcontroller. There are numerous ways to control the speed of motor(or fan). Varing…
  2. SOLAR TRACKER-1 using PIC12F629 Microcontroller
    This project will improve the output of your solar panel by about 40%. It uses a motor and gearbox from a 3.6v power screwdriver, however a number of different voltage…
  3. ECE 4760 Final Project: Motor Dynamometer
    Introduction For our final project we built a dynamometer that measures various performance characteristics of small electric motors, such as torque, rpm and efficiency. The final goal was to be…
  4. Touch-A-Sketch
    Introduction For our final project, our team built a touch screen controlled Etch-A-Sketch we call Touch-A-Sketch. The Touch-A-Sketch is the first of its kind that allows users to draw on…
  5. Servo motor control by Microcontroller PIC16f877 and MATLAB GUI
    Here you see how a Servo motor controls by Microcontroller PIC16f877 and MATLAB GUI? It is well known to us that now a day’s use of servo motor extended in…

Show more


Other Projects

  1. Barcode Scanner
    Introduction In our final project, we used CMOS camera to identify interval binary 0 and 1 sequence represented by black and white bars. Then, we used WIFI module to transmit…
  2. Digital “Etch A Sketch” Glove
    Introduction For our ECE 4760 final project, we designed, constructed, and tested a glove-operated system that dynamically simulates the classic toy, Etch A Sketch, on a TFT LCD screen. In…
  3. Keyboard Gloves
    Introduction We created gloves that allow users to type on any hard surface as if they were using a QWERTY keyboard. The gloves recognize the standard QWERTY keyboard layout by…
  4. Introducing the Science of Microchip PIC14
    Engineers of my generation in the UK will remember the Science of Cambridge Mk14. Intended to be Sir Clive Sinclair’s first home computer kit for the general public, it served…
  5. Whistle Controlled Light Switch
    Introduction For our final project, we built a whistle controlled light switch. We were motivated by the daily struggle of getting out of bed to turn on/off the light. You…

Show more


PWM Projects

  1. How To Use PIC Microcontroller For Voice Input And Output
    Microcontrollers are purely digital devices which work on logic0 and logic1 voltages; still they are widely used for analog signal processing. There are specialized signal processors chips available which are…
  2. Generating PWM with PIC Microcontroller – MPLAB XC8
    Pulse Width Modulation (PWM) is the one of the simple and most commonly used technique to produce analog voltages from digital signals. It has a wide variety of applications such…
  3. PIC16F628 4 RGB LED PWM Controller
    I am a big fan of LEDs.  Bright, colorful, flashing LEDs.  So, given my affinity for LEDs, I decided to work on a controller that me and a few of…
  4. PIC based UPS Schematic / Firmware / PCB Layout
    Microchip’s Digital Pure Sine Wave Uninterruptible Power Supply (UPS) Reference Design is based on the dsPIC33F “GS” series of digital-power Digital Signal Controllers (DSCs). This reference design demonstrates how digital-power…
  5. PIC18F452 PWM Code and Proteus Simulation
    This post provides the PWM code (using C language) and Proteus simulation for PIC18F452 micro-controller CCP1 and CCP2 modules ( written using MPLAB and HI-TECH C18 compiler ). There are…

Show more


Phone Projects

  1. Two way Simple Very Small Telephone Exchange
    This is a very small telephone exchange attached only two ordinary Tele phones. Fully bi-directional facility with an intercom system. When a phone is in off hook condition , Exchange…
  2. Cell Phone Detector
    Project Summary This is a mobile phone sniffer circuit that can detect the signals being used in the GSM (Global System for Mobile Communication) band at about 900 MHz. Since…
  3. Design and Development of an Automated Home Control System Using Mobile Phone
    Abstract This paper presents design and development of an Automated Home Control System (AHCS) using mobile phone. A cell (mobile) phone acts as a modem for the control of electrical…
  4. Green Charger
    Introduction Have you ever gone to the beach on a hot summer day with your family only to complain that your phone is so low on battery that you can’t…
  5. The Cell Phone Drone
    The Mission We knew that this would be tough. There's a reason all of the drones you see on sale today have four motors, and that's because they're naturally much…

Show more


Radio Projectscts

  1. PIC16F84 Based Morse Code Reader
    So you want to become a HAM, or you've got one of those no-code licences, but like me feel somewhat lacking,... not having obtaining that age old badge of proficiency…
  2. 1Hz – 2MHz Function Generator with XR2206 using pic microcontoller
    1Hz - 2MHz Function Generator with XR2206 Component List: XR2206 - Function Generator IC Function Generator PCB RCA Gold Plated Connector SW1 - 4-DIP Switch SW2 – (Sine / Triangle)…
  3. BA1404 HI-FI Stereo FM Transmitter 88 – 108 MHz usnig pic microcontoller
    BA1404 Stereo FM Transmitter Components: BA1404 IC 38KHz Crystal L1 - 3.5 Turns Variable Coil 1x PCB 1x 38KHz Crystal Oscillator 1x DIP-18 IC Socket 1x 3.5T Variable Precision RF…
  4. XBee radio communication between PICs using pic-microcontroller
    Overview Typically, two pics communicate by RS-232, a wired transmission. However, it may be desirable to communicate via a wireless link. This wiki page demonstrates using XBee radio modems which…
  5. FM radio using TEA5767 and PIC16F877A micro-controller
    TEA5767 single-chip FM stereo radio. ---------------------------------------------------------------------------- * High sensitivity due to integrated low-noise RF input amplifier * FM mixer for conversion to IF of the US/Europe (87.5 MHz to 108…

Show more


GPS Based Projects

  1. GPS Navigator for Runners
    The basic idea of this 4760 final project is to build a GPS navigator for runners who are new to their neighborhood. For example, if someone is new to Cornell…
  2. Sending SMS Text Message using PIC Microcontroller – Flowcode
     Figure 1: Controlling and Monitoring devices with a Cellphone A GSM modem is a wireless modem that works with a GSM wireless network. GSM stands for Global System for Mobile…
  3. Constellation Glasses
    INTRODUCTION: The Constellation Glasses allow you to find out what you are looking at in the night sky with the click of a button. On one side of the glasses,…
  4. My GPS LCD Display Project using PIC16F84
    This is a project that I started back late 2003 when I just starting to learn PIC programming. I wanted to building something that actually did somthing useful. This project…
  5. MICROCHIP PIC EXAMPLES ASSEMBLY PROJECT
    All source code, libraries, and other files, complete with diagrams practices Microchip PIC assembler’s eight projects. In particular interface applications can be useful for different projects. GPS to SD-Card Data…

Show more


Home Automation Projects

  1. Android App Home Automation via Bluetooth Using PIC16F628A Microcontroller
    We have been posting several latest and advanced PIC microcontroller based projects and here is another wonderful wireless home automation project for Engineering/ Diploma students, Android Bluetooth Home Appliances Control System.…
  2. Design and Development of an Automated Home Control System Using Mobile Phone
    Abstract This paper presents design and development of an Automated Home Control System (AHCS) using mobile phone. A cell (mobile) phone acts as a modem for the control of electrical…
  3. A Programmable Home Automation System
    Introduction The PIC Mesh is a distributed programmable network capable of building motion sensitive alarm systems, automatic lighting, door alarms and various other home automation systems in a matter of…
  4. IOT Home Automation
    For our ECE4760 final project we built a wireless star network with the PIC32  for remote monitoring and automation. Meant to augment users' abilities to gain insight into their homes…
  5. Home Automation and Safety via GSM Remote
    Objectives:  To test a level of understanding for my final year project. To present about programmable control home safety via gsm modem; the performance or what have been achieved. To…

Show more


How To – DIY – Projects

  1. DIY remote control based on PIC16F628
    Control up to 8 devices by this easy constructable remote control. It can work as a radio or infrared remote control, depending on the components. Each device output can be…
  2. Pickit 2 Download & Develop Your own USB pickit ii programmer
      PICkit 2 Introduction: There are many PIC programmer available, commercial and DIY devices. As Microchip introduces the new microprocessors the programming software got to be updated accordingly playing catch-up…
  3. A DIY indoor thermometer plus hygrometer using PIC16F688
    This project is about building a microcontroller-based digital room thermometer plus hygrometer that displays temperature and relative humidity on 4 large (1 inch) seven segment LED displays which adjust their…
  4. DIY Microcontroller – Hand Dynamometer
    Did this DIY Hand Dynamometer as a sensor for PICAXE micro-controller. It also can be use for Arduino or any micro-controller too. List of the materials I used to make…
  5. Another DIY function generator using PIC16F628
    An extremely simple and low cost Sine/Square wave generator based on the Analog Devices AD9835 Direct Digital Synthesis (DDS) Generator chip. The frequency can be set for any frequency from…

Show more


Interfacing(USB – RS232 – I2c -ISP) Projects

  1. Getting started with PIC18F Microcontrollers
    After writing quite a bit of experimental tutorials on PIC16F series of microcontrollers, I thought of moving forward to the enhanced-range family of PIC microcontrollers, the PIC18F, which was introduced…
  2. USB Human Interface Device Communication with PIC Microcontroller – MikroC
    Figure 1: USB Communication Circuit Diagram The HID device class code is "0x03, this class is used for devices operated by human, devices like keyboard, mouse, joystick and so forth.…
  3. How to Build your Own USB PIC Programmer?
    This DIY PIC programmer is a continuation of our PIC programming basics tutorial. By using this USB PIC programmer, you can program microchip PIC series of 10F, 12F, 16F, 18F,…
  4. USB and PIC Microprocessors 16C745 and 18F2455
    Introduction This page describes a project a colleague and I completed between September, 2000 and March, 2001 as part of the Engineering Physics degree program at the University of British…

Show more


Internet – Ethernet – LAN Projects

  1. Wifi robot vehicle controlled by PIC16F628A
    Introduction Wifi Robot: A remote control car that can be driven over the internet or with a laptop wirelessly from up to 500m away. It has a live-feed network camera…
  2. Remote controlled led dice using PIC12F629 microcontroller
    Remote controlled led dice I've always wanted to build an electronic led dice, but something different from what we see on the internet. Making it motion controlled... now that's new!…
  3. PIC16F877 ISA ETHERNET WEB SERVER PROJECT
    The PIC16F877 microcontroller, prepared with activated an old ISA ethernet (3com eherl Link) Used guess PIC internet connection with an application I’m not sure 🙂 circuit aim could not understand…
  4. WEBSD using PIC24F microcontroller
    WEBSD This is a development board for the PIC24F series of microchip, with: USB ( plug it to any computer) Ethernet ( plug it to the internet) SD card (…
  5. PIC16F877 ISA Ethernet Web Server Project
    The PIC16F877 microcontroller, prepared with activated an old ISA ethernet (3com eherl Link) Used guess PIC internet connection with an application I’m not sure circuit aim could not understand the…

Show more


LCD Projects

  1. Frequency Counter using PIC16F877A Microcontroller
    A frequency counter is a useful addition to an engineer's toolbox and you can create the design described on this page for free. All you need is a PIC microcontroller…
  2. Sign Language Learner
    Introduction We designed a device that can aid in learning the alphabet in American Sign Language. We built a glove with various sensors to identify the hand position of the…
  3. PIC12F675 based digital clock using LCD display (Code + Proteus simulation)
    This post provides a simple digital clock implementation using PIC12F675 microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…
  4. PIC16F84A LCD interfacing code (In 8bit mode) + Proteus simulation
    This post provides the LCD[1] interfacing code using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the 'Downloads' section at…
  5. PIC16F84A based digital clock using LCD display (Code+Proteus simulation)
    This post provides a simple digital clock implementation using PIC16F84A microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…

Show more


LED Projects

  1. 15×7 Display using a PIC16F628 Microcontroller
    This project is what you have been waiting for. Remember the scrolling signs you see in shops and on advertising billboards? Now you can program your own moving sign with…
  2. Wake-U-Up System
    This project is aimed to design a ‘Sleep and Wake-up Assistant’. Different from a normal alarm clocks which can only make noise, this alarm clock is designed to wake up…
  3. PIC16F877 LED blinking code and Proteus simulation
    This post provides the code to make an LED blink using PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended to…
  4. 20 LED BADGE using PIC12F629 Microcontroller
    This project drives a number of LEDs via a very clever circuit. There are 3 ways to dive a LED from an output of a micro. The simplest is called…
  5. Getting Started with MPLAB XC8 Compiler – LED Blinking
    In this tutorial we will learn How to Blink an LED with PIC Microcontroller using MPAB XC8 Compiler. Recently Microchip released a series of development tools including MPLAB X IDE…

Show more


Robotics – Automation Projects

  1. Robotic Candy Sorter
    Introduction Many embedded systems leverage a hierarchical structure in their product architecture for a more robust and efficient product. The more complex the product becomes, it is more preferable to…
  2. Autonomous Foosball Table
    I was contacted by somebody who suggested I should enter our senior design project here. Seeing as how we found and used the AX-12s from Trossen Robotics, I figured this…
  3. The Wooden Menace – a Mighty Robotic Arm Powered by Servos using pic microcontoller
    Introduction When I first started in the field of robotics, electronics and sensors I had always wanted to make my own robotic arm. The idea of being able to make…
  4. Line Follower Robot – Build it from scratch using pic microcontoller
    Line Follower Robots are the most common type of robots that are built by hobbyist and student interested in robotics and embedded systems. The reason for the popularity of the…
  5. Pong Bot
    Rationale The project’s focus is to accurately simulate the movement of a human arm on a small-sized robotic arm, such as aiming and throwing small objects, i.e. a ping pong…

Show more


Security – Safety Projects

  1. Hand Sign Lock
    Introduction Security using technology is a growing and expanding field to protect against the user's identity or property. As more advanced tools are developed, security has begun to expand to…
  2. IoT Security Platform
    We developed a WiFi enabled doorway security system accessible from anywhere in the world. One of the motiviations behind this project was derived from the contemporary notion that the concept…
  3. Password controlled sliding door with SMS alert by pic Microcontroller
    In today’s world implementation of any expert system with maximum data and networking security becomes a real necessity in home, academic organizations as well as in industrial communities. To provide…
  4. PIC12F675 PC PROGRAMMABLE SECURITY SYSTEM
    This project uses the 12F675, it was chosen because of its low cost, A/D convertor and flash memory. This security system was designed to be used in a simple installation…
  5. REMOTE CONTROLLED SECURITY SYSTEM WITH PIC16F628 PIC16F88
    Transmitter circut Specifications Rolling code infrared transmission Small keyfob style case Dual function buttons Randomisation of code parameters feature Synchronising of parameters feature Up to 16 identifications Receiver circut Specifications…

Show more


Sensor – Transducer – Detector Projects

  1. Build your own Wireless Network detector using PIC12F629
    What This Is This project is for a small electronic unit that allows the user to sense the presence and relative signal strength of wireless hotspots. It can be worn…
  2. Read analog values without an ADC using PIC12F675 microcontroller
    Digital electronics and Analog electronics doesn't mix easily. A Microcontroller can't get analog values unless an Analog-to-Digital converter is used, however, you may find a little complicated the use of…
  3. Interfacing DHT11 humidity and temperature sensor with PIC16F877A using pic microcontoller
    After interfacing the DHT11 with Arduino uno board at the following post: ARDUINO Humidity & Temperature Measurement Using DHT11 Sensor Now we are going to see how to interface this…
  4. Heat Control System using pic-microcontroller
    Introduction This project was the first stage of developing a controller for a radiant floor heat system. The microcontroller will use inputs from thermostats, thermocouples, a flow meter, and pressure…
  5. A Digital temperature meter using an LM35 temperature sensor using PIC16F688
    Introduction A digital thermometer is a good choice of project for beginners who just stepped in to the world of microcontrollers because it provides an opportunity to learn using sensors…

Show more


Sound – Audio Projects

  1. Voice controlled wheelchair
    The Project aims at controlling a wheelchair for handicaps by means of human voice. The speech recognition system is a useful way of implementation and is easy to use programmable…
  2. How to Generate Sound using PWM with PIC Microcontroller
    Pulse Width Modulation (PWM) is a technique in which the width of a pulse is modulated keeping the time period of the wave constant. The ON time and OFF time…
  3. Audio spectrum analyzer using PIC18F4550
    Introduction This project implements a real-time audio spectrum analyser using a PIC18F4550 8-bit microcontroller. The spectrum frequency analysis is performed by a highly optimised 16-bit Fast Fourier Transformation (FFT) routine…
  4. Audio spectrum analyzer on PIC32 using pic microcontoller
    This simple audio spectrum analyzer is based on PIC32 proto board on PIC32MX360F512L with 320×240px colour LCD (LVC75Z779 Eval Board).  The analyzer can be connected to unamplified audio source like…
  5. Driving a piezo speaker with a PIC using pic-microcontroller,
    Overview A Pulse Width Modulation (PWM) output from a PIC microcontroller can be used to play tones on a piezo speaker. With this, musical scales and simple songs can be…

Show more


Temperature Measurement Projects

  1. Online Monitoring of Temperature of Conductors Using Zigbee and GSM
    Project Summary An on-line monitoring system of temperature of conductors and fittings based on GSM SMS and Zigbee is produced in this project, by which the temperature of conductors and…
  2. Digital Thermometer Using PIC16F688 microcontroller
    Digital thermometers are cool devices as they show temperatures in human readable formats. This digital thermometer project is based on a PIC16F688 microcontroller and a DS1820 temperature sensor, and it…
  3. A Digital temperature meter using an LM35 temperature sensor using PIC16F688
    Introduction A digital thermometer is a good choice of project for beginners who just stepped in to the world of microcontrollers because it provides an opportunity to learn using sensors…
  4. Experimenting with a thermistor using PIC16F1937
    Recently i won a bid for a batch of 10K thermistors. The only thing that i knew when i got them in my hand, was that those things are 10K…
  5. Measurement of temperature and relative humidity using DHT11 sensor and PIC microcontroller using PIC16F628A
    Measurement and control of temperature and relative humidity finds applications in numerous areas. These days devices are available which have both temperature and humidity sensors with signal conditioning, ADC, calibration…

Show more


Video – Camera – Imaging Projects

  1. Infrared Camera on the PIC32
    Introduction The purpose of this project was to create thermal images displayed on the TFT screen of the PIC32 using data inputted through a thermal camera. A thermal image is…
  2. ECE 4760 Final Project: 3d lidar imaging system
    Introduction The goal of this final project was to create a lidar 3d imaging system while on a limited budget. This is a system which takes many distance readings while…
  3. Interfacing Camera with PIC Microcontroller via Matlab GUI
    For project on security systems, Interfacing Camera with PIC Microcontroller via Matlab GUI is mostly desirable. But size internal ROM and RAM of PIC16F877 is very small. So it is very…
  4. 3-DOF Self-stabilizing Quadcopter Frame or: How We Learned To Stop Trying and Not Build the Drone
    Introduction We created a 3 rotational degree of freedom quadcopter frame. The result was so that when placed on the small surface area of roughly a finger tip, the quadcopter…
  5. 2-Axis Gesture-Controlled Camera Platform
    Introduction For the ECE 4760 final project, we designed and implemented a 2-axis gesture-controlled platform for DSLR cameras. The platform can actuate a camera based on the orientation of the…

Show more


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.