Author Options:

Arduino VS. OOPIC Answered

Recently I have been seeing a lot of hype about the Arduino. But whatever happened to the OOPIC? I have an OOPIC and I love it! It has got to be the best microcontroller I have ever used. But am I using something outdated? Is it obsolete? What is the big deal about the Arduino? It seems I never here OOPIC any more. So if anyone can answer my questions, or at least tell me why everyone is using the Arduino, it would help me out. I guess I don't get the concept of the Arduino.



7 years ago

I know this is an old topic but for anyone stopping by...

THE OOPIC is back! And boys and girls there is NO comparison to the 'duino...
32 bit pic processor
80 million intructions per second
64K internal Ram
1024K external eeprom
And of course, the well noted ooPIC compiler.
Object Oriented
Built in Objects set
User Object Creator
Virtual Circuit Interface
The list goes on.
I am in contact with Scott Savage, Savage Innovations and I am running a little ooPIC-32 Raptor Blog until the release.

Then there is the "Netduino", all running on the ARM -rapidly becoming the latest standard processort - within a standard MS C# environment, with the full debugging facilities.



Yes indeed we are starting to see some ARM's trickle down to hobby robotics I would hardly support 'rapidly becoming the latest standard'. In time they will be, just like once long ago 8 bit porcessors became, and in some circles, still are the standard.

The thing holding ARMs back is the lack of development of an object oreinted programming interface that 'noobs' can use and understand. I teach robotics to the 10 and up crowd and it is all I can do to get them to understand the simple concepts of an OO Basic language.

Just my .02


The thing that's pushing ARM solutions Ted is the ludicrously cheap little boards with Cortex-M class processors and lots of I/O - ST have one for 10 bucks.

I'm not entirely sure the delights of OO are necessary for 10 year olds. Its a level of abstraction from the ironwork that doesn't to my mind fit with Robotics, but Your mileage may vary as they say !


Great conversation Steve.

While I agree that 'ironwork' code is what we should be teaching... it doesn't nor will it ever draw a larger crowd into robotics.

Having been on three sides of the fence: Robo writer/reviewer, robo manufacturer and my favorite, practicing the robo hobby, I have seen them all come and go for the last 12 years. Want to grow the hobby then grow basic lang compilers for noobs. If we are going to go basic then it may as well be OO and let them unlock the power of it. We can always teach them ironwork later, after we have them hooked.

BTW don't take this like I am not an ARM fan... personal robotics is most definately removed from work robotics... lol

Yes, its a rare rarefied chat on here....

I've dealt with engineers who haven't been on the iron, at all, ever, when we've needed to really understand a problem.

Not a nice experience.

I just think that SOMEwhere in our education system (I'm in the UK) we need people who know their way down the code stack, into the silicon.


I should add that the ooPIC 32 Raptor also includes the Soundgin Voice and Sound Effects Engine already built in....


9 years ago

Does anyone have any more input on this? I am a programmer, just beginning to put together a robot project and I am having to make this decision right now. I have compared the basic and C stamps, the oopic and the arduino, and several off brand clones and alternatives, and have narrowed it down between these two (oopic and arduino). I am leaning towards the arduino. I don't mind learning a new syntax, language, whatever is needed. I want a platform that can grow with me easily (and cheaply) and scale well as I learn new things. I just don't want to learn a platform that is "simple to learn" but not robust enough for a big fun project (this is how I felt about the basic / C stamp). With that in mind, can anyone advise me? For someone who has never touched an oopic, should I just start with arduino right off the bat?

Well (ignoring my post here, I don't care anymore) Here is how I see it Arduino: PROS: cheap 15-30 dollars, simple, open source, many accesories, easy to interface to, serial, digital, and analog. CONS: Everything must be written from scratch (no pre made functions), may require serial programmer. OOPIC: PROS: Easy to use, 24 I/O pins, many pre-made functions (even functions for voice synths), can use home-made parallel programmer, easy to interface to, 2 I2C buses, digital, analog, multiple can be networked together. CONS: Expensive about 40-70 dollars, not many accesories.

just use microcontrollers (Go for AVRs, you get a lot more help online) I bought a boarduino for the same use as you, but AVRs (I realize that arduino is just an AVR) is just better and more cost effective and better for projects. Coding isn't that hard, either. Plus it's more versatile

Arduino is non-proprietary & open source. It runs on the ATMega8, ATMega16, ATMega168 or ATMega644. Because of this, you can buy an Arduino for $3.66 (the price of an ATMega8 at digikey). Arduino is also fast-- it compiles to C, so it runs at up to 20MIPS. Not sure about ooPIC, but most BASIC microcontrollers are interpreted, so they're slow. The ooPIC is certainly not "obsolete", but why pay more for a proprietary environment when you can get one that is free and very widely supported?


10 years ago

Isn't this just a rehash / repackaging of the ever-popular "What's better: AVRs or PICs?" flamebait?

The web has uncounted flame wars about which microprocessor is best: Is it the AVR or the PIC? The two boards you mention are AVR and PIC based, respectively.

Not that I want to stifle a useful discussion, assuming you have an open mind. I've used AVRs, and frankly, I don't get the Arduino, either (other than the cool USB support.) I guess if you don't want to learn C or assembler, it makes sense....

I'd say use whichever works best for your application (and why switch if you feel comfortable with the OOPIC...)


10 years ago

Not "everyone" is using Arduino. I talked to MicroMint at ESC, and they're still selling significant quantities of BASIC52 chips. Arduino is more of a "bare bones" environment than OOPIC, somewhat more standard (you program it in gcc/g++, not a proprietary language that is "modeled after gcc." Arduino is cheaper, connects directly to a USB port, is open source, and runs on several operating systems. None of that is a good reason to abandon OOPIC, if you like it. IMO. Basic Stamps still have a huge following as well. I'm not entirely sure that Arduino has a "Concept." It MIGHT be along the lines of "simplify a standard C development environment to the point where newbies can use it to accomplish useful and interesting things without quite realizing that they're using C."

I would never abandon my oopic, I just wanted to know why the arduino has become so popular and the oopic has disapeared.

Where has oopic "disappeared" from? I don't recall ever seeing that much discussion about it. One of the things Arudino has going for it is a large and active "community", which is helpful but not required...

Well, just scouring the internet I saw the oopic a lot in almost every robot.

. If you can program it and it does what you want it to do, it ain't obsolete. ;)