- PIC projects at MIT
Several projects at MIT's media lab use PICs particularly the PIC16C84. For example: R. Dunbar Poor's "personal" interface board called the iRX 2.0; and the Cricket project (tiny communicating robots) from Fred Martin. Elsewhere at MIT Randy Sargent has developed a PIC simulator/assembler for UNIX.
- PIC experimenters
This is a list of a few PIC experimenters I have come across while "surfing" or reading the PICLIST - most have useful information or files to share.
- Walter Anderson (timer for plant watering);
- Greg Plummer (4-bit LCD code in MPC);
- Nigel Bryant (PIC links);
- Bal Soora;
- Matthew McDonald;
- Jacques Weiss (in French - digital clock, IR R/C decoder);
- Randy Rasa (lots of links, EE compendium);
- Johnnie Walker (gone?);
- Scott Dattalo (optimised math routines, gpsim, PICstart 16B schematic and interface code);
- Luigi Rizzo (simulator, programmer, 50MHz frequency meter, cable checker);
- Mark Sullivan (R/C servo control, code generator);
- Mauricio Culibrk (serial and keyboard routines, PIC keyboard FAQ v1.0);
- Steve Lawther (keyboard monitor software);
- Luc Martin (MPASM-oriented editor for DOS; PicItUp programmer software);
- Werner Terreblanche; (variometer);
- Tim Kerby; (offers WWW space for your projects);
- Hiroaki Kobayashi (in Japanese, software for AN589 programmer);
- Bob Blick ("propeller" clock);
- Tom Coonan (LCD controller, PIC compatible cores);
- Brian Lane (programmer software for Linux);
- Mark Street (Windows 16C74 programmer);
- Martin Darwin (16C84 Disassembler);
- Hiroyuki Moriwaki (Geo-Sphere: the PIC as art!);
- Stefan Bormann (wireless throttle for model railway, cable checker);
- Nigel Goodwin (programmer software, disassembler);
- Ian Harries (student projects based on PICs, info on LCDs and parallel port);
- Cord Johannmeyer (R/C projects, PIC tacho);
- Larry Chen (16C84/71 programmer designs);
- David Thomas (guitar tuner, MIDI sender and DTMF encoder, video text overlay, VCR pong);
- John Whitten Jr (robotics, PIC ultrasonic ranging system);
- Todd Moore (PIC robot thesis);
- Tim Rowsell (16C84 development system);
- Vince Catalfo (automation - under construction);
- Yves Amu Klein (Octofungi interactive sculpture - strange);
- Alejandro de Larraniaga (in Spanish, GPS links);
- Michael Covington (NOPPP: TOPIC compatible programmer);
- David Nicholls (alternative source of Bojan Dobaj programmer);
- Lars Siléns (SIL programming language);
- Philippe Techer (Universal Microprocessor Program Simulator);
- Leon Heller;
- Hannu Jokinen (C subset compiler);
- Timo Rossi (assembler and disassembler with C source);
- Barry Carter (in-air display);
- Massimo Grasso (MIDI PCU);
- Luis Yanes (PCB for Schaer programmer);
- Giorgio Alboni (in Italian, timer);
- Eduardo de Mier (pseudo random number generator);
- Jens Madsen (serial port programmers in varying degrees of complexity);
- Tony Nixon (Author of PicNPoke educational PIC simulator, and ROMZap);
- Edward Cardew (RC5 decoder);
- Edward Cheung (home automation with PICs);
- Jaakko Hyvätti (Linux driver for Jens Madsen programmer);
- Prashant Bhandary (PICs for model railway control);
- Theo Marketto (68K home automation system with PIC nodes);
- Myke Predko (PICLite language);
- Eric Van Es (16C84 programs);
- Wim Lewis (Linux/NetBSD 16C84 programmer);
- Matt Bennett ("Parts on hand" PIC programmer");
- Matthias Wientapper (Guitar tuner, "Fidget" clock);
- Ints Mikelsons (PIC Spy);
- Mark E'silva (project page, links, chat site);
- Luberth Dijkman (analogue/digital prop-clock, plotter);
- Derren Crome (EPE programmer V-2.0);
- Brian Clewer (LCD, I2C and keypad routines);
- Andrew Warren (PIC TEA implementation, Fast Forward Engineering);
- Tom Handley (logic analyzer soon);
- Jonathan Cline (robots, driving servos, BEAM);
- Steven Kosmerchock (PIC and DSP links);
- Paul Haas (16F84 sonar);
- Charlos Potma (milliwattmeter, frequency display);
- Chuck McManis ( PIC servo);
- Andreas Voigt (PicCalc for Win95/NT);
- Rickard Gunée (PIC Pong, PIC Tetris);
- Marco Di Leo (TEA crypto, random number generation);
- Alex Torres (PICLAB Programmer soon);
- Alberto Ricci Bitti (award-winning projects for PIC and AVR uCs);
- Kelly Kohls (DMX512 receiver);
- Jacob Blichfeldt (ProPic programmer PCB layout);
- Peter Lynch (stepper motor control with a 12C509);
- David Sorlien (MIDI footswitch);
- Dejan Kaljevic (POCSAG Rx);
- Tjaart van der Walt (GPS and general electronics links);
- Sean Breheny (automatic entry control system);
- Frank Vorstenbosch (include files for RS-485, delays, I2C ...);
- Eric Naus (servo controller for a robot);
- Janusz Mlodzianowski (MPASM preprocessor);
- Thomas Stratford (EPE projects mirror);
- Peter Kerckhoff (PICcam, morse generator);
- Bryan Rentoul ( 16C84 programmer for Win95);
- Paul Webster;
- Pavel Baranov (C and Pascal compilers, code generation aid, RT kernel);
- Henry Carl Ott (POCSAG encoder);
- Arno Hinrichs (?) (PICBIT - program 16C84s PLC style);
- Ian Stedman ( Small C compiler - work in progress);
- Eric Behr (darkroom timer);
- Stefan Ranguelov (Parallax asm as MPASM macros);
- Ivan Cenov (useful macros);
- Dave Barrett (another Blick clock);
- Wouter van Ooijen (WISP - 16x84 in-system programmer, JAL - just another language);
- Karl Grabe ( PIC Fuel consumption meter);
- Sami Khawam (PIC programmer, PIC aids for TI calcs);
- Robert Hoar (16C84 stepper motor controller with C source);
- Rick Dickinson (ideas for a serial sonar unit);
- John Morton (Learn PIC site);
- Jon Fick (PICs perform aerial feats; combination lock);
- Sandra Woolley (PIC projects at Birmingham University, PIC newsgroups);
- Jaco Swart ( BrightStar programmer/development board, PICWave);
- David Meed (PIC LANC controller, DMX-512 info);
- Georg Hager (IR remote control, serial LCD interface);
- Eric Schlaepfer (PIC generated multisync video);
- Adriano De Minicis (English notes on a 50MHz frequency meter project);
- Eduardo Rivera (12C509 Triac control, IR decoder);
- Rick Farmer (Resident bootloader for the PIC16F87x);
- Mark Crosbie (Lego Robot, PIC programming in C with Linux);
- Ben Stragnell (Scenix programmer - called "fluffy"!?);
- Lewin Edwards (8x8 LED "billboard");
- James Bowman (gpasm);
- Reggie Bergin (PIC code snippets);
- Yves Heilig (tutorial, DCF77 clock).
Pot-Pourri
A PIC macro-assembler called ASPIC. How to control LCD modules including a PIC example. (I wrote a C program to test a Hitachi LCD module by hanging it off a PC parallel port but see Randy Rasa's LCD project page for a more comprehensive version.) Although Dave Negro doesn't specifically mention PICs, his page is a good place to start looking for IR remote control information. Mark Sullivan provides an automatic PIC code generator for infix expressions. A very nice looking programmer powered by a PC parallel port. There are FTP sites devoted to the PIC in Finland - ftp.funet.fi (look in burners and pictools for some PIC development tools for Linux) - plus a couple in Sweden - ftp.sics.se and ftp.luth.se (where you can grab a PD C compiler for the PIC16C84 and PIC projects for R/C models by Ken Hewitt and Phillipe Techer). A PIC-based servo controller from Rick Farmer. A PIC16C54 metronome in C. Tom Coonan's synthetic PIC - a VHDL model of a PIC. A Stamp based rocket altimeter. PIC information mostly culled from Usenet. PIC programs to accompany Maxim Application Notes on an inclinometer and battery charger.