The EasyPIC6 development system a offers an environment for programming and experimenting with PIC microcontrollers from Microchip. As well as several on-board peripherals, it provides access to the port pins for you to add external circuits and peripherals. It features an on-board programmer with ICD support, so no external programmer is needed.
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. The COG Display is included.
This board includes an PIC16F887 microcontroller in a 40-pin socket, but it features sockets for most other DIL-packaged PIC MCUs. This includes two 8-pin sockets, a 14-pin socket, two 18-pin sockets, a 20-pin socket, a 28-pin socket, and a 40-pin sockets. Never plug in more than one chip at a time! The two 8-, and 18-pin sockets are there to support the different pinouts Microchip uses in those packages. Be sure to plug your chip into the correct socket!
|What's On Board |
| RS232 communication with a PC or a microcontroller is performed via DB9 connector. || System can be configured by means of DIP switches. Each DIP switch configures one part of the system. || A DS1820 digital thermometer can measure temperature from -55°C to 125°C. A socket is provided. DS1820 not included. |
| System provides support for MCUs in DIP8, DIP14, DIP18, DIP20, DIP28 and DIP40 packages. It comes with a PIC16F887. || 2 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. |
| 2×16-character COG Display is used for displaying text messages. It is connected to the system via SPI. || All microcontroller pins are connected to IDC10 connectors for further expansion. || 36 LEDs (Light Emitting Diodes) are used to indicate the logic states of all microcontroller pins. |
| On-board jumpers are used for pull-up/pull-down port configuration. These jumpers are available for all pins. || 36 push buttons are used to excite microcontroller 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 USB 2.0 programmer with mikroICD support. There is no need to connect an external programmer. || An LCD can be connected via the on-board connector that is routed to MCU pins. LCD not included. || LCD Contrast Potentiometer is used for adjusting LCD contrast. |
| Touch Screen can be connected to the board via Touch screen connector. There is also a Touch Screen controller. Touch Screen not included. || External power supply can be either 9-32V DC or 7-23V AC. The on-board jumper is used for selecting external power supply. || Quartz Crystal is replaceable. The MCU pins can be configured via jumpers as oscillator inputs or regular I/O pins. |
| A 128×64 Graphic LCD can be connected to the board via the appropriate connector. GLCD not included. || MCU pins are marked on the back and front of the board. These marks provide 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. |
| USB communication connector enables you to connect your microcontroller with a PC via USB interface. || Reset circuit is used to reset the microcontroller. It is connected to the MCLR pin of the microcontroller. || PS/2 connector enables the development system to be connected to a PS/2 device such as keyboard or mouse. |
| 4×4 Keypad allows efficient entry of numeric data and other characters as well. || Menu Keypad enables easy and fast menu browsing for your prototype device. || Port Expander enables you to add more inputs or outputs to your prototype device. |
The EasyPIC6 development system supports a wide range of PIC microcontrollers. Newly released PIC microcontrollers will be supported by updates to the PICFlash software. Here is a list of microcontrollers supported by the EasyPIC6 development system:
|PIC10 and PIC12 Microcontrollers Family |
|PIC10F200 ||PIC10F202 ||PIC10F204 ||PIC10F206 ||PIC10F220 ||PIC10F222 ||PIC12F508 ||PIC12F509 ||PIC12F510 |
|PIC12F519 ||PIC12F609 ||PIC12F615 ||PIC12F629 ||PIC12F635 ||PIC12F675 ||PIC12F683 ||PIC12HV609 ||PIC12HV615 |
|PIC16 Microcontrollers Family |
|PIC16F505 ||PIC16F506 ||PIC16F526 ||PIC16F54 ||PIC16F57 ||PIC16F59 ||PIC16F610 ||PIC16F616 ||PIC16F627 |
|PIC16F627A ||PIC16F628 ||PIC16F628A ||PIC16F630 ||PIC16F631 ||PIC16F636 ||PIC16F639 ||PIC16F648A ||PIC16F676 |
|PIC16F677 ||PIC16F684 ||PIC16F685 ||PIC16F687 ||PIC16F688 ||PIC16F689 ||PIC16F690 ||PIC16F716 ||PIC16F72 |
|PIC16F722 ||PIC16F723 ||PIC16F724 ||PIC16F726 ||PIC16F727 ||PIC16F73 ||PIC16F737 ||PIC16F74 ||PIC16F747 |
|PIC16F76 ||PIC16F767 ||PIC16F77 ||PIC16F777 ||PIC16F785 ||PIC16F818 ||PIC16F819 ||PIC16F83 ||PIC16F84 |
|PIC16F84A ||PIC16F87 ||PIC16F870 ||PIC16F871 ||PIC16F872 ||PIC16F873 ||PIC16F873A ||PIC16F874 ||PIC16F874A |
|PIC16F876 ||PIC16F876A ||PIC16F877 ||PIC16F877A ||PIC16F88 ||PIC16F882 ||PIC16F883 ||PIC16F884 ||PIC16F886 |
|PIC16F887 ||PIC16F913 ||PIC16F914 ||PIC16F916 ||PIC16F917 ||PIC16F946 ||PIC16HV610 ||PIC16HV616 ||PIC16HV785 |
|PIC18 Microcontrollers Family |
|PIC18F1220 ||PIC18F1230 ||PIC18F1320 ||PIC18F1330 ||PIC18F2220 ||PIC18F2221 ||PIC18F2320 ||PIC18F2321 ||PIC18F2331 |
|PIC18F2410 ||PIC18F242 ||PIC18F2420 ||PIC18F2423 ||PIC18F2431 ||PIC18F2439 ||PIC18F2450 ||PIC18F2455 ||PIC18F2458 |
|PIC18F248 ||PIC18F2480 ||PIC18F2510 ||PIC18F2515 ||PIC18F252 ||PIC18F2520 ||PIC18F2523 ||PIC18F2525 ||PIC18F2539 |
|PIC18F2550 ||PIC18F2553 ||PIC18F258 ||PIC18F2580 ||PIC18F2585 ||PIC18F2610 ||PIC18F2620 ||PIC18F2680 ||PIC18F2682 |
|PIC18F2685 ||PIC18F4220 ||PIC18F4221 ||PIC18F4320 ||PIC18F4321 ||PIC18F4331 ||PIC18F4410 ||PIC18F442 ||PIC18F4420 |
|PIC18F4423 ||PIC18F4431 ||PIC18F4439 ||PIC18F4450 ||PIC18F4455 ||PIC18F4458 ||PIC18F448 ||PIC18F4480 ||PIC18F4510 ||PIC18F4515 ||PIC18F452 ||PIC18F4520 ||PIC18F4523 ||PIC18F4525 ||PIC18F4539 ||PIC18F4550 ||PIC18F4553 ||PIC18F458 |
|PIC18F4580 ||PIC18F4585 ||PIC18F4610 ||PIC18F4620 ||PIC18F4680 ||PIC18F4682 ||PIC18F4685 || || |
On-board programmer and in-circuit debugger There is no need to use external equipment other than your PC. The EasyPIC6 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 PICFlash programming 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 PIC 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. Note that some of these examples require you to provide your own hardware, such as 7-segment displays, LCDs, etc.
- 7seg displays in multiplex mode.
- A/D conversion and displaying conversion results on LCD.
- A/D conversion and displaying conversion results on LED diodes in binary format.
- A/D conversion and sending conversion results via USART.
- Timer 0 and time measurement.
- Measuring temperature with DS1820 and displaying results on LCD.
- Examples of SPI communication.
- Examples of CAN communication.
- Examples of Sound generation.
- Sending and receiving data over Ethernet.
- Interrupt upon port B state change.
- Detection of button pressed on port B.
- Displaying text on LCD.
- Diodes blinking on port B.
- Displaying text and images on Graphic LCD.
- Examples of I2C communication.
- Examples of RS485 communication.
- Examples of sending and receiving data using Manchester Code.
- Examples of Sinusoid generation.
- Examples of SPI Graphic LCD.
- Examples for SPI Port Expander.
- Touch Screen demonstration example.
- Sending and receiving data over SPI Ethernet.
- Measuring temperature with DS1820 and sending data to a PC via serial communication.
- Sending data to a PC via serial communication.
- Creating delay with timer 0.
- Creating delay with timer 1.
- Creating delay with timer 2.
- Sending data from PS/2 keyboard.
- One-wire communication with temperature sensor.
- Reading date and time from PCF8583 Real Time Clock.
- Examples of reading and writing data to MMC or CF cards.
- Examples for Toshiba T6963 Graphic LCD.
Note: Stylus, GLCD with Touch Screen, LCD, Serial Cable, and DS1820 are not included. The COG Display is included. The package contains:
This product is shipped with fully functional demo versions of mikroC PRO for PIC, mikroBasic PRO for PIC and mikroPascal PRO for PIC compilers. All demo versions include a hex output limited to 2k of program words. These compilers come with examples for easy prototype development.
- EasyPIC6 development system with PIC16F887
- USB cable
- CD with software, drivers and examples in C, BASIC and Pascal
- Printed documentation
EasyPIC6 User Manual EasyPIC6 Schematic mikroICD User Manual mikroProg Suite for PIC mikroProg Suite for PIC User Manual Drivers for mikroProg Suite Installing USB drivers EasyPIC6 Brochure EasyPIC6 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
|Prototype Add-on Board for EasyPIC6 Development System||+|| US$9.00|
|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|
|Plastic Pen Stylus for Touch Screens||+|| US$2.00|
|DS18S20+ Digital Temperature Sensor, TO-92 Package||+|| US$5.13|
|ZigBee Add-on Board, ATZB-24-A2/B0 ZigBit, IDC10 (EasyBee)||+|| US$39.95|
|Bluetooth Add-on Board, RN41, 100m, UART, IDC10 (EasyBluetooth)||+|| US$46.80|
|CAN Bus Connection Module with MCP2551, IDC10 (CAN-1 Board)||+|| US$18.00|
|CAN-SPI Adapter Module w/ MCP2515, MCP2551, IDC10 (CANSPI Board)||+|| US$21.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|
|RTC Add-on Board, DS1307, 5V, I2C, IDC10 connector (RTC2 Board)||+|| US$21.00|
|Digital-Analog Converter Board, MCP4921, 12-bit, IDC10 (DAC)||+|| US$18.00|
|Analog-Digital Converter Board, MCP3204, 12-bit, IDC10 (EasyADC)||+|| US$24.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$24.00|
|PIC12F683-I/P Microcontroller, 8 pin DIP, 20MHz||+|| US$1.99|
|PIC16F628A-I/P Microcontroller, 18 DIP, 20 MHz||+|| US$3.18|
|PIC16F688-I/P Microcontroller, 14 pin DIP, 20MHz||+|| US$2.20|
|PIC16F876A-I/SP Microcontroller, 28 DIP, 20 MHz||+|| US$5.69|
|PIC16F877A-I/P Microcontroller, 40 DIP, 20 MHz||+|| US$6.14|
|PIC18F258-I/SP Microcontroller, 28 DIP, 40 MHz, CAN, 32k Flash||+|| US$7.83|
|PIC18F4423-I/P Microcontroller, 40 DIP, 16k Flash, 12-bit ADC||+|| US$7.45|
|PIC18F458-I/P Microcontroller, 40 DIP, 40 MHz, CAN, 32k Flash||+|| US$9.00|
|PIC18F4585-I/P Microcontroller, 40 DIP, 40 MHz, CAN, 48k Flash||+|| US$11.78|