DLP-IO16 and DLP-IO26

DLP-IO16 and DLP-IO26 Microcontroller Development Systems

Microcontroller, Flash programmer, and high speed USB-to-PC interface...all in one tidy little package.


- Use with any Assembler/Compiler that creates standard 8-bit HEX files
- Download your firmware via on-board USB port - No device programmer Required!
- USB Port available for host communications at up to 2 megabits per second
- USB Port implemented using the latest silicon from -- no driver development required!
- Free C Compiler available from HiTech compatible with DLP-IO16
- Free assembler available from Microchip compatible with DLP-IO16 and DLP-IO26

The DLP-IO16 and DLP-IO26 consist of a Universal Serial Bus (USB) Interface, a target processor (PIC 16F84A or 16F877) and a Flash programming system. The USB interface is designed around the FT8U245AM from FTDI and is used for both the Flash download process and host communications (target processor to Host PC) at run time.

The target processor for the DLP-IO16 (16F84A) will hold 1024 14-bit words of ROM, has 68 bytes of RAM and 64 bytes of EEPROM. The target processor for the DLP-IO26 (16F877) will hold 8192 14-bit words of ROM, has 368 bytes of RAM and 256 bytes of EEPROM, none of which is used by the on-board Flash Programming system. The Flash programming system is comprised of a PIC 16F872 and a 12.5-volt DV-DC converter and is used exclusively to perform the download process.

Hex file data can be written directly into the target processor's Flash memory via the USB interface without the need for an external device programmer. PC application software that runs under Windows 98/2000 is available from dlpdesign.com as a free download (see above) that performs the Flash download process.

The DLP-IO16 connects to the user's target electronics via 8 buffered digital inputs and 8 latched digital outputs. The digital outputs are implemented using an SN74HC374 and are specified to drive up to 15 LSTTL loads each. The digital inputs also use a SN74HC374 to latch the incoming digital data.

The DLP-IO26 provides the same 8 latched digital outputs but also has an additional 18 general purpose I/O lines for interfacing to target electronics. Refer to the schematics and datasheets for the DLP-IO16 and DLP-IO26 (above) for additional details.

© Copyright DLP Design. All rights reserved