|
PropLAB
Explore
the Propeller™ microcontroller and it's Spin programming language
with PropLAB,
a flexible and versatile experimenting board from spinvent. Designed to be easily
configured with DIL switches and jumper wires.
PropLAB
can be used with the Propeller Labs Fundamentals text, the Propeller
Manual and other excellent and readily available material from the Propeller
community - and of course it can be used when developing your own code
and hardware.
PropLAB v1.1 Photo

PropLAB Documentation
There is no printed documentation for PropLAB. Please consult this web page for PropLAB information. More details, images, code, etc will be added to this page in the future.
Questions and comments about PropLAB are very welcome by email. Your own code examples for PropLAB are also very welcome to be included here.
PropLAB
System diagram:

PropLAB
PCB:

PropLAB
Port
Assignments
|
PORT |
FUNCTION |
FUNCTION |
FUNCTION |
|
P0 |
push button
1 |
SD memory
Card |
- |
|
P1 |
push button
2 |
SD memory
Card |
- |
|
P2 |
push button
3 |
SD memory
Card |
- |
|
P3 |
push button
4 |
SD memory
Card |
- |
|
P4 |
push button
5 |
XBee /CTS (PropLAB v1.1)) |
- |
|
P5 |
push button
6 |
XBee /RTS (PropLAB v1.1) |
- |
|
P6 |
push button
7 |
XBee Din (PropLAB v1.1) |
- |
|
P7 |
push button
8 |
XBee Dout (PropLAB v1.1) |
- |
|
P8 |
- |
- |
- |
|
P9 |
- |
- |
- |
|
P10 |
audio output 1 |
- |
- |
|
P11 |
audio output 2 |
- |
- |
|
P12 |
video |
7-segment
enable 1 |
- |
|
P13 |
video |
7-segment
enable 2 |
- |
|
P14 |
video |
7-segment
enable 3 |
- |
|
P15 |
video |
7-segment
enable 4 |
- |
|
P16 |
LED 1 |
7-segment
display A |
VGA |
|
P17 |
LED 2 |
7-segment
display B |
VGA |
|
P18 |
LED 3 |
7-segment
display C |
VGA |
|
P19 |
LED 4 |
7-segment
display D |
VGA |
|
P20 |
LED 5 |
7-segment
display E |
VGA |
|
P21 |
LED 6 |
7-segment
display F |
VGA |
|
P22 |
LED 7 |
7-segment
display G |
VGA |
|
P23 |
LED 8 |
7-segment
display H |
VGA |
|
P24 |
LED 9 |
PS2 mouse |
- |
|
P25 |
LED 10 |
PS2 mouse |
- |
|
P26 |
LED 11 |
PS2 keyboard |
- |
|
P27 |
LED 12 |
PS2 keyboard |
- |
|
P28 |
LED 13 |
EEPROM |
- |
|
P29 |
LED 14 |
EEPROM |
- |
|
P30 |
LED 15 |
tx to PropPlug |
- |
|
P31 |
LED 16 |
rx from PropPlug |
- |
PropLAB schemetics






PropLAB
Bill Of Materials
|
Qty |
Description |
|
|
|
1 |
PCB |
Revision 1.1 |
Spinvent |
Integrated circuits |
|
|
1 |
DIL
Propeller microcontroller |
IC1 |
Spinvent |
1 |
24LC256 DIL EEPROM |
IC2 |
Spinvent |
1 |
MCP3202
DIL ADC |
IC3 |
Spinvent |
2 |
8-way
IC socket |
for IC1 and IC2 |
FEC (1103844) |
1 |
40
way IC socket |
for IC3 |
FEC (1101352) |
1 |
7805 TO220 5 V
regulator |
REG1 |
FEC
(1211135) |
1 |
2937 TO220 3.3
V LDO regulator |
REG2 |
FEC
(8207305) |
Transistors |
|
|
5 |
BC546
NPN transistor |
T1, T2, T3, T4, T5 |
FEC(1467868) |
Diodes |
|
|
1 |
1N5817 Schottky
diode |
DC input reverse voltage protection |
FEC
(9843787) |
1 |
Fast diode |
Relay Coil 'suppresion' diode |
|
4 |
Red
7-segment display |
match rn11 for different colours |
FEC
(1142441) |
18 |
Green
low current 5mm LED |
Low current |
Conrad
(146030) |
1 |
Red
low current 5mm LED |
relay indicator LED |
Conrad (146005) |
Crystal |
|
|
1 |
5 MHz Xtal |
Xtal 1 |
Spinvent |
|
1 |
Xtal
socket |
for Xtal1 |
FEC
(4695422) |
Capacitors |
|
|
3 |
10
uF, 35 V, electrolytic |
c1, c2, c3 for DC in and regulators |
FEC
(8766940) |
2 |
1 uF, 25 V, electrolytic |
c4,
c5 for audio output caps |
FEC
(9452524) |
10 |
100
nF, 63 V, polyester |
c6,
c7, c8, c9, c10, c11, c12, c14, c15, c20 general de-coupling |
FEC
(1189289) |
1 |
220 uF, 35 V, electrolytic |
for XBee |
FEC ( ) |
Resistors |
|
|
4 |
100R 1/4 watt axial resistor |
r29,
r30, r31, r32, |
FEC(1652641) |
1 |
220R 1/4 watt axial resistor |
r51 |
FEC
(9342826) |
5 |
240R 1/4 watt axial resistor |
r21,
r22, r24, r26,r28 |
FEC
(9341587) |
1 |
270R 1/4 watt axial resistor |
r19 |
FEC
(9342052) |
3 |
470R 1/4 watt axial resistor |
r23,
r25, r27 |
FEC
(9341943) |
2 |
560R 1/4 watt axial resistor |
r18,
20 |
FEC
(9341633) |
5 |
1k 1/4 watt axial resistor |
r1, r4, r52,
r54, r900 |
FEC
(9341102) |
1 |
1k1 1/4 watt axial resistor |
r17 |
FEC
(9342478) |
7 |
4k7 1/4 watt axial resistor |
r2,
r3, r37, r66, r67, r68, r69 |
FEC (9341951) |
8 |
10K 1/4 watt axial resistor |
r33,
r34, r35, r36, r39, r40,r49, r50 |
FEC (9341110) |
2 |
120R 8-way
DILresistor network |
rn3,
rn11 |
FEC (1612523) |
2 |
680R 8-way
DILresistor network |
rn1,
rn2 |
FEC
(9356002) |
2 |
10k SIL resistor network |
rn4,
rn5 |
Conrad
(41431089) |
1 |
10
K potentiometer |
POT |
FEC
(1463544) |
Switches |
|
|
1 |
DC input
switch |
s20 |
FEC (1608080) |
9 |
Momentary push-button switches |
s1 - s8, reset |
FEC (1656424 ) |
6 |
8-way
DIL switch |
LEDs, 7-segments, VGA, XBee/SD and push-buttons |
FEC (9471596) |
3 |
4-way
DIL switch |
7-segment digits, TV and keyboard/mouse |
FEC (9471570) |
Connectors |
|
|
|
1 |
SD
CARD socket |
|
FEC (9186374 ) |
|
1 |
VGA
connector |
|
Conrad
(741337-89) |
|
1 |
RCA
connector |
|
Conrad
(736899-89) |
|
1 |
3.5 mm audio
jack connector |
|
FEC(8044945) |
|
1 |
DC
POWER, 2.1mm jack |
|
FEC
(224959) |
|
3 |
3-way
terminal block |
Relay terminals, DC input, +5 V rail and ADC inputs |
FEC
(1131854) |
|
12 |
8-way
header |
|
FEC
(1593463) |
|
2 |
mini
DIN connectors |
PS2 keyboard and mouse |
FEC ( ) |
2 |
10-way socket |
for XBee module |
FEC (1109732) |
Various |
|
|
2 |
right-angle 3-way
0.1" male header |
Serial headers |
FEC (1593427) |
1 |
right-angle 4-way
0.1" male header |
Prop Plug header |
FEC (1593428) |
|
1 |
0.1" header strip |
for reset, audio, ADC Din-out and serial pull-up/voltage |
FEC ( ) |
6 |
0.1" jumpers |
for reset, ADC Din-out and serial pull-up/voltage |
FEC ( ) |
1 |
Piezo
Buzzer |
Buzzer |
FEC
(1193328) |
1 |
5V coil 10 A power relay |
RL1 |
FEC (9949780) |
1 |
bag |
|
Spinvent - comes with PCB |
| |
|
|
|
|
|
|
|
|
PropLAB example SPIN code 
Resistor-Capacitor discharge time measurement using the Potentiometer
Charge up the built in RC network from a Propeller pin then switching the pin to a high-impedence input, count how long it takes for the voltage to fall below the threshold level. The capacitor is discharging via the potentiometer, enabling the discharge time to be varied. Display the result using the built in 4-digit 7-segment LED display.
Reading analogue voltages using the 2-channel ADC
Connect the SPI signals from the built in MCP3202 ADC chip to the appropriate Propeller pins and display values corresponding to the analogue input voltage (4096 = full scale = 3.3 V approx). Suggest testing with a pot connected to +3.3 V and GND with the wiper connected to CHN0. Value is displayed on the built in 4-digit 7-segment LED display. Other MCP320x driver objects are available, try them out!
Playing a mono WAV file stored on an SD Memory Card
Play a mono WAV file stored on an SD card using Raymond Allen's SPIN WAV player. test .wav file
Reading from a PING ultrasonic sensor
Connect a PING))) sensor to a PropLAB serial header and measure distance. Display the results in mm using the built-in 7-segment display..
PropLABerrata:
v1.1 PCB has 2 minor errors:
This page last updated:
June 25, 2010 20:50
|