Parallax Propeller II MCU
Rayslogic Home
Propeller II
Simple P2 Store
Propeller 1 Info
Propeller 1 Examples
Propeller Forums
Official Documentation (
these and others here
)
:
Datasheet
Spec Sheet
Parallax Propeller 2 Rev.C Documentation
Instructions Spreadsheet
Propeller Hardware Manual
PDF Version
Unofficial Documentation
:
Notes on P2 by William Robert Drury
from this
forum thread
OBEX
(Object Exchange)
There's a new OBEX in 2023,
find it here
OBEX has now moved to github. Find it
here.
OBEX has been a valuable resource for P1. Hopefully, will continute to be for P2 as more code becomes available.
Display large images over VGA using Color Cell Compression
P2 code and Compression Tool are here.
MicroPython and RiscvP2
MicroPython Binaries for P2 and info on how to build it is here.
Use free Visual Studio Community edition to edit Flex C code!
This is my current favorite way to program the P2
Here's How
Using the Web Serial API to interact with P2 using a browser
Here's How
Using FTDI's EVE series of GPUs with P2
Here's How
Compilers
FlexProp
(was FlexSpin) is a compiler for both Spin1 and Spin2 and also does a version of Basic and C
Compiles to Hubexec and uses absolute addressing
Open Source
Can download from the github page
here
or with the GUI link below
Official GUI is called FlexGui and is available
here
.
My
Usage notes
for FlexProp
PNut
is a basic GUI and compiler for Spin2 by Parallax
Compiles to Cogexec and uses relative addressing
Propeller Tool 2
GUI is in development, currently works a lot like the original
Get the latest from
propeller.parallax.com
Catalina
is an ANSI complient C compiler for both Spin1 and Spin2 (Now with Geany IDE). Available
here
.
Clang/LLVM
Is a new C++ compiler for P2 and appears to be working as of 19Feb22
Programming Notes
Click
here
for Tricks & Traps
Porting P1 code to P2
Every I/O pin can be used to create an
NCO square wave using it's smartpin
GUI
The Propeller Tool now supports P2
FlexGui is the official GUI for fastspin and is available
here
.
SpinEdit GUI (see below) can work with both Fastspin and PNut, was meant to fill the void until the Propeller Tool came
Propeller Code Generator
This is a program to automatically generate and run example C code with customization.
Get it
in the Forum here
.
There's a Spin2 version
in the works here
SpinEdit
SpinEdit isn't really used or supported much now that the new Propeller Tool is out...
An editor for Spin2 (and Spin1) files. Find info and the latest version in the end of
this forum thread
. Or, download direct from
here
.
Spin2 now works with both PNut and Fastspin (PNut integration is rather basic though as PNut doesn't provide compile info to command line).
Also provides support for FlexBasic and FlexC as well as Spin1.
Known Issues:
Flow indicators don't always work right for complex, nested loop structures.
Syntax highlighting is mostly correct, but a couple rarely used things don't get highlighted properly.
Example code
for Eval board (and sometimes works on FPGA)
USB Keyboard and Mouse
by garryj, now uses just one cog
90's style 3D
Graphics by (Rayman (me))
uSD Video Player
for P2 (by Rayman)
HyperRam & HyperFlash examples
(by Rayman)
Connection with Raspberry Pi Zero W
Production History:
Rev.B of the silicon was for sale ~ Nov. 8, 2019
Rev.C (final version) arrived in June 2020
Visit
propeller.parallax.com
for more details on P2