P0701 USB PIC Microcontroller Module

Up ] P0612 Stepper Driver Module ] P0613 DC Motor Driver Module ] P0614 Driver Evaluation Board ] P0615 Mini Regulator Module ] [ P0701 USB PIC Microcontroller Module ] P0704 PIC Development Board ]

 

Features for P0701 USB PIC Microcontroller Module

The P0701 USB PIC Microcontroller Module, by Compact Control Design Limited, combines a high performance PIC microcontroller with a USB to serial interface device. This is a great combination because it means the need to support the USB bus protocols etc has been completely removed. 

Download software is included for the module and the bootloader is pre-programmed. The application firmware simply communicates using the USART module built into the microcontroller as though it was an ordinary serial port (RS232 etc). The microcontroller module can also be either bus or self powered.

 

 

 

P0701 USB PIC Microcontroller Module

 

  • The connector has standard 40 pin 0.1" pitch 0.6" wide footprint.

  • It has high quality turned pin connectors suitable for most IC sockets and prototyping boards.

  • The interface is USB 2.0.

  • There is no need for a separate programming device and can be programmed via USB.

  • It can be programmed with any in-circuit programmer, such as PICKit2 or ICD2.

  • The module can be bus powered or self powered.

  • The microcontroller is a PIC18F4580 running at 40MHz.

  • All microcontroller I/O pins are available except RA6, RA7 (oscillator) and RC6, RC7 (serial port).

  • A Bootloader is pre-programmed and download software is included which enables quick and easy programming of your applications.

  • The module is compatible with Microchip's MPLab 'free of charge' programming environment.

  • Libraries and linker scripts are included to support assembler programs (MPLab) and popular compilers, including SourceBoost BoostC and Microchip C18 compilers.

  • There is a development board available.

  • Example applications and firmware are available, check our download page.

Bootloader

The microcontroller program memory is 32K bytes, 30K is available for your application program. The first 2K is a boot block occupied by the pre-programmed bootloader. The modules easy functionality is down to the bootloader. This is because it enables your application programs to be easily downloaded and tested, via the USB port, using the supplied software. The bootloader also includes transmit and receive buffers and a collection of functions to make communications with the host PC very easy. This 2K boot block is protected, so you cannot accidentally overwrite it. 

 

If you don't want the bootloader, with its ability to program the module via USB, then you can use your normal programming device. This will give access to all 32K of memory. The USB interface connects to the microcontroller via the USART serial module which is built in to the microcontroller. This can be used just like a normal serial port.

Applications & Communication

We have included linker scripts, header files and source code on our download page. These will enable you to write applications in assembler, using Microchip's MPLab and in 'C' using Microchip C18 compiler or SourceBoost BoostC compiler. You can even program the P0701 using graphical languages such as Matrix Multimedia FlowCode. Support for other compilers and languages will be available shortly. If you're not using the bootloader then you can program the module just like an ordinary PIC18F4580 microcontroller using any language and IDE you want.

 

A basic input/output application is pre-programmed into the microcontroller. This enables bit and byte digital input/output, analogue input and basic data acquisition. The microcontroller's pulse width modulation capabilities can therefore be used immediately.

 

Example programs, to demonstrate how easy it is to write very capable programs with very little code, can be found on our download page.

 

Communicating with the module is easy thanks to FTDI's drivers and many other operating systems are supported. The driver emulates a standard serial port therefore many existing programs can communicate directly with the module. When writing your own programs you can either open a connection to the serial port or you can use the supplied API. The FTDI API is compatible with many languages such as C, C++, Visual Basic, Delphi , LabView, etc. You can even communicate with the module using Hyperterminal included with many versions of windows.  

 

Some of the features of the Microcontroller

 

It has:

  • Enhanced CAN module supporting CAN2.0B,

  • 11 channel 10 bit ADC,

  • 1 Capture/Compare/PWM module,

  • 1 Enhanced Capture/Compare/PWM module,

  • Dual Analogue comparators with reference voltage generator,

  • 8 x 8 bit hardware multiplier,

  • 256 byte data EEPROM,

  • 1 MSSP module for serial communications e.g. SPI, I2C,

Download the USB PIC data sheet (PDF format)

Check our download pages for data sheets, support software and example applications for the P0701 USB PIC Microcontroller module.

Purchase 1 to 9 modules

£29.00 each

Purchase pack of 10 modules

£265.00 per pack

Purchase the P0701 USB PIC Microcontroller module from our web shop

A development board is available allowing quick and easy prototyping and development of USB PIC and motion control projects.

 

Related links for the P0701 USB PIC Microcontroller Module:
USB to serial interface:

http://www.ftdichip.com

PIC microcontroller:   http://www.microchip.com
SourceBoost BoostC compiler:

http://www.sourceboost.com

FlowCode for PIC flowchart software:   http://www.matrixmultimedia.com

 

 

Site Map