Propeller P8X32A Breakout

Replacement: None. We are no longer carrying this propeller breakout in our catalog. This page is for reference only.

Do you ever have that feeling that there just aren't enough clock cycles? The Propeller architecture set out to solve that problem! Instead of trying to funnel all of your operations through one CPU, the Propeller runs eight separate 32-bit cores (called "cogs") so you can perform several functions in parallel! Each cog has direct access to the system clock and all GPIO pins simultaneously as well as round-robin access to 64K shared memory (32K RAM/32K ROM) Each of the Propeller's eight cogs also has two dedicated hardware counters and two special "video registers" for generating timing signals (VGA, NTSC, Servo, etc.)

Programming with dedicated cores instead of interrupts can be an adjustment which is why Parallax developed the SPIN language and Propeller Tool IDE to make it easier to manage. No special hardware programmer is needed, program over serial using an FTDI or similar! Code can be sent directly into the volatile on-chip RAM for development or piped to external flash memory for deployment.

This breakout board gives you everything you need to start playing with the Propeller P8X32A including external flash memory so your program persists through power-down, a crystal oscillator footprint so you can add a clock source if you want to speed things up and all of the GPIO broken out to standard 0.1" spaced headers and labeled.

  • Processors (cogs): Eight
  • Architecture: 32-bits
  • System Clock Speed: DC to 80 MHz
  • Global RAM/ROM: 64 K bytes; 32 K RAM / 32 K ROM
  • Cog RAM: 512 x 32 bits each
  • I/O Pins: 32 (simultaneously addressable by all eight cogs)
  • Current Source/Sink per I/O: 40 mA
  • Clock Modes: (a) External crystal 4-8 MHz (16 x PLL) (b) Internal oscillator ~12 MHz or ~20 kHz (c) Direct drive
  • External Flash On-Board: 512K
  • Crystal Oscillator Footprint

Propeller P8X32A Breakout Product Help and Resources

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

2 Soldering

Skill Level: Rookie - The number of pins increases, and you will have to determine polarity of components and some of the components might be a bit trickier or close together. You might need solder wick or flux.
See all skill levels


Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

1 Electrical Prototyping

Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Race conditions, here we come! ;-P

  • rebelzach / about 12 years ago / 3

    Yes! Yes! So happy this MCU made it to Sparkfun, So much power and flexibility in a little package.

  • MostThingsWeb / about 12 years ago / 3

    This is a very welcome addition - I've been curious about the Propeller boards for some time now.

  • Cluso99 / about 12 years ago / 2

    I designed my CpuBlade 1"x1" P8X32A board way back in 2011 - it is still available for US$17.50 +$4pp (see http://clusos.com/home/1952.html ). As well as all the above, it has an onboard 3V3 regulator (from 5V, max 6V DC input), and the transistor circuit (for the PropPlug download so you can use a cheap FT232 board or equivalent) to program the EEPROM. The xtal is socketed and can be overclocked to 6.5MHz (104MHz). 5MHz, 6MHz or 6.5MHz can be provided.

  • Circuitsoft / about 12 years ago / 2

    Definitely should be cheaper. I'd recommend selling their QuickStart board, and this, for the same price ($25).

  • lexxmac / about 12 years ago / 2

    $35? This should be at least 10 dollars cheaper.

    • You can find my Propeller board here on Tindie. :)

      [ edit: originally thought this was based on an earlier design of mine that predated this board by a year or two; not so, read below. Now that this is retired, I put the link back in :) ]

      • Wow, that is really similar, but I can honestly say I did not see your board before I made this one. I guess this is a very general design, you can't go many other ways if you want this in a breadboard.

        • Well, clearly great minds think alike! :D I like that yours is a very pure breakout. Mine adds some stuff that I wanted for my own convenience. Yeah, I suppose there's only so many ways to implement this, after all. Anyway, glad SFE is doing this. I'd love to see more people enjoy the Propeller as I have. Take it easy. :)

  • TJHaines / about 12 years ago / 2

    My favorite MCU! Looks like I have one more thing to add to my Propeller collection!

  • Cillakin / about 11 years ago / 1

    The best microcontroller on the market. Bar none. After having this I cannot ever justify or see myself going back to a PIC or ATmel chip. Oh and the OBEX is amazing.

  • Propeller Loyalist / about 11 years ago / 1

    Not that I am trying to funnel sales away from sparkfun but if you go to parralax's website you can get a propeller for 7.99, and eeprom for a couple bucks.

  • BloodyCactus / about 12 years ago / 1

    note, if your using the propstick, you need to apply 5v+ to the VCC pin, not 3.3v to the 3.3v pin just below it. anything under 5 on the top left VCC pin will not power the board on enough for the propstick to recognise it (PWR led comes on but propstick will not see it. Must have 5v+ on VCC pin).

  • ddegn / about 12 years ago / 1

    I haven't seen the lack of decoupling caps mentioned anywhere in these comments. The Propeller should really have decoupling caps next to each set of Vcc pins (four in this case). Look at Cluso99's design (he has posted in these comments) to see how decoupling should be done. I can't tell if there is a power copper pour on the top layer or not. If there is, it could help with the decoupling problem. I agree with others, it's great to see a Propeller board made and sold by SparkFun. I also agree this seems kind of over priced. BTW, anyone intersted in learning to program the Propeller should check out Parallax's Propeller forum. It's a friendly place and they go easy on noobs.

  • Roy Eltham / about 12 years ago / 1

    Awesome that you guys have a Propeller board. Finally! I love the Prop. I'm getting one of these from you just to support you guys having it! Okay, not just because of that, but also because it looks like a nice design, and will be handy. Do more Prop stuff!! :)

  • Ted M / about 12 years ago / 1

    So, it looks like it has one serial uart? (I don't know much about the Propeller, just curious, and I've found that multiple uarts is really nice to have).

    • Circuitsoft / about 12 years ago / 2

      There is one OBEX object that's a 4xUART that takes one Cog, so if you don't have too much application logic, you could load your prop up with 16 UARTs (could do more, but that's all the pins will support) in 4 COGs.

    • Propellers use software peripherals so you can have loads of UARTs (or I2C, SPI, or whatever else) on whatever pins you want. But, two of the pins are used for serial programming and are connected to the Sparkfun FTDI and Prop Plug headers.

  • Circuitsoft / about 12 years ago / 1

    Also, is the EEPROM 512Kbit, or 512KByte?

    • The Doctor Doge / about 12 years ago / 1

      Apparently it's flash rom, not EEPROM.

      • Roy Eltham / about 12 years ago / 1

        It's an I2C EEPROM. The description is wrong. The schematic link shows it as an EEPROM. Also, it's most likely 64Kbytes (512Kbits).

Customer Reviews

No reviews yet.