powered by FreeFind
ORE pages
ORE Tech
Articles
Files (Yahoo Groups)
CPUs
Sensors
Other
ORE projects
ORE links


Microcontrollers
The members of ORE use many different types of microcontrollers, but the vast majority have settled on Microchip products, particularly 16F and 18F series of PIC's and the dsPIC's.


PIC Microcontrollers

PICList provides lots of information to get started

Martin has some programming tips and sample code

HI-TECH PICC Lite - a free C compiler

Bootloaders
PIC downloader version 1.08 - for the 16F876 and 16F877
Jolt - for the 18F series (requires Java)
Colt - for the 18F series (same as above, but doesn't require Java)
Tiny bootloader - for the 16F and 18F series and dsPIC's

Part # Pins Code Space I/O pins MHz A/D UART PWM Internal Oscillator I2C pinout $
12F675 8 1k 6 20 4 - - 4 MHz - right-click -> save image/picture as 2
16F688 14 4k 12 20 8 1 - 8 MHz - right-click -> save image/picture as 3
16F84*
(obsolete)
18 1k 13 20 - - - - - 10
16F628 18 2k 16 20 - 1 1 4 MHz - right-click -> save image/picture as 5
16F88 18 4k 16 20 7 1 1 8 MHz yes right-click -> save image/picture as 4
16F876 28 8k 22 20 5 1 2 - yes 11
16F877 40 8k 33 20 8 1 2 - yes right-click -> save image/picture as 11
18F252 28 16k 23 40 5 1 2 - yes 10
18F452 40 16k 34 40 8 1 2 - yes right-click -> save image/picture as 11
18F2620 28 65k 25 40 10 1 2 8 MHz yes right-click -> save image/picture as 10

* The 16F628 is compatible with the now obsolete 16F84

Note: Vdd is +, Vss is ground


Atmel AVR microcontrollers

AVR Freaks provides all the information you'll need

WinAVR is a suite of developement tools that includes the GCC C compiler. It comes with everything and it's free

Listed below are selected AVRs that have at least 32k of code space

Part # Pins Code Space I/O pins MHz A/D UART PWM Internal Oscillator I2C $
ATmega32 40 (DIP)
44 (SMT)
32k 32 16 8 1 4 16 MHz yes 15
ATmega64 64 (SMT) 64k 53 16 8 2 6 16 MHz yes 19
ATmega128 64 (SMT) 128k 53 16 8 2 6+2 16 MHz yes 24