{"id":8351,"date":"2014-03-31T12:27:59","date_gmt":"2014-03-31T16:27:59","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=8351"},"modified":"2014-04-01T07:23:00","modified_gmt":"2014-04-01T11:23:00","slug":"product-review-easypic-v7-development-board","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/product-review-easypic-v7-development-board\/","title":{"rendered":"Product review: EasyPIC v7 development board"},"content":{"rendered":"<p>MikroElektronika, a Belgrade, Serbia-based company is well-known for producing quality software and hardware development tools for a wide range of microcontroller families, including PIC, AVR, and ARM processors. Their mikroC Pro for PIC has always been my favorite PIC compiler, and has been extensively used in my <a href=\"http:\/\/embedded-lab.com\/blog\/?page_id=26\" target=\"_blank\"><strong>PIC tutorials<\/strong><\/a> and <a href=\"http:\/\/embedded-lab.com\/blog\/?page_id=28\" target=\"_blank\"><strong>projects<\/strong><\/a> published on this website, for its ease of use and rich set of built-in library routines. Today, I am reviewing MikroElektronika&#8217;s\u00a0<a href=\"http:\/\/www.newark.com\/mikroelektronika\/mikroe-798\/development-system-easypic-v7\/dp\/63W4082\" target=\"_blank\"><strong>EasyPIC v7<\/strong><\/a>, which is the latest PIC development board in their line of EasyPIC series. I would like to thank to <a href=\"http:\/\/www.newark.com\/\" target=\"_blank\"><strong>Newark USA<\/strong><\/a> for providing the <strong>EasyPIC v7 board<\/strong> for completing this review.<\/p>\n<div id=\"attachment_8375\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICtitle.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8375\" class=\"size-full wp-image-8375\" alt=\"ee\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICtitle.jpg\" width=\"580\" height=\"326\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICtitle.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICtitle-550x309.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8375\" class=\"wp-caption-text\">EasyPIC v7 development board<\/p><\/div>\n<p><!--more--><\/p>\n<p><strong>Unpacking EasyPIC v7<\/strong><\/p>\n<p><strong>EasyPIC v7<\/strong>\u00a0comes in a colorful and protective cardboard box that can also serve as a good storage for the development board for later use. The thing I liked most about it is that the box also contains color-printed schematics and illustrative user&#8217;s manual of EasyPIC v7 along with a DVD for installing the required drivers and programming applications. The DVD also contains demo versions of mikroElektronika&#8217;s compilers as well as plenty of code examples. The EasyPIC v7 board is packed inside an anti-static bag and an USB cable is also included in the package to connect the board to the PC.<\/p>\n<div id=\"attachment_8363\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICUnpacking.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8363\" class=\"size-full wp-image-8363\" alt=\"Unpacking EasyPIC v7\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICUnpacking.jpg\" width=\"580\" height=\"482\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICUnpacking.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICUnpacking-550x457.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8363\" class=\"wp-caption-text\">Unpacking EasyPIC v7<\/p><\/div>\n<p><strong style=\"font-size: 0.95em; line-height: 1.6em;\">Main Features Highlight<\/strong><\/p>\n<p><span style=\"font-size: 0.95em; line-height: 1.6em;\">EasyPIC v7, like its predecessors, is designed for rapid prototyping and development with Microchip\u2019s 8-bit microcontrollers. It supports over 350 PIC microcontrollers, including PIC10F, PIC12F, PIC16F, and PIC18F series, and contains 8 DIP sockets to accommodate 8-, 14-, 18-, 20-, 28-, and 40-pin count PIC MCUs. The printed circuit board of EasyPIC v7 is extra thick (~3mm) and of high quality with clearly labeled components and pin functions. The board comes with the PIC18F45K22 microcontroller plugged in by default. Here I have summarized the main features of the EasyPIC v7 development board.<\/span><\/p>\n<div id=\"attachment_8356\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC4.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8356\" class=\"size-full wp-image-8356\" alt=\"EasyPIC v7 Development Board\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC4.jpg\" width=\"580\" height=\"462\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC4.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC4-550x438.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8356\" class=\"wp-caption-text\">EasyPIC v7 Development Board<\/p><\/div>\n<p><em><strong><span style=\"font-size: 0.95em; line-height: 1.6em;\">Power supply<\/span><\/strong><\/em><\/p>\n<p>EasyPIC v7 has a 5.0V switching power supply on board along with a 3.3V regulated output. A jumper selection is provided to select between 3.3V and 5.0V power supply for operation. Thus, it can be used to develop applications for both 3.3V and 5.0V series PIC MCUs. The board can be powered through a DC barrel jack, screw terminal block, or directly through an USB cable.<\/p>\n<div id=\"attachment_8358\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC6.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8358\" class=\"size-full wp-image-8358\" alt=\"Power supply unit\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC6.jpg\" width=\"580\" height=\"420\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC6.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC6-550x398.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8358\" class=\"wp-caption-text\">Power supply unit<\/p><\/div>\n<p>&nbsp;<\/p>\n<p dir=\"ltr\"><em><strong>On-board programmer<\/strong><\/em><\/p>\n<p>The EasyPIC v7 board contains <a href=\"http:\/\/www.newark.com\/mikroelektronika\/mikroe-764\/debugger-mikroprog-pic-dspic-pic32\/dp\/11X3292\" target=\"_blank\"><strong>mikroProg<\/strong><\/a>, which is an USB programmer and in-circuit debugger for 8-bit PIC MCUs, and currently support over 350 PIC MCUs. In-circuit debugging is supported by all of mikroElektronika\u2019s compilers for PIC. The availability of on-board programmer and its integration with the compiler makes the prototyping much easier and faster. EasyPIC v7 is also equipped with an RJ-12 connector, which is compatible with Microchip\u2019s ICD2 and ICD3 external programmers.<\/p>\n<div id=\"attachment_8357\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC5.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8357\" class=\"size-full wp-image-8357\" alt=\"On-board programmer and debugger\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC5.jpg\" width=\"580\" height=\"311\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC5.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC5-550x294.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8357\" class=\"wp-caption-text\">On-board programmer and debugger<\/p><\/div>\n<p><em><strong><span style=\"font-size: 0.95em; line-height: 1.6em;\">I\/O port organization<\/span><\/strong><\/em><\/p>\n<p>Unlike many other development boards, where the availability of user LEDs and tact switches are either limited or fixed to some I\/O ports, the EasyPIC v7 board offers full flexibility to developers by assigning an output LED and an input tact switch for each I\/O pin. MikroElektronika&#8217;s theme for EasyPIC v7 is &#8220;<strong>Connectivity<\/strong>&#8220;, which is justified by the presence of three IDC10 male header connectors (two on right and one on left side of the board) and one single row soldering pads for each MCU port, thus enhancing the accessibility of each I\/O pin. Tri-state DIP switches are also present to enable a 4.7K pull-up (VCC), pull-down (Gnd), or floating state on any desired PORT pin. Further, the port LEDs can be enabled or disabled through DIP switches on the board.<\/p>\n<div id=\"attachment_8359\" style=\"width: 591px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC7.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8359\" class=\"size-full wp-image-8359\" alt=\"I\/O pin access and connections\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC7.jpg\" width=\"581\" height=\"244\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC7.jpg 581w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPIC7-550x230.jpg 550w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/a><p id=\"caption-attachment-8359\" class=\"wp-caption-text\">I\/O pin access and connections<\/p><\/div>\n<p><em><strong>mikroBUS socket<\/strong><\/em><\/p>\n<p>The EasyPIC v7 &#8220;Connectivity&#8221; is further enhanced by the presence of two <a href=\"http:\/\/www.mikroe.com\/mikrobus\/\" target=\"_blank\">mikroBUS<\/a> sockets on board. Each mikroBUS socket consists of two 1&#215;8 female headers, which provide access to important peripheral pins of the PIC MCU, including SPI, UART, I2C, ADC, etc., as well as the power supply pins. It allows a simple Plug-and-Play solution for connecting mikroElektronika&#8217;s several dozens of accessory boards (called <a href=\"http:\/\/www.mikroe.com\/click\/\" target=\"_blank\">Click Boards<\/a>) to EasyPIC v7. Click boards are available for adding GPS, WiFi, MP3 decoding, Bluetooth, CAN, IrDA, GSM, <a href=\"http:\/\/www.newark.com\/mikroelektronika\/mikroe-971\/add-on-board-eth-click-mikrobus\/dp\/61W9882\" target=\"_blank\">Ethernet<\/a>, and tons of other capabilities to the EasyPIC v7 board.<\/p>\n<div id=\"attachment_8373\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmikroBUS.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8373\" class=\"size-full wp-image-8373\" alt=\"mikroBUS sockets\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmikroBUS.jpg\" width=\"580\" height=\"339\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmikroBUS.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmikroBUS-550x321.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8373\" class=\"wp-caption-text\">mikroBUS sockets further enhance the connectivity of EasyPIC v7<\/p><\/div>\n<p><em><strong>Seven segment LED and LCD Displays<\/strong><\/em><\/p>\n<p>The EasyPIC v7 development board provides a secured connecting socket and necessary interface support for the HD44780-based 16&#215;2 character LCD as well as\u00a0the KS108 (or compatible) driven 128&#215;64 pixel graphical LCD. The display contrast for both LCDs is adjustable through dedicated potentiometers. Underneath the GLCD is a touch panel controller circuit that supports a 4-wire resistive touch panel glass for the GLCD. Additionally, the\u00a0EasyPIC v7 also contains four seven segment LED displays that are arranged to be driven through multiplexing technique.<\/p>\n<div id=\"attachment_8382\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICdisplays.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8382\" class=\"size-full wp-image-8382\" alt=\"Displays\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICdisplays.jpg\" width=\"580\" height=\"780\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICdisplays.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICdisplays-483x650.jpg 483w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8382\" class=\"wp-caption-text\">Displays<\/p><\/div>\n<p><em><strong>Serial port communication<\/strong><\/em><\/p>\n<p>In addition to direct access to UART pins, EasyPIC v7 also allows serial communication with the PIC MCU through a RS232 connector and a FTDI USB-UART bridge available on the board.<\/p>\n<div id=\"attachment_8383\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICrs232.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8383\" class=\"size-full wp-image-8383\" alt=\"EasyPIC v7 supports RS232 and FTDI USB-UART serial communication\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICrs232.jpg\" width=\"580\" height=\"623\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICrs232.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICrs232-550x590.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8383\" class=\"wp-caption-text\">EasyPIC v7 supports RS232 and FTDI USB-UART serial communication<\/p><\/div>\n<p><em><strong><span style=\"font-size: 0.95em; line-height: 1.6em;\">Miscellaneous features<\/span><\/strong><\/em><\/p>\n<p>Additional features include two on-board potentiometers for simulating analog signal, a piezo buzzer for experimenting with sound, sockets for DS1820 and LM35 temperature sensor ICs, a jumper for selecting the button press level (0 or 1), and an I2C serial EEPROM.<\/p>\n<div id=\"attachment_8374\" style=\"width: 590px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmisc.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8374\" class=\"size-full wp-image-8374\" alt=\"Miscellaneous features \" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmisc.jpg\" width=\"580\" height=\"421\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmisc.jpg 580w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/03\/EasyPICmisc-550x399.jpg 550w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><p id=\"caption-attachment-8374\" class=\"wp-caption-text\">Miscellaneous features<\/p><\/div>\n<p><strong>Summary<\/strong><\/p>\n<p dir=\"ltr\"><span style=\"font-size: 0.95em; line-height: 1.6em;\"><strong>EasyPIC v7<\/strong> is one of the best PIC development boards I have ever come across for its high quality build, abundant I\/O resources, highly flexible and configurable design, and support of a wide range of 8-bit PIC MCUs. The on board USB 2.0 mikroProg tool allows faster programming and real-time debugging of over 350 PIC microcontrollers. The presence of Microchip&#8217;s ICD2\/3 compatible RJ-12 connector on board\u00a0also allows users to use a third party programmer\/debugger along with the Microchip&#8217;s MPLAB development tool. Tons of mikroElektronika&#8217;s accessory boards available in mikroBUS form factor further expands the capabilities of EasyPIC v7 beyond limits. The schematics manual and user\u2019s guide included in the package explain very well all the on-board features and how to use them. EasyPIC v7 is a must have development board for both starters and experienced developers, and for all PIC lovers, in general.<\/span><\/p>\n<p dir=\"ltr\"><strong>Links:<\/strong><\/p>\n<p dir=\"ltr\"><strong style=\"font-size: 0.95em; line-height: 1.6em;\"><a style=\"font-size: 0.95em; line-height: 1.6em;\" href=\"http:\/\/www.farnell.com\/datasheets\/1681396.pdf\" target=\"_blank\">EasyPIC v7 Manual<\/a><\/strong><\/p>\n<blockquote>\n<p dir=\"ltr\">The EasyPIC v7 board used in this review article was provided by\u00a0<a href=\"http:\/\/www.newark.com\/\" target=\"_blank\">Newark element14<\/a>, which is an authorized distributer of a broad range of embedded development tools, including from\u00a0<a href=\"http:\/\/www.newark.com\/texas-instruments\" target=\"_blank\">TI<\/a>,\u00a0<a href=\"http:\/\/www.newark.com\/stmicroelectronics\" target=\"_blank\">ST Microelectronics<\/a>,\u00a0<a href=\"http:\/\/www.newark.com\/atmel\" target=\"_blank\">Atmel<\/a>,\u00a0<a href=\"http:\/\/www.newark.com\/freescale-semiconductor\" target=\"_blank\">Freescale Semiconductors<\/a>, and many others.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>MikroElektronika, a Belgrade, Serbia-based company is well-known for producing quality software and hardware development tools for a wide range of microcontroller families, including PIC, AVR, and ARM processors. Their mikroC Pro for PIC has always been my favorite PIC compiler, and has been extensively used in my PIC tutorials and projects published on this website, for its ease of use and rich set of built-in library routines. Today, I am reviewing MikroElektronika&#8217;s\u00a0EasyPIC v7, which is the latest PIC development board in their line of EasyPIC series. I would like to thank to Newark USA for providing the EasyPIC v7 board<\/p>\n","protected":false},"author":1,"featured_media":8353,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[348],"tags":[361,238,24],"class_list":["post-8351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-review","tag-easypic","tag-mikroelektronika","tag-pic-development-board"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=8351"}],"version-history":[{"count":32,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8351\/revisions"}],"predecessor-version":[{"id":8398,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/8351\/revisions\/8398"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/8353"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=8351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=8351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=8351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}