These projects have come from the PICList community. They are good general
purpose usefull projects for beginners with lasting
value for the experts and great code samples to augment the
The Weeder Frequency Counter PIC 16F84 port by Peter
Cousens: Open source, very clever and a usefull tool.
4 bit 16x2 Hitachi LCD driver by Al
Borowski Get "Hello World" on a display.
Roman Black's Shift-1 serial LCD driver and
PIC Microcontoller Input / Output Methods for Perminant Magnet
High Voltage PWM Prototyping tool:
PWM Generator, Variable Freqency, Duty Cycle and Voltage, Potentiometer
controlled, 2x16 LCD Display by Jinx
LCD based PIC Register Monitor by Jinx
The Burdette switcher: A simple switching
power supply using only junk box or "off the shelf from Radio Shack" components
BasicComm a Visual Basic program for serial
communication with the PIC.
PIC INSIDER by Atanasios
Melimopoulos A new ICD aproach. Just connect it to any (user selected)
single I/O pin of your pic-hardware and you will have a complete free debugging
tool for any 12Fxxx, 16Fxxx and 18Fxxxx PIC-based application.
Ralph Stickleys' Serial Register
Monitor: Borland C 3.1, DOS program and PIC asm code for RS-232 Poll
and display all on-chip variables. Parses the MPLINK map file for symbolic
John Andrews' PICos for the 17C756.
Monitor and change registers, port pins, A2D, Capture channels and PWM, send
and recieve data to / from I2C and EEPROM via simple text commands on USART1.
"Free" ICD: Build your own
In Circuit Debugger and program and
DEBUG the newer PICs
PIC 16F628 GSM Monitoring
and Control System Four inputs, one power output prepared for monitoring
and controlling through SMS messages on your mobile phone. Send a SMS and
turn on the relay. Get an SMS if the inputs are activated or the power is
Denis Petrov's wwwPic The first free
source web server in a PIC.
Andrew D. Vassallo's Simon game.
Roman Black's Linistepper
motor controller: Open source, build your own or buy a cheap PCB or kit.
Get things moving!
Brendon Archibald's Psychoanalytical
(restarting countdown) Timer
Simple Bike Computer by Fred Maher
From the CHEAPIC tutorial:
bincnt.asm - Count in binary on 4
swcnt.asm - Count switch closures.
eggtimer.asm - Countdown timer,
displays minutes and 10's of seconds on LEDs
morsenbr.asm - Send numbers 0-9
out on piezo speaker
binclock.asm - A clock which displays
hours and minutes in BCD on LEDs at keypress
combo.asm - a combination lock which
remembers a selectable combination, even when power is removed
alphabet.asm - Sends ASCII characters
to the COM port of a PC for display
worktime.asm - Uses a LCD to display
a timer that can be started and stopped by pushbutton
shotmr0.asm - Display TMR0 on a
LCD atter counting pulses on RA4 for one second
therm.asm - Display temperature on
a LCD using a thermistor as the sensor
The BOB board
(cached 20100412)Frequency Counter
in a DB9 backshell. Microchip PIC 16F648A program to measure frequency, and
display it via the PC RS232 serial port.
Frequency Counter with PIC16F628 and LED 7 Segment display.
refers to "
An analog clock where the hands of the clock are simulated using 80 LED.
The processor is a PIC16C73."+
A small home controller based on PIC16F873A. With the appropriate sensors
the controller can monitor physical variables such as pressure, temperature,
light intensity etc, process the information and then use the result to control
up to three physical devices such as motors, heaters, lights or other appliances
around the home or office. You can program your appliances to operate
automatically in conjunction with your weekly and daily schedule, manualy
turn them on/off from your PC or use the controller as a process ON/OFF
controller to regulate some kind of physical variable to the desired value.
a message-triggered cooperative operating system designed to run in places
were a large vehicles can not run. Its implementation for PIC12F takes less
than 200 instructions and 20 data registers1. With addition of a timer driver,
it becomes a time-triggered RTOS. +
refers to "
A room thermostat exploring LCD displays and 2-wire (I2C) bus using a PIC16F84."
refers to "
A simple PIC16F84 driven LED clock with circuit information and assembly
refers to "
Simplescope - a simple solution for data acquiring, signal visualizing and
davshomepage@spam@ at pandora.be
Hello, i have on my site a page dedicated to decode the sony infrared protocol
with a pic micro(and a lot of other protocols). I know many people are asking
for the code, well now i've published the code and make it availlable to
everyone. So if you will you can place a link to it. Next week i shall comment
the sourcecode in detail.
Convert an ATX PS from an old computer into a Bench Power
Schlunder of K9spud LLC. refers to "
TRAXMOD Digital Audio Player for dsPIC's. Plays MOD module music files using
very few components. Released under GNU GPL." +
sirpicmail@spam@ at yahoo.co.uk
refers to "
Please find attached a link to the SirPic website, which enables PIC developers
to use their Palm PDA as a wireless display unit."
- Several Pic Programmer Kits from beginner to
Super Probe! 16 functions with nothing but a PIC, an LED display and a few
passives. Logic probe, pulse, frequency/event count, 0-5 volt meter, diode
test, capacitance meter, test signal generator for: square wave, PWM, video
NTSC white dot, serial ASCII 1200/2400/4800/9600, MIDI note, R/C Servo, PRN,
IR38, and PWM
C Iulian refers to
http://sandiding.tripod.com/frq.htm Time module for a frequency-meter
using a pic16f84 microcontroler and two 22926 mux. 4 digit led driver "
PIC based Capacitance meter
http://www.bitscope.com/ PIC based
Mixed Signal Capture Engine
PIC based variable gain, high current, fsk function generator. Also adapted
to the SX by Richard Ottosen at
darrencch@spam@ at dodo.com.au
This is a great place with good people they have helped me since I was 15
and I'm now 35+ great Kits too!!! when my first Z80 kit did not work they
fixxed it I had it back in a week with letter letting me know were I went
imythili18@spam@ at yahoo.com
asks: " I have seen the instruction set for a A/D
converter for 16F873.
Can i apply the same program for 16F88? Or if there are any changes what
are they?" >>
James Newton replies: Check the
The PICList Free PCB contest
CUMP Communitary Universal Microcontroller
Programmer (a work in progress)
| ||©2015 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?|
<A HREF="http://www.piclist.com/techref/piclist/projects.htm"> Microchip PIC, Electronics project</A>
PICList 2015 contributors:
List host: MIT,
Site host massmind.org,
Top posters @20150903 RussellMc, IVP, James Cameron, Bob Blick, alan.b.pearce, embedded systems, Dwayne Reid, Neil, John Gardner, Isaac Marino Bavaresco,
* Page Editors:
Roman Black of Black Robotics
donates from sales of
stepper controller kits.
* Ashley Roll of Digital Nemesis
donates from sales of
RCL-1 RS232 to
* Monthly Subscribers:
on-going support is MOST appreciated!
Richard Seriani, Sr.
Welcome to www.piclist.com!