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 startedMartin 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 | - | 2 | |
| 16F688 | 14 | 4k | 12 | 20 | 8 | 1 | - | 8 MHz | - | 3 | |
| 16F84* (obsolete) |
18 | 1k | 13 | 20 | - | - | - | - | - | 10 | |
| 16F628 | 18 | 2k | 16 | 20 | - | 1 | 1 | 4 MHz | - | 5 | |
| 16F88 | 18 | 4k | 16 | 20 | 7 | 1 | 1 | 8 MHz | yes | 4 | |
| 16F876 | 28 | 8k | 22 | 20 | 5 | 1 | 2 | - | yes | 11 | |
| 16F877 | 40 | 8k | 33 | 20 | 8 | 1 | 2 | - | yes | 11 | |
| 18F252 | 28 | 16k | 23 | 40 | 5 | 1 | 2 | - | yes | 10 | |
| 18F452 | 40 | 16k | 34 | 40 | 8 | 1 | 2 | - | yes | 11 | |
| 18F2620 | 28 | 65k | 25 | 40 | 10 | 1 | 2 | 8 MHz | yes | 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 | 32k | 32 | 16 | 8 | 1 | 4 | 16 MHz | yes | 15 | |
| ATmega64 | 64k | 53 | 16 | 8 | 2 | 6 | 16 MHz | yes | 19 | |
| ATmega128 | 128k | 53 | 16 | 8 | 2 | 6+2 | 16 MHz | yes | 24 |
