Propeller Platform

Propeller Platform

What is the Propeller?


The Parallax Propeller is a 32-Bit 8-Core microcontroller.  Chance are you've already seen a few Propeller Powered projects like:

OpenStomp Coyote-1: open source digital guitar effects pedal


Music Demo (.mp3)
(Website)



The Replica 1, an Apple 1 Clone


(website)


ybox2, DIY Networked Set-top Box


(website)

and plenty more.  The Propeller is commonly used because it's high performance, has easy video output, and offers a lot of I/O.

So What is the Propeller Platform?

The Propeller Platform puts the Prop on a circuit board with voltage regulators, memory, a crystal, and connectors to other modules.  It's a lot like the Arduino with a few improvements on the basic idea;

1 - Modules (a.k.a. shields) can be connected to each other on top and bottom. For example, you might have a Propeller module in the middle, an LCD UI on the top, and a prototyper on the bottom.

2 - Pin spacing is .1". The space between sockets is .2", too. This makes the Platform compatible with breadboards, and it lets you use Platform modules in combination with other project boards.

3 - The board footprint is 3.8" x 2.5", which is the same footprint as ExpressPCB's MiniBoard service, so adding your own custom module is inexpensive and straightforward.

4 - They're well documented. They're featured in Jon Williams' column in Nuts and Volts and the Propeller Platform Module will be the basis for many of projects described in his upcoming columns.

5 - They're Public Domain. Module designs use the MIT license, giving you more flexibility than more restrictive licenses like Creative Commons Share-Alike. Templates and specifications can be downloaded here.

The Propeller Platform is available as a kit or pre-assembled from Gadget Gangster.


Build time is about 45 minutes. Get started by going to the next step!
 
Remove these adsRemove these ads by Signing Up
 

Step 1FAQ

FAQ

What is the Propeller Platform?

The Propeller Platform is an open-source embedded computing platform - it's a lot like the Arduino, but improves on the concept by using a faster microcontroller, standard pin spacing and a less restrictive license (MIT License).

What are the specs?

Propeller Microcontroller:
  • Built-in video generator hardware to output to NTSC/PAL or VGA displays
  • Built-in high level language (Spin) that's easy to learn
  • High performance (160 Million Operations per Second)
  • Speed can be changed at run-time for improved power efficiency
  • Available in a hobbyist-friendly DIP package
  • 32 I/O pins, each pin can be set as an input or output
The Propeller Platform adds:
  • 5v and 3.3v Voltage Regulators, rated at 800mA, each
  • 5Mhz Crystal, user-swappable
  • 32kB on-board memory, with space for a second memory IC
  • All IC's are in sockets for easier replacement and assembly
  • Standard .1" pin headers in a dual-row configuration, so modules can be stacked above and below or added to a breadboard or Protoboard


Propeller Platform with Battery Platform and ProtoPlus modules

How does it compare to the Arduino?


Cons:
  • More Expensive The Arduino is $30, a Propeller Platform  with PropPlug (what you use to program the Prop) is $50. But you'll only need one PropPlug and a Propeller Platform on it's own is $35.
  • Smaller Community You'll see the word 'Arduino' in Make Magazine a lot more often than the word 'Propeller'.
  • No onboard 'Analog In'  Instead, you have to use a capacitor and a resistor to read analog values. Not hard, but not as easy as the Arduino.
  • 2 Chips You need 2 IC's when using a Propeller, the Prop itself, and the EEPROM to store the program
Pros:
  • Much faster microcontroller WAAY Faster. This lets you do really cool things like output VGA, do speech synthesis, play .wav files, and more, all on the chip. The Propeller does 160 MIPS while an atmega168 does 16.
  • Hi-quality audio and video The hardware for video is builtin and numerous audio libraries are available under the MIT license.
  • Real Multitasking tell one cog to take care of video and another to handle the keyboard / mouse, and that's it. No interrupts, no timers - it's REALLY easy to do multitasking on the Propeller
  • More I/O, More Flexible Each I/O can be reconfigured, and there are 32 of them.
  • Standard Pin Spacing The Propeller Platform fits on a breadboard or protoboard
  • Better Power Usage The Prop can change clockspeeds on-the-fly to save power and shutdown un-used cogs.  Power usage can go from 80mA all the way down to 4-5mA
  • Better License Arduino is licensed under Creative Commons Attribution Share-alike (read it - it's several pages). The Propeller Platform is available under the MIT license (read it - it's 2 paragraphs). Don't worry about how you use our designs - we won't sue! 
Mixed Bag:
  • Software focused A lot of microcontrollers have dedicated hardware to accomplish certain tasks. Instead, the Propeller does most stuff in software. This doesn't bother me, but some people have problems with it.
  • Spin The high-level language for the Prop is Spin - this is a much more modern language than C/C++, but it takes a little getting used to
  • Mac Support There is no official Mac client, but getting up and running with a Mac isn't hard. Parallax has a Mac page right here.

Personally, I use the Propeller for most development, and I use a PICaxe (read: 08M the 555 of our time?) when I just need simple / cheap logic.  The Arduino is 'aight, but I find the Propeller easier to program and a lot more powerful. The Arduino is too expensive when I just need simple logic.

What modules are available?
There is no definitive list of modules, but you can check Gadget Gangster for some of the modules currently available. Some example modules:
  • Video / Audio
  • Battery
  • DMX
  • LCD Displays
  • Protoboards
  • microSD
  • Motor Controller
More modules are coming out all the time, too.
« Previous StepDownload PDFView All StepsNext Step »
12 comments
May 12, 2010. 6:16 PMcthulu13 says:
Just put mine together this week and had my first led blink a few minutes ago...great instructable! 
Jan 27, 2010. 10:01 PMsutek says:
Awesome instructable and very easy to follow for the gumbies out there, like me, with limited knowledge but just like to tinker
Oct 22, 2009. 6:41 PMicecreamterror says:
is this a instructables, looks more like an advert.
Sep 2, 2009. 4:22 AMcats92 says:
The 6 on the Arduino are very usefull . It would be very nice for beginners to find such connectors on the Propeller Platform .
Sep 8, 2009. 8:22 AMcats92 says:
I used Sigma Delta program or an ADC chip with the Propeller but I think the Arduino connection is easier to use. cats92
Aug 27, 2009. 7:02 PMandros1200 says:
Very nice instructable!
Aug 26, 2009. 10:12 PMJestersage says:
The main problem with parallax propeller is that the software is only available for Windows. Otherwise, as a hardware platform, it is excellent.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
143
Followers
47
Author:Gadget Gangster(GadgetGangster.com)