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


IgORE/MiniORE
on this page....
the original IgORE | IgORE2 | MiniORE

 

So, what is an IgORE?

First, IgORE doesn't actually stand for anything, other than the ORE part anyways.

Just for the benefit of the newcomers out there (yes, we know you're there .... ), IgORE was the small square computer board found on the mini-sumo's. It was a project put forward in the fall of 2002 that brought out a whack of new people that participated in a build. It was a lot of fun to build, and is quite powerful.

The board was designed to have the maximum amount of expandibility and use, based around a MicroChip PIC processor. It was originally meant to be for SUMO's but can legitimately be the brains for something like the NerfBots, or any other 'bot.

Besides the hardware, a number of people built software libraries in 'C' specifically for the board. (although it can likely be used on any 18F452 based board), and it got a lot of new people started.


The original IgORE

(Click on a picture for a larger version)

Libraries - (Dec 8th, 2002)

Example code - (Dec. 8. 2002)

IgORE Bootloader - (Dec. 8. 2002)

Setting up the IgORE compiler environment (Microsoft Word)

Schematic (Eagle) (PDF)

Layout (Eagle) (PDF)

Board Description (PDF)

Header Description (PDF)

Parts list (PDF)

Assembly guide (PDF)


The IgORE2 board

This is a revised edition of our original IgORE board, with a smaller foot print for the microcontroller, while utilizing the I2C bus for peripheral chips. This board will still fit inside the mini-sumo size constraints, but has plenty of power for larger robot platforms.

PCB & schematic (eagle)

Igore2Lib (zip)

The Igore2 code is the same as the Igore1 code but with the timing values changed for 40Mhz operation and some code added for the I2C expansion IC.
message concerning bootloader issue

The MiniORE board

Our latest robot controller. The MiniORE is a 2 layer design, with chips mounted both on top and bottom of the board. It is based around the Microchip PIC18F2620 controller. The board is very full featured:

• 64k of program memory
• 4k of internal ram
• 1k of internal eeprom
• Up to 128k of external eeprom on-board
• 2 full h-bridges for driving two motors
• RS232 level translator for serial communications with PC
• dual on-board regulators to separate logic and peripherals
• 2 i2c connectors
• 2 servo connectors
• 2 bumper I/O (digital)
• 3 ground IR connectors (analog)
• 2 sharp IR distance sensors inputs (analog)
• in-circuit debugging header
• an addition 7 general I/Os (mix of analog and digital) for general use
• On-board push-button switch (for reset or general use)
• status led (for general use)

All in a 2 inch by 2 inch board.

Chips to get:

The 18F2620 chips can be sampled for free from Microchip. You want the PIC18F2620-I/SO device

The 24LC512-I/SM memory chip

L293D hbridge samples (PDIP package)

MAX3232CPWR (actually any MAX3232 as long as it is TSSOP package) or you can sample the MAX3232 from www.maxim-ic.com

There is also a good free C compiler for the PICs available from Microchip themselves. Or you can use the amazingly diverse CCS C compiler.

schematic (gif)

connector diagram (gif)

Additional information can be found in the OREbits file section


Datasheets

GP2Y0A21YK (pdf) - Sharp distance sensor

PT480/PT4800 (pdf) - phototransistor

QRD-1114 (pdf) - reflective object sensor