spinvent links

 

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

    NOTE XBee module and SD memory card not included, PropPlug required.

    PropLAB Features:

      • Double sided 200 x 150 mm PCB with 4 mounting holes
      • DIL Propeller, EEPROM and ADC ICs in sockets
      • 5 MHz Xtal in socket (6.25 MHz crystal also available)
      • VGA and TV video outputs
      • SD memory card socket
      • 2 x 4 active-high push buttons
      • 2 x 8 individual LEDs
      • 4-digit 7-segment LED display
      • 2 x miniDIN sockets for PS2 keyboard and mouse
      • Line level stereo audio output
      • PropPlug header, (with reset signal jumpered)
      • Piezo buzzer
      • Relay (10 A 240 VAC rating)
      • Variable resistor and capacitor for charging time measurement
      • 2 serial headers - example use: serial LCD, 1-wire temperature and PING)) distance sensors etc.
      • +5 V and +3.3 V regulators (7.5 to 9 VDC in)
      • Can be powered from a PC or laptop USB port, (or other 5 VDC supply)t
      • XBee socket (v1.1)
      • User prototyping areas (v1.1) ionaional thru-hole components (except SD card socke

    PropLAB Prices:

    V1.1 PCB only = £24.00. Solder in readily available parts yourself as and when you want to, (see the Bill Of Materials on this page). Start with a minimum build: Propeller and EEPROM chips, crystal, PropPlug header, reset button/jumper and the voltage regulator components. That's all you need to start programming and communicating with the Propeller. Next you can add LEDs and buttons and learn about basic I/O port control.

    V1.1 Complete = £99. Fully populated with Propeller, EEPROM, 5 MHz crystal and ADC chips all in sockets. No XBee module fitted, order separately! PropLAB is assembled to order hence no PayPal button. Please email to order or for more details: info@spinvent.co.uk

    Note: to program PropLAB you need a Prop Plug USB to serial adaptor (or other serial interface). Comes with a handful of jumper wires, you can make connections with lengths single core wire.

     

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 block diagram - spinvent UK distributor Parallax Propeller

PropLAB PCB:

PropLAB

 


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 PropLAB_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:

  • Silkscreen text misplaced for C1 and bottom side 5 and 3.3 V lables reversed on user prototyping area
  • User prototyping area 3.3V (end) pad not connected.
 

This page last updated: June 25, 2010 20:50

 

 

 

 

 

 

 

 

.