Eric's PIC Page
Code fragments, tips, and techniques
Hardware tips and tricks
FAQ and mailing list
Other PIC resources on the Web
General embedded system links
Embedded System Design and Engineering Services
If you need top-quality embedded system design and engineering services
(PIC-based or otherwise), please contact me via email,
Free PIC Help...
... isn't available from me. Sorry. Too much work, too little time. And
too many people trying to get me to do their homework for them.
Rather than mailing me, your time would be better spent searching the
archives of the PICLIST.
I developed most of these projects during various vacations to Colorado. My
friend Richard Ottosen built most of the hardware, and helped debug my code.
Since these are just spare-time hacks, no documentation is available for any
of them but the Closed-Caption decoder.
For the benefit of those not running Unix, I am now supplying
.zip files in addition to the .tar.gz files.
The file contents are identical, so text lines are separated by line feed
characters only (Unix-style). You may need to use an editor or other utility
program to insert carriage returns.
Code is available for:
Code is not currently available for:
My friends have designed various other PIC projects.
Free PIC Development Tools
Several people have written good GPL'd PIC development tools:
For more, see the GNUPIC Project.
- GPASM assembler, compatible with MPASM
- GPSIM simulator
Tom Kellet compiled a PIC FAQ. The most recent version I've found is
dated 29 Jun 1995.
For information on subscribing to the PICLIST, or searching the PICLIST
archives, go to the PICLIST Home Page.
I don't have time to try to maintain a comprehensive list, so this only
includes the companies whose products I have personally had experience
- CCS, Inc.: C compilers & IDE, proto boards, in-circuit debugger
Note: in Sept. 2003, CCS has provided their compilers & IDE, ICD-S20 in-circuit debugger, and 18F452 proto board to evaluate, but I have not yet used them.
- Digikey: Microchip distributor
- HI-TECH Software: ANSI C compiler for the PIC
- Microchip Technology: PIC chips, MPLAB development environment, programmers, in-circuit debuggers, eval boards, etc.
- microEngineering Labs: PICProto boards
- Newark: Microchip distributor
- Rho Enterprises: proto boards, serial LCD, in-circuit programming clip
- TechTools: programmer, Mathias in-circuit emulator
- Fast Forward Engineering, includes an Embedded Systems Programming Answer Line
- Andrew Warren's home page
- Don Lancaster's The Guru's Lair
PIC information can be found in the Reference Library, but browse around;
there's lots of good stuff here.
- Steve Lawther's Electronic and Microcontroller Projects, includes among other things a nifty PC keyboard viewer
- David Tait's PIC page, with links to info on his PIC programmer as well as others
- Dontronics, featuring Simmsticks
- Scott Dattalo's PIC page, including many useful functions such as Sine, square root, log, and parity
- C2C C compiler for Microchip adn Scenix microprocessors
- Mauricio Culibrk's PIC page, including AT keyboard emulation routines (both ends)
- How to control a HD44780-based Character-LCD by Peer Ouwehand, includes both PIC and 8051 examples
- The GNUPIC Project, maintained by Scott Dattalo
- The Synthetic PIC, a VHDL PIC core design by Thomas A. Coonan
- -DeeT's PIC Page
- STOIC Engineering PIC page
- Arrick Robotics PIC Microcontroller Source List
- PIC FTP archive on ftp.funet.fi
- S. Wieman's PIC archive
- Bob Blick's Electronic Projects, including a really cool PIC16C84-based
- PICBots, a simulation of PIC-based robots
- Silicon Junction, Prashant Bhandary's PIC projects including DCC model rail control, vacuum fluorescent display drive, and more.