|
This comparison chart is provided to guide a potential buyer in selecting the micro-controller that best suit his/her needs. The Information provided in the following chart has been collected from the actual text of the product manuals and FAQs of the components represented.
![]()
Choosing a micro-controller for your project.
Both the OOPic and the Basic Stamp are programmable micro-controllers which utilize a serial EEPROM to store a set of instruction that execute when power is applied. The set of instructions is created when a user compiles a program written in Basic. The OOPic has additional language syntax options of C and Java. Once the program is written and compiled, it is download to the micro-controller via a cable attached to a PC.
Each has several features in common, but they also have their own unique features. These unique features are what the potential buyer should look at to guide his/her decision.
The web sites and FAQs for both are provided for additional information.
![]()
| OOPic | Basic Stamp I(R) | Basic Stamp II(R) | |
|---|---|---|---|
| Home Page and FAQ | www.oopic.com / OOPic FAQ | www.parallaxinc.com / Basic Stamp(R) FAQ | |
| Language | Industry standard Basic, C and Java syntax. | Proprietary language "PBASIC" | Proprietary language "PBASIC" |
| Hardware Control Method | Object Oriented. | Proprietary "PBASIC" commands. | Proprietary "PBASIC" commands. |
| Hardware Control System | Multitasking All Hardware Objects can operate simultaneously. |
One-at-a-Time. | One-at-a-Time. |
| Program Capacity | 4096 instructions to 32768
instructions with optional EEPROM Programmed EEPROMs can be removed from the OOPic and stored. This allows different programs to be popped in and out. |
80 to 100 lines of code. | 500 to 600 lines of code |
| Variable Capacity. | Up to 87. (Variables & Objects) Additional data can be stored in I2C EEPROMs and RAMs |
32 Bytes (6 for I/Os and 26 for variables) | |
| Execution Time. | 2000 instruction per second. 100,000 Virtual Circuit operations per second. |
2000 instructions per second | 4000 instructions per second |
| Number of Inputs and Outputs for Hardware Control. | 31 I/O Lines plus an additional 2 lines for a local I2C Network | 8 | 16 |
| Source / Sink Current per I/O | 25 mA / 25 mA | 20 mA / 25 mA | 20 mA / 25 mA |
| Commands. | 41 Commands, Functions and Operators. | 36 commands for both flow-control and hardware-control | 36 commands for both flow-control and hardware-control |
| 31 Objects | |||
| 71 Properties | |||
| 8 Methods | |||
| PC Programming Interface. | I2C protocol via Parallel Port. | Parallel Port. | Serial Port (9600 Baud) |
| Virtual Circuits. | Yes, Objects can be connected together to form a logic circuit. | No. | No. |
| Network. | Yes, Up to 128 devices (OOPics and I2C ics) can be tied together with just 3 wires. (No additional hardware needed for network connections) | No. | No. |
OOPic is a trademark of Savage
Innovations. www.oopic.com
Basic Stamp is a registered trademark of Parallax,
Inc. www.parallaxinc.com
Visual Basic is a
registered trademark of Microsoft. www.microsoft.com
Java is a registered trademark of Sun
Microsystems. www.sun.com
| Send mail and comments to: Savage Innovations. |