DLP-PROP *LEAD-FREE* FEATURES: • Simultaneous Multi-Processing via Eight 32-Bit Processors in One Chip • Programmable in Both Spin™ and Assembly Language • Permanent Unique Serial Number Accessible Via USB • Firmware Upload via USB Port • Fully Assembled & Ready for Use • Onboard 3.3V Regulator and EEPROM for Program Storage • Onboard LED Available to the Propeller or User Electronics • USB Port Powered from Host PC (USB 1.1/2.0 Compatible) • USB Drivers Provided for Windows XP, XPx64, Server2003, 2000 • Lead-Free, RoHS Compliant 24LC256 3.3V Reg & Power Switch 5V PARALLAX PROPELLER FTDI FT232R USB Type 'B' Mini Connector to Host PC TXD A31 RXD A30 DTR# RESET 6MHz Clock Rev. 1.2 (March 2007) 40-Pin I/O Header 1 XI ©DLP Design, Inc. 1.0 INTRODUCTION The DLP-PROP is a preassembled, USB-powered module for demonstrating the new Propeller chip from Parallax in a standard 0.9-inch wide, 40-pin footprint. User electronics can be connected via the 28 unused I/O pins. The Propeller is clocked via a 6MHz external clock. Using the on-chip PLL in the Propeller, the following clock frequencies can be generated internally: 6, 12, 24, 48, and 96MHz. The DLP-PROP was developed to be fully compatible with Parallax’s new Spin programming language and development environment. For detailed operating instructions, refer to the Propeller Manual, available from the Parallax website. 2.0 PERMANENT SERIAL NUMBER Each DLP-PROP module contains a unique, 32-bit, hard-coded serial number known as the “ChipID“ that cannot be altered by any means. This serial number can be read via the USB interface using the D2XX drivers and used to identify the module via the host software. If the DLP-PROP is configured for VCP driver use, it must first be reconfigured to use the D2XX drivers by running MPROG before the serial number can be read. 3.0 APPLICATION DEVELOPMENT Propeller software for compiling the Spin source code is available for download via the Propeller Downloads page (http://www.parallax.com/propeller/downloads.asp). Any program written for the Propeller will run on the DLP-PROP. The latest version of the Propeller Manual is also available from this web location. 4.0 QUICK START GUIDE This guide requires the use of a Windows XP, XPx64, Server2003, or 2000 PC that is equipped with a USB port. 1. Download the combined Windows VCP / D2XX driver set from either www.dlpdesign.com or www.ftdichip.com. Unzip the drivers onto a blank floppy disk or into a folder on the hard drive. 2. The DLP-PROP can be configured to receive its operating power from the USB port or from user electronics. Pins 18 and 19 allow for this configuration. (Refer to the following Pinout Description section for a detailed explanation of the DLP-PROP’s electrical interface.) Note: The module will not operate until a power source has been selected as mentioned in Step 2. 3. Connect the DLP-PROP to the PC via a standard A-Mini-B, 6-foot USB cable. This action initiates the loading of the USB drivers. When prompted, select the folder in which the device drivers were stored in Step 1. Windows will then complete the installation of the device drivers for the DLP-PROP module. The next time the DLP-PROP is attached, the host PC will immediately load the correct drivers without any prompting. Rev. 1.2 (March 2007) 2 ©DLP Design, Inc. Reboot the PC if prompted to do so. At this point, the DLP-PROP is ready for use. Note: If you wish to change the driver type from VCP to DLL (or vice versa), you must run the MPROG utility and change the setup information stored in the EEPROM. (This utility can be downloaded from either www.dlpdesign.com or www.ftdichip.com.) The DLP-PROP is shipped with default VID, PID, etc. values programmed into the EEPROM with the driver mode set to VCP. You only need to run the MPROG utility if you want to change these default values. 5.0 PINOUT DESCRIPTION Pin # 1 Description GROUND 2 A8 (I/O) Port pin connected to the Propeller 3 A9 (I/O) Port pin connected to the Propeller 4 A10 (I/O) Port pin connected to the Propeller 5 A11 (I/O) Port pin connected to the Propeller 6 A12 (I/O) Port pin connected to the Propeller 7 A13 (I/O) Port pin connected to the Propeller 8 A14 (I/O) Port pin connected to the Propeller 9 A15 (I/O) Port pin connected to the Propeller 10 A16 (I/O) Port pin connected to the Propeller 11 A17 (I/O) Port pin connected to the Propeller 12 A18 (I/O) Port pin connected to the Propeller 13 RESET (In) Pulling this pin to Ground will reset the Propeller 14 GROUND 15 GROUND 16 GROUND 17 SW33V (Out) 3.3-volt switched power from EXTVCC, controlled via CBUS4 of the FT232R and the Q1 MOSFET power switch. R1 and C8 control the power-up rate to help limit inrush current. SW33V becomes active after the host PC enumerates the module. Rev. 1.2 (March 2007) 3 ©DLP Design, Inc. 18 19 PORTVCC (Out) 5-volt power from the host PC. Power from the host immediately exits the module via this pin. If power from the host PC is to be used, this pin must be connected to EXTVCC. NOTE: If powered by external (customer supplied) power supply, the Propeller must be clocked by its internal oscillator. The 6MHz oscillator from the FT232RL is only available when the module is connected to the USB port. EXTVCC (In) Main module power input. 5-volt power must be applied to this pin for the module to operate. Connect to PORTVCC if the module is to be powered by the USB port (typical configuration). 500mA is the maximum current available to the DLP-PROP and target electronics if the USB device is configured for high power. 20 GROUND 21 GROUND 22 A20 (I/O) Port pin connected to the Propeller 23 A21 (I/O) Port pin connected to the Propeller 24 A22 (I/O) Port pin connected to the Propeller 25 A23 (I/O) Port pin connected to the Propeller 26 A24 (I/O) Port pin connected to the Propeller 27 A25 (I/O) Port pin connected to the Propeller 28 A26 (IO) Port pin connected to the Propeller 29 A0 (IO) Port pin connected to the Propeller 30 GROUND 31 A1 (IO) Port pin connected to the Propeller 32 A2 (IO) Port pin connected to the Propeller 33 A3 (IO) Port pin connected to the Propeller 34 LED (I/O) Port pin connected to the Propeller and on-board LED. The LED can be driven by the Propeller or by external user electronics if A27 is configured as an input. 35 A19 (IO) Port pin connected to the Propeller 36 A4 (IO) Port pin connected to the Propeller 37 A5 (IO) Port pin connected to the Propeller 38 A6 (IO) Port pin connected to the Propeller Rev. 1.2 (March 2007) 4 ©DLP Design, Inc. 39 A7 (IO) Port pin connected to the Propeller 40 GROUND Rev. 1.2 (March 2007) 5 ©DLP Design, Inc. 6.0 MECHANICAL DIMENSIONS INCHES (MM) Side View 0.37 typ (9.4 typ) 0.23 typ (5.9 typ) 0.10 typ (2.5 typ) Top View Pin 40 0.6 typ (15.2 typ) 0.90 typ (22.9 typ) Pin 1 2.1 typ (53.3 typ) 7.0 DISCLAMER ©DLP Design, Inc., 2006 Neither the whole nor any part of the information contained herein nor the product described in this datasheet may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis, and no warranty as to their suitability for any particular purpose is either made or implied. DLP Design will not accept any claim for damages whatsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device, or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. 8.0 CONTACT INFORMATION DLP Design, Inc. 1605 Roma Lane Allen, TX 75013 Phone: Fax: Email: Internet: 469-964-8027 415-901-4859 [email protected] http://www.dlpdesign.com Rev. 1.2 (March 2007) 6 ©DLP Design, Inc. C1 .01 5 1 2 IN OUT U3 3.3V Reg 3 4 C15 10/10 Tant Q1 IRLML6402CT P SW33V 3 RESET 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 JP1 34 C8 .1uF C14 .1uF A27 1 R1 30K A19 Q2 MMBT3904 35 22 47K 36 A28 R2 A29 A18 FT232R A17 21 U1 37 20 FRMHST TOHST A30 VCC5 IN A16 20 38 19 USBDM USBDP A31 16 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 VDD C3 10/10 Tant C4 .1uF C6 47pF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 39 18 FB1 240-1018-1 C5 47pF GND A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 RESET GND GND GND SW33V PORTVCC EXTVCC GND VSS EXTVCC PORTVCC 1 2 3 4 5 6MHZ VSS 1 5 3 11 2 9 10 6 40 17 2 2 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 A19 A18 A17 A16 A20 A21 A22 A23 VSS XI XO VDD A24 A25 A26 LED FRMHST TOHST CONN PCB 20x2 VDD SW33V A15 .1uF 41 16 C9 A0 TXD RXD RTS# CTS# DTR# DSR# DCD# RI# 23 22 13 14 12 A0 A1 A2 A3 A4 A5 A6 A7 VSS BOEn RESn VDD A8 A9 A10 A14 VCCIN/NC RESET# AVCC/NC OSCI OSCO CBUS0 CBUS1 CBUS2 CBUS3 CBUS4 1 2 3 4 5 6 7 8 9 10 11 42 15 3V3OUT U2 P8X32A A4 A5 A6 A7 A8 A9 A10 A1 .1uF A13 C10 43 14 SW33V 44 A2 8 19 24 27 28 17 FT232R R4 360 D1 LED RESET SW33V C13 .1uF A11 A12 A13 A14 A15 3 A3 A12 CN1 Mini-B USB Connector C7 .47uF C2 .1uF SW33V LED 4 A11 13 D C B A 5 12 4 VCCIO 2 GND AGND GND GND GND TEST 25 7 18 21 26 33 32 31 30 29 28 27 26 25 24 23 GND A7 A6 A5 A4 A19 LED A3 A2 A1 GND A0 A26 A25 A24 A23 A22 A21 A20 GND A26 A25 A24 6MHZ A23 A22 A21 A20 SW33V 1 DLP-PROP R3 8 7 6 5 10K RESET A0 A1 A2 GND 24LC256 VCC WP SCL SDA U4 Version 1.0 C16 .1uF SW33V C12 .1uF 1 1 2 3 4 D C B A