background image

P A G E  18

E a s y P I C  P R O  v 8  M a n u a l

C O N N E C T I V I T Y

INPUT / OUTPUT section

In general, I/O pins of any MCU are internally grouped as PORTs. Such pin 
grouping scheme is kept throughout the development board as well, offering 
a clean and organized interface.

 

EXPANDED ports

There is a total of ten 8-bit ports, ranging from PORTA to PORTK (PORTI excluded). 
All ten ports are EXPANDED PORTS, located at the lower left and right side of the 
board 

(1)

, each containing a set of eight buttons, eight LEDs, a single eight-pole 

DIP switch, and a single 2x5 pin header with 2.54mm pitch. These EXPANDED 
PORTS are labeled according to the MCU PORT they are routed to.

PORT buttons

Port buttons

 

can be used to apply the desired logic state to pins of the MCU 

PORT they are routed to. These buttons are small tactile SPST switches

 

that 

work in conjunction with a DIP switch, labeled as BUTTONS 

(2)

 (also labeled 

as SW5 on the schematic – seperatly included). This DIP switch is located in 
the BOARD SETUP section 

(3)

BUTTONS DIP switch

This ten-position (poles), tri-state DIP switch, allows the button to apply a LOW 
logic level to an MCU pin when pressed (connecting it to a reference GND), or to 
apply a HIGH logic level when pressed (connecting it to the power rail). It can also 
completely disconnect the button, preventing accidental button presses. To limit 
the pin current and prevent the excessive inrush of currents when a button is 
pressed, a protective 220

Ω

 resistor is used, connected in series with the switch. 

Each position of the BUTTONS DIP switch is used to determine the applied logic 
level of a button press for the entire PORT, there are ten poles on this DIP switch, 
allowing control of all ten groups of buttons. 

UP position:

 a button applies HIGH logic level to the corresponding PORT pins  

(according to 8-bit labeling)

MID position:

 a button is completely disconnected

LOW position:

 a button applies LOW logic level to the corresponding PORT 

pins (according to 8-bit labeling)

UP-PULL-DOWN DIP switch

Besides the buttons, each of the ten EXPANDED PORTS has a single eight-pole, 
tristate DIP switch

 

(4)

, labeled as UP-PULL-DOWN (SW6 through SW15 on the 

schematic – seperatly included), used to enable a pull-up or a pull-down resistor 
for the specific pin, or to leave the specific pin in a floating state:

UP position:

 connects a 4.7 k

Ω

 resistor between the MCU power rail and the pin 

associated with the particular DIP switch position (a pin is pulled-up)

MID position:

 disables both pull-up and pull-down resistor connections  from the 

pin associated with the particular DIP switch position, leaving it in a floating state

DOWN position:

 connects the 4.7 k

Ω 

 resistor between the GND and the pin 

associated with the particular DIP switch position (a pin is pulled-down)

PORT LEDs

Each PORT contains a group of eight LEDs 

(5)

, used to visually indicate a 

logic state of the specific pin. The maximum current through a single LED is 
limited with the 4.7k resistor. Each LED is connected to a PORT pin and it is 
labeled according to the pin’s name.

LEDs on each PORT can be disabled, when they are not needed. Having a LED on 
a communication line or an A/D converter input might alter expected results, 
since LED represents an additional electrical load on a particular pin. 

There is a DIP switch with ten positions (poles), with each pole assigned to a 
specific PORT. This DIP switch is labeled as PORT LEDS 

(6)

 on the development 

board (SW4 on the schematic). A single DIP switch position is used to disable 
a group of LEDs which belong to a PORT:
 

ON position (up):

 enables LEDs for a specific PORT, associated with the 

particular DIP switch position

OFF position (down): 

disables LEDs for a specific PORT, associated with the 

particular DIP switch position 

Summary of Contents for EasyPIC PRO v8

Page 1: ...E a s y P I C P R O v 8 M a n u a l P A G E 1 D E V E L O P M E N T B O A R D f o r 8 b i t P I C m i c r o c o n t r o l l e r s EasyPIC PRO v8 U S E R M A N U A L...

Page 2: ...y P I C P R O v 8 M a n u a l It s time to rethink the way you approach rapid prototyping Let us introduce you to the latest generation of Mikroe development boards E a s y P I C P R O v 8 Time saving...

Page 3: ...ower supply UPS 10 Powering up the development board 11 Dual power supply 11 CODEGRIP programmer debugger module 12 DBG selection 13 Connectivity 14 MCU card 16 INPUT OUTPUT section 18 EXPANDED ports...

Page 4: ...of connectivity options including USB Ethernet UART as well as set of Mikroe proprietary standards and technologies including the well established mikroBUS standard a standardized MCU Card socket and...

Page 5: ...E a s y P I C P R O v 8 M a n u a l P A G E 5...

Page 6: ...upports the power OR ing function for uninterrupted operation The onboard PSU module regulates filters and distributes the power across all the connected peripherals Thedevelopmentboardisequippedwitht...

Page 7: ...fferentcapabilities Allthesedisplayboardscanbeeasilymountedto theexistingconnectorofferingcompletefreedomofchoice Formoreinformation please visit the official Mikroe web page at www mikroe com The I O...

Page 8: ...erters comparators and other peripherals that require or can use an external reference voltage The programmable voltage output can be controlled over the CODEGRIP Suite Detailed description The PSU ha...

Page 9: ...SB C connector The development board can be powered over the USB C connector labeled as POWER DEBUG 3 This connector provides power from the USB host USB power bank or USB wall adapter When powered ov...

Page 10: ...r N O T E It is advised to disable the battery charging circuitry if there is no battery connected to the EasyPIC PRO v8 development board This can be done usingCODEGRIPSuite Formoreinformation please...

Page 11: ...essed by two AT42QT1011 digital burst mode charge transfer sensors specifically designed for human machine interfaces HMI from Microchip The AT42QT1011 allows very responsive and reliable touch detect...

Page 12: ...ip CODEGRIP programmer debugger module Envisionedastheunifieddevelopmentplatform EasyPICPROv8development board is equipped with the onboard CODEGRIP programming debugging module which supports various...

Page 13: ...ble by simply inserting it into the center of the RJ 45 connector The DIP switch located next to the RJ 45 connector allows control of the interface between onboard CODEGRIP module and target MCU ONBO...

Page 14: ...logic states to the pins and DIP switches for configuring pull up or pull down resistors All the LEDs buttons and headers are logically organized and grouped as PORTS following the pin organization t...

Page 15: ...N E C T I V I T Y Easily create an IoT Weather Station with the EasyPIC PRO v8 development board Use the following tools G2C click OLED C click Temp Log 2 click Thunder click LPS22HB click EasyPIC PRO...

Page 16: ...or specific hardware requirements The MCU card itself contains two 168 pin mezzanine connectors providing support for MCUs with a very high pin count as well as for additional electronic components ne...

Page 17: ...ing the development board to operate on a logic level not having to facilitate specific requirements of many different MCUs This also allows the MCU to be freely chosen not having to worry about the p...

Page 18: ...corresponding PORT pins according to 8 bit labeling MID position a button is completely disconnected LOW position a button applies LOW logic level to the corresponding PORT pins according to 8 bit lab...

Page 19: ...and the power rail These2x5 pinheaderscanbeusedtoexpandtheconnectivityoftheEasyPICPRO v8 development board allowing interfacing with other devices peripherals and measurement equipment either by usin...

Page 20: ...lated to touch panel controller interfaced over dedicated I2C bus lines The power supply Make sure to turn off the power supply before placing the display module on the board Otherwise the display mod...

Page 21: ...at can host a compatible LCD Each pin of the connector is labeled on the development board and should be connected with the respective pin of the LCD Figure 10 1x16 display header view To configure op...

Page 22: ...ardized monolithic component with all its pins clearly labeled offering very good grip for the Click board preventing it to flip over or to be placed incorrectly The mikroBUS socket supports the follo...

Page 23: ...best performances for the used components they save developers of testing and troubleshooting often associated with the prototyping phase They enhance rapid development and accelerate time to market...

Page 24: ...his can be done using the two pole DIP switch labeled as USB UART SW2 on the schematic Only two switch positions are used for the UART setup SW2 1 ON up connects the UART TX pin from the MCU to the FT...

Page 25: ...thernet connector 2 which enablesMCUsthatsupportEthernetcommunicationtoestablishaconnection with a personal computer network router or other Ethernet network device All four Ethernet lines TX P TX N R...

Page 26: ...The 8th generation of hardware perfection...

Page 27: ......

Page 28: ...the recognition of your skills invention or the development process Whatever the reason is we want to let you know that we are here for you every step of the way You can enjoy the process focused yet...

Page 29: ......

Page 30: ...ant to download free projects and libraries or share your code please visit the Libstock website With user profiles you can get to know other programmers and subscribe to receive notifications on thei...

Page 31: ...roElektronika has been advised of the possibility of such damages MikroElektronika reserves the right to change information contained in this manual at any time without prior notice if necessary TRADE...

Page 32: ...m If you are experiencing some problems with any of our products or just need additional information please place your ticket at www mikroe com support If you have any questions comments or business p...

Reviews: