300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Universal Development Board™ Reference Manual Revised January 15, 2014 This manual applies to the UDB rev. E Table of Contents Table of Contents .................................................................................................................. 1 Overview............................................................................................................................... 3 1 Power Supply .........................
Universal Development Board™ Reference Manual 5.1.4 6 20-Pin DIP Package.................................................................................................. 11 In Circuit Serial Programing (ICSP) ................................................................................ 11 6.1 ICSP Connector ............................................................................................................... 11 6.2 Tag connector ............................................................
Universal Development Board™ Reference Manual Overview The Universal Development Board (UDB) is a microcontroller development board intended to use with a wide variety of PIC microcontrollers from Microchip®. It was designed to support most 3.3V, PIC microcontrollers in 8bit, 16-bit, or 32-bit varieties. It will accommodate a wide range of Microchip PIM processor modules as well as DIP packaged parts with pin counts from 8-pin to 28-pin.
Universal Development Board™ Reference Manual 26 25 27 23 24 28 29 22 1 2 3 21 4 5 6 7 8 9 20 19 10 17 15 11 12 18 16 14 13 Call Out Function Call Out Function 1 J21 Power Select Jumper 16 Potentiometer 2 Power Switch 17 PIC 32 Microcontroller MX360 3 Reset Button 18 PIM Header 4 In Circuit Serial Program Connector 19 User I/O Buttons 5 SPI EPROM Enable 20 User I/O LEDs 6 Programming Jumpers 21 GND Reference 7 PIC32 Current 22 PICtail Plus Connector 8 USB Se
Universal Development Board™ Reference Manual 1 Power Supply The UDB can be powered in one of two ways, either by a bench supply or a wall wart type power supply attached to the power header, J20; or from the USB connector, J23, associated with the USB serial convertor. The UDB is intended to be operated from a regulated 5V power source, however with certain restrictions, a different supply voltage can be used. The absolute maximum voltage that should be applied to the power header is 6V.
Universal Development Board™ Reference Manual 2 USB to UART Serial Converter The MCP2200 is a USB-to-UART serial converter which enables USB connectivity in applications that have a UART interface. The serial signals USB-RXD, USB-TXD, USB-CTS, and USB-RTS are available at connector J22, to the right of USB connector J23. The signal names are labeled on the board.
Universal Development Board™ Reference Manual Many Microchip PIMs are not wired straight through and it is necessary to refer to the Microchip PIM information sheet to understand how they are wired. 3.1 On-Board PIC32MX360 The UDB has a PIC32MX360F512L microcontroller soldered onto the board. This microcontroller is wired to the PICtail™ Plus bus in the same manner as would be the case for a PIM plugged into the PIM Socket.
Universal Development Board™ Reference Manual The PICtail™ Plus bus is based on a 120-pin connection divided into three sections of 30pins, 30pins and 56pins. The two 30-pin connections have parallel functionality. Each 30 pin section provides connections to all of the serial communications peripherals, as well as I/O port. This functionality provides enough signals to develop many different expansion interfaces.
Universal Development Board™ Reference Manual The determination of which PIC devices are compatible with the UDB board, and which socket to use is based on the operating voltage range of the microcontroller and the layout of the power, ground and MCLR pins on the device. The UDB operates the microcontroller at 3.3V and therefore, only devices that operate at 3.3V may be used. Microchip® has several conventions for the placement of the power, ground and MCLR pins on their microcontrollers.
Universal Development Board™ Reference Manual clock source with DIP socket IC2, or in the IC3/IC4 position to use the external clock source with either of those sockets. Remove the shorting block from JP7 when using the internal oscillator option with the DIP device. 5.3 DIP Bus Header The three DIP sockets are connected in parallel and wired to the DIP bus header connector, J6. Connector J6 is used to access the I/O signals for the microcontroller being used in one of the DIP sockets.
Universal Development Board™ Reference Manual 5 6 7 8 DPB-P5 DPB-P6 DPB-P7 DPB-P8 DPB-P24 DPB-P23 DPB-P22 DPB-P21 12 11 10 9 DIP Bus Connector DPB-P28 DPB-P27 DPB-P26 DPB-P25 DPB-P24 DPB-P23 DPB-P22 DPB-P21 DPB-P20 DPB-P19 DIP Pin 20 19 18 17 16 15 14 13 12 11 5.1.
Universal Development Board™ Reference Manual When using any of the DIP sockets, it is necessary to jumper the board to select the socket being used. Programming jumpers J15 and J16 (labeled PROG JUMPERS on the board) are used to route the programming signals PGC and PGD to the appropriate DIP socket. These jumpers are on the left side of the board near the ICSP connector. Place shorting blocks in the appropriate position of J15 and J16 for the DIP socket being used.
Universal Development Board™ Reference Manual 6.3.3 IC3_GS Program Jumper Settings The following diagram illustrates the settings for the program jumpers when using PIC24 GS family devices in DIP socket IC3. J7 JP8 IC3/4 IC2 J6 IC4 PROG JUMPERS MCLR IC2 IC3 IC3_GS 6.3.4 IC4 Program Jumper Settings The following diagram illustrates the settings for the program jumpers when using PIC16/PIC18 devices in DIP socket IC4.
Universal Development Board™ Reference Manual 7.2 Low Frequency Oscillator An unloaded footprint is provided for a 32.768KHzlow frequency oscillator. If desired, an oscillator such as an Abracon ASVK-32.768ZEC can be loaded at IC1. This is a 3.3V CMOS crystal oscillator in a 7.0x5.0mm package. It will provide a low frequency time source that can be used either as a low frequency processor clock, or as a time source for a real time clock calendar (RTCC) peripheral in one of the microcontrollers.
Pull-ups Enabled 3V3 GND SDA SCL 3V3 GND SDA SCL Universal Development Board™ Reference Manual Pull-ups Disabled Figure 1 Jumper Settings for I2C Pull-ups 9 Pmod Interface The UDB board provides two Pmod connectors for use with Pmod peripheral modules. Pmods are a line of small peripheral interface modules available from Digilent.
Universal Development Board™ Reference Manual The following tables give the signal locations on the PIM bus headers to which the Pmod connector pins are wired. 9.1 Pmod Connector JA Pmod Pin JA-1 JA-2 JA-3 JA-4 JA-5 JA-6 JA-7 JA-8 JA-9 JA-10 JA-11 JA-12 9.
Universal Development Board™ Reference Manual The SPI EEPROM is wired directly to the PIM bus. To use it from a DIP device in one of the DIP sockets, it is necessary to use jumper wires from the DIP bus header to the PIM bus header to connect the appropriate DIP microcontroller pins to the above noted signals on the PIM bus. When doing this, ensure that there is no PIM installed in the PIM socket and that the on-board PIC32MX360 is disabled by removing the shorting block from the PIC32 Enable jumper.
Universal Development Board™ Reference Manual Appendix A: PICtail™ Plus/PIM Bus Connections The following table, sorted by PICtail™ Plus connector pin, shows the connections between the PICtail™ connectors, the PIM socket, the on-board PIC32MX360 and the PIM headers.
Universal Development Board™ Reference Manual 32 N/C 33 14 J9-21, RG9 RG9/PMPA2/SS2 SPI2 SS, JA-1 34 49 J9-24, RF4 RF4/PMPA9/U2RX UART2 RXD 35 10 J9-23, RG6 RG6/PMPA5/SCK2 SPI2 SCK, JA-4 36 50 J9-22, RF5 RF5/PMPA8/U2TX UART2 TXD 37 11 J9-25, RG7 RG7/PMPA4/SDI2 JA-3 38 58 J9-26, RA2 RA2/SCL2 39 12 J9-27, RG8 RG8/PMPA3/SDO2 40 59 J9-28, RA3 RA3/SDA2 41 GND 42 GND 43 32 J9-29, RB8 RB8/AN8 44 33 J9-30, RB9 RB9/AN9 45 28 J9-31, RA9 RA9/PMPA7 46 29 J9-32, R
Universal Development Board™ Reference Manual 69 17 J10-1, RA0 RA0/TMS 70 38 J10-6, RA1 RA1/TCK 71 60 J10-3, RA4 RA4/TDI 72 61 J10-8, RA5 RA5/TDO 73 91 J10-5, RA6 RA6 74 92 J10-10, RA7 RA7 75 26 J10-7, RB6 RB6/AN6 76 27 J10-12, RB7 RB7/AN7 77 20 J10-9, RB5 RB5/AN5 78 13 J10-14, MCLR MCLR 79 34 J10-11, RB10 RB10/PMPA13 80 35 J10-16, RB11 RB11/PMPA12 81 41 J10-13, RB12 RB12/PMPA11 82 42 J10-18, RB13 RB13/PMPA10 83 43 J10-15, RB14 RB14/PMPA1 JA-10 84
Universal Development Board™ Reference Manual 106 80 J10-40, RD13 RD13 107 VCC3V3 108 VCC3V3 109 93 J10-39, RE0 RE0/PMPD0 JB-1 110 94 J11-2, RE1 RE1/PMPD1 JB-2 111 98 J11-1, RE2 RE2/PMPD2 JB-3 112 99 J11-4, RE3 RE3/PMPD3 JB-4 113 100 J11-3, RE4 RE4/PMPD4 JB-7 114 3 J11-6, RE5 RE5/PMPD5 JB-8 115 4 J11-5, RE6 RE6/PMPD6 JB-9 116 5 J11-8, RE7 RE7/PMPD7 JB-10 117 N/C 118 N/C 119 GND 120 GND Copyright Digilent, Inc. All rights reserved.
Universal Development Board™ Reference Manual Appendix B: PICtail™ Plus/PIM Bus Connections The following table, sorted by PICtail™ Plus connector pin, shows the connections between the PICtail™ connectors, the PIM socket, the on-board PIC32MX360 and the PIM headers.
Universal Development Board™ Reference Manual 76 27 J10-12, RB7 RB7/AN7 45 28 J9-31, RA9 RA9/PMPA7 46 29 J9-32, RA10 RA10/PMPA6 43 32 J9-29, RB8 RB8/AN8 44 33 J9-30, RB9 RB9/AN9 79 34 J10-11, RB10 RB10/PMPA13 80 35 J10-16, RB11 RB11/PMPA12 70 38 J10-6, RA1 RA1/TCK 52 39 J9-36, RF13 RF13/U2RTS 51 40 J9-35, RF12 RF12/U2CTS 81 41 J10-13, RB12 RB12/PMPA11 82 42 J10-18, RB13 RB13/PMPA10 83 43 J10-15, RB14 RB14/PMPA1 JA-10 84 44 J10-20, RB15 RB15/PMPA0 JA-
Universal Development Board™ Reference Manual 72 61 J10-8, RA5 RA5/TDO 50 66 J9-34, RA14 RA14/INT3 49 67 J9-33, RA15 RA15/INT4 101 68 J10-33, RD8 RD8 102 69 J10-36, RD9 RD9 103 70 J10-35, RD10 RD10/PMPCS2 104 71 J10-38, RD11 RD11/PMPCS1 93 72 J10-25, RD0 RD0 89 73 J10-21, RC13 RC13 90 74 J10-26, RC14 RC14 94 76 J10-28, RD1 RD1 95 77 J10-27, RD2 RD2 96 78 J10-30, RD3 RD3/PMPBE 105 79 J10-37, RD12 RD12 106 80 J10-40, RD13 RD13 97 81 J10-29, RD4 RD
Universal Development Board™ Reference Manual 74 92 J10-10, RA7 RA7 109 93 J10-39, RE0 RE0/PMPD0 JB-1 110 94 J11-2, RE1 RE1/PMPD1 JB-2 68 95 J10-4, RG14 RG14 67 96 J9-39, RG12 RG12 66 97 J10-2, RG13 RG13 111 98 J11-1, RE2 RE2/PMPD2 JB-3 112 99 J11-4, RE3 RE3/PMPD3 JB-4 113 100 J11-3, RE4 RE4/PMPD4 JB-7 9 GND 10 GND 15 GND 16 GND 21 VCC3V3 22 VCC3V3 23 VCC5V0 24 VCC5V0 25 VCC9V0 26 VCC9V0 31 N/C 32 N/C 41 GND 42 GND 47 GND 48 GND 53 V
Universal Development Board™ Reference Manual 61 N/C 63 N/C 64 N/C 91 N/C 92 N/C 107 VCC3V3 108 VCC3V3 117 N/C 118 N/C 119 GND 120 GND Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.
Universal Development Board™ Reference Manual Appendix C: User I/O Devices This table describes the connections to the user I/O devices appearing on connector J3. I/O Device LD0 LD2 LD4 LD6 POT1 BTN0 BTN2 VCC3V3 Connector Pin 1 3 5 7 9 11 13 15 Connector Pin 2 4 6 8 10 12 14 16 Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.