The BIGdsPIC6 is a full-featured development system for dsPIC devices from Microchip. The system includes an on-board programmer with ICD support, with a USB interface to a PC. You simply write a program in one of the dsPIC compilers, generate a hex file then program the microcontroller using the on-board dsPICflash programmer. Numerous on-board modules are provided, and you have access to the port pins so you can add external circuits and peripherals. A dsPIC30F6014A microcontroller is included on a plug-in DIMM-168P module. Additional CPU modules can be purchased separately.
The DIMM-168P CPU card has through-hole pads providing direct access to the dsPIC microcontroller pins.
Every component of the board is identified with a silkscreen on both the top and bottom of the board. These marks describe connections to the microcontroller, operation modes, and additional information.
Note: The 16×2 alphanumeric LCD and the graphical LCD displayed in the pictures are not included.
|What's On Board |
| Double RS232 communication with a PC or a microcontroller is performed via DB9 connectors. || The system can be configured by means of DIP switches. Each DIP switch configures one part of the system. || Piezo Buzzer is capable of emitting audio signals with frequency range between 20Hz and 20kHz. |
| The system supports 64- and 80-pin TQFP dsPICs on DIMM-168P MCU Cards. Board comes with an MCU card that contains a dsPIC30F6014A. || 2 ADC potentiometers are used for testing multiple A/D conversions. Inputs can be configured via jumpers. || USB or external power supply source is selected by moving a jumper. Power supply switch turns the system on/off. |
| Voltage reference for A/D converter can be either VCC (5V) or 4.096V. || All MCU pins are connected to 2x5 connectors for further expansion. || 77 LEDs (Light Emitting Diodes) are used to indicate the logic state of all microcontroller pins. |
| On-board jumpers are used for pull-up/pull-down port configuration. These jumpers are available for all pins. || 77 push buttons are used to excite the microcontroller's digital inputs. They are connected to all microcontroller pins. || DIP switch is used to separate port pins from pull-up/pull-down resistors. |
| Very fast, on-board USB 2.0 programmer with mikroICD. There is no need to connect an external programmer. || An LCD can be mounted via the on-board connector that is routed to MCU pins. LCD not included. || LCD Contrast Potentiometer is used to adjust LCD contrast. |
| A Touch Screen can be connected to the board. There is also a Touch Screen controller. Touch Screen not included. || External power supply can be 9-32V DC or 7-23V AC. There is an on-board jumper used for external power supply selection. || Serial EEPROM Module 24AA01 uses I2C communication and can store up to 1Kbit of data. |
| A 128×64 Graphic LCD can be connected to MCU pins. GLCD not included. || All MCU pins are marked on the back and front of the board. These marks give basic information on the pins. || Voltage level to be applied when a button is pressed (GND or +5V) is selected via the on-board jumper. |
| External ICD connector can be used to connect an external ICD. It is connected to PGD and PGC microcontroller pins. || Reset circuit is used to reset the microcontroller. It is connected to the MCLR pin of the microcontroller. || MMC/SD Card Slot is used to connect MMC/SD memory cards to the dsPIC30F device. Card not included. |
| Real-Time Clock (RTC) DS1307 with a battery supply enables you to keep track of the current time. || CAN module MCP2551 is used for communication with other microcontrollers. || USB UART module features the FT232RL interface between the dsPIC30F device and a USB host. |
The BIGdsPIC6 development system supports a wide range of dsPIC30F microcontrollers. Newly released devices will be supported by updates to the dsPICprog software. Here is a list of microcontrollers supported by the BIGdsPIC6 development system:
|dsPIC30F Microcontroller Family |
|dsPIC30F6012A-PT ||dsPIC30F6011A-PT ||dsPIC30F5011-PT ||dsPIC30F5015-PT |
|dsPIC30F6015-PT ||dsPIC30F6014A-PT ||dsPIC30F6013A-PT ||dsPIC30F5013-PT |
|dsPIC30F5016-PT ||dsPIC30F6010A-PT || || |
You can purchase Additional CPU Cards with dsPIC30F6014A. You also can purchase Unpopulated CPU Cards if you want to use some other dsPIC that you can solder by yourself.
On-board programmer and in-circuit debugger There is no need to use external equipment other than your PC. The BIGdsPIC6 has its own on-board USB 2.0 programmer. All you need to do is connect the system to your PC via the supplied USB cable, enable the programmer with jumper settings, then load your hex file using the dsPICprog software supplied on the CD-ROM.
In-circuit debugging also is supported when used with a MikroElektronika compiler (mikroC, mikroBASIC, mikroPascal). Working size-limited demo versions of these compilers are included on the CD-ROM.
Software Examples Examples provided with this development system will show you how to connect dsPIC30F microcontrollers to external peripheral components or devices and how to develop your prototype devices easily. They are provided both pre-compiled and in source code for C, BASIC and Pascal. Each source code example contains a detailed description of the relevant program including comments. All these examples can be downloaded from this page as well.
- Example of using the ADC library for dsPIC. The analog input value is read on channel 10, and the result is converted to a string and sent through the UART1.
- Example of using the I2C library routines. It establishes I2C bus communication with 24C02 EEPROM module, writes one byte of data on some location, then reads it and displays it on PORTB.
- LED blinking and LED curtain examples.
- MMC/SD example demonstrates simple operations with MMC/SD card such as read and write functions, and observes the results through the USART Terminal.
- Simple example of using UART communication. Data are sent to the dsPIC through UART and sent back.
- Simple demonstration of usage of the push buttons.
- Example of using on-board CAN module.
- Demonstration of the GLCD functions: Init and Clear (pattern fill), Image display, Basic geometry (lines, circles, boxes and rectangles) and Text display.
- MMC/SD FAT16 example consists of several blocks demonstrating various aspects of the Mmc_Fat16 library usage.
- Simple demonstration of how to read date and time from the DS1307 real-time clock. Date and time are displayed on LCD in 8-bit mode.
- On-board FTDI chip demonstration. Data are sent to dsPIC through FT232RL chip (UART to USB) and sent back.
- Example of advanced communication with the 24C02 EEPROM chip by introducing its own library with functions for this task: init, single write, single and sequential read.
- Demonstration of LCD functions. LCD is first initialized (PORTB, 4-bit data interface, default pin settings), then some text is written in the first and second row.
- Example of using on-board Piezo Buzzer. By pressing PORTD command buttons, a predefined pattern of sound will be played using the Sound library.
- Simple demonstration of how to calibrate Touch Panel and how to write on the screen.
Note: Stylus, GLCD with Touch Screen, LCD, and Serial Cable are not included. The package contains:
This product is shipped with fully functional demo versions of mikroC PRO for dsPIC30/33, mikroBasic PRO for dsPIC30/33 and mikroPascal PRO for dsPIC30/33 compilers. All demo versions include a hex output limited to 6k of program words. These compilers come with examples for easy prototype development.
- BIGdsPIC6 development system
- DIMM-168P MCU card with with dsPIC30F6014A
- USB cable
- CD with software, drivers and examples in C, BASIC and Pascal
- Printed documentation
BIGdsPIC6 User Manual
mikroICD User Manual
mikroProg Suite for PIC
mikroProg Suite for PIC User Manual
Drivers for mikroProg Suite
Installing USB drivers
BIGdsPIC6 Software Examples
Expansion Modules The add-on modules shown in the options below are just a small sampling of more than 120 accessory boards you can find in the mikroElektronika Accessory Boards category.
Optional Recommended Products for this Item
|2x16 LCD, STN Negative Blue Transmissive, White LED Backlight||+|| US$9.80|
|Graphic LCD 128×64 with Touch Screen, Negative Blue, White B/L||+|| US$24.00|
|GLCD Design Software for mikroElektronika Boards, Key File||+|| US$99.00|
|GLCD Design Software for mikroElektronika Boards, USB Dongle||+|| US$99.00|
|CAN Bus Connection Module with MCP2551, IDC10 (CAN-1 Board)||+|| US$18.00|
|RS485 Add-on Board, ADM485, IDC10 Connector (RS485 Board)||+|| US$18.00|
|microSD Card Board, 3.3V/5V, Configurable IDC10 Connector||+|| US$19.90|
|24C08WP EEPROM Add-on Board, IDC10 Connector (EEPROM Board)||+|| US$8.00|
|23K640 SRAM Add-on Board, 3.3V/5V, IDC10 connector (SerialRAM)||+|| US$24.00|
|SerialFlash Board, M25P80, 8 Mbits, 75 MHz SPI, 3.3V/5V, IDC10||+|| US$14.00|
|Real-Time Clock Board, PCF8583, I2C, 3.3V/5V, IDC10 (RTC Board)||+|| US$21.00|
|Analog-Digital Converter Board, MCP3204, 12-bit, IDC10 (EasyADC)||+|| US$24.00|
|Digital-Analog Converter Board, MCP4921, 12-bit, IDC10 (DAC)||+|| US$18.00|
|8x Analog Potentiometer Add-on, IDC10 (Potentiometer Board)||+|| US$16.00|
|R-2R Ladder 8-bit DAC Add-on Board, 3.3V to 5V, IDC10 (R2R DAC)||+|| US$9.00|
|Temperature & Humidity Sensor Board, SHT11, I2C, IDC10 (SHT1X)||+|| US$26.00|