300 Henley Court Pullman, WA 99163 509.334.6306 www.store.digilent.com Basys MX3™ Board Reference Manual Revised April 21, 2017 This manual applies to the Basys MX3 rev. B Table of Contents Table of Contents .................................................................................................................. 1 Overview............................................................................................................................... 5 Software Support .............................
Basys MX3™ Board Reference Manual 5 6 7 8 9 User Buttons ................................................................................................................ 16 5.1 Connectivity.................................................................................................................... 17 5.2 Functionality ................................................................................................................... 17 5.3 Shared Pins .......................................
Basys MX3™ Board Reference Manual 12.2 Functionality ............................................................................................................... 31 13 UART ........................................................................................................................... 31 13.1 Connectivity ................................................................................................................ 32 13.2 Functionality ..................................................
Basys MX3™ Board Reference Manual 21 Analog Discovery Debug Header ................................................................................... 45 Appendix 1: Remappable Input Pins .................................................................................... 47 Appendix 2: Remappable Output Pins .................................................................................. 49 Appendix 3: Basys MX3 Pinout .....................................................................................
Basys MX3™ Board Reference Manual Overview The Basys MX3 is a true MCU trainer board designed from the ground up around the teaching experience. Basys MX3 features the PIC32MX370 from Microchip and was designed to be used with the MPLAB® X IDE. With an exhaustive set of peripherals, students gain exposure to a wide range of embedded systems related concepts while using a professional grade tool set.
Basys MX3™ Board Reference Manual Software Support The Basys MX3 is fully supported by Microchip’s MPLAB X IDE. See section 1 on Programming the Board for more information on using the Basys MX3 in MPLAB X IDE. Digilent provides a set of libraries called the Basys MX3 Library Pack that adds support for all onboard peripherals. This library pack can be downloaded from the Basys MX3 Resource Center. The Basys MX3 can also be used in Arduino IDE once the Digilent Core for Arduino IDE has been installed.
Basys MX3™ Board Reference Manual 1 Programming the Board 1.1 Programming Tools The Basys MX3 can be used with Microchip’s standard MPLAB X IDE. This software suite can be downloaded for free from the Microchip website and includes a free evaluation copy of the XC32 compiler for use with the PIC32 microcontroller family. MPLAB X IDE is the tool used to write, compile, program, and debug code running on the Basys MX3 board.
Basys MX3™ Board Reference Manual Another useful tool included with MPLAB X is MPLAB X IPE. This tool allows the direct programming/erasing of the microcontroller, but it does not provide an environment for writing, compiling, or debugging the code. Please see Microchip documentation for instructions on using this tool. 1.2 Programming Basics It is often very helpful to include the xc.h header when writing code for the Basys MX3: #include
Basys MX3™ Board Reference Manual This set of libraries comes with the user documentation, but this is what you must do in order to use them: Include in your project the .c and .h files corresponding to the module you want to use (for example led.c and led.h). In your code, include the header of the module: #include "led.h" 1.
Basys MX3™ Board Reference Manual Refer to the PIC32MX3XX/4XX Family Datasheet, and the PIC32 Family Reference Manual, Section 12, IO Ports, for more detailed information about the operation of the I/O Ports in the microcontroller. 1.4 Remappable Pins Users may independently map the input and/or output of most digital peripherals to a fixed subset of digital I/O pins.
Basys MX3™ Board Reference Manual RPF4R = 0x01; // 0001 corresponds to U3TX Figure 1.4. Remappable output example. Input and output remapping is illustrated in the SPI2 section, where the SPI2 pins are mapped over the pins of PMOD A connector. 1.5 CPU Clock Source The PIC32 microcontroller supports numerous clock source options for the main processor operating clock. The Basys MX3 uses an 8 MHz external crystal for use with the XT oscillator option.
Basys MX3™ Board Reference Manual #pragma config POSCMOD = #pragma config OSCIOFNC = #pragma config FPBDIV = XT ON DIV_1 #pragma config FPLLIDIV = #pragma config FPLLMUL = #pragma config FPLLODIV = 2 DIV_2 MUL_20 DIV_1 Power Supplies The Basys MX3 requires a 5V power source to operate. This power source can come from the Programming / Debugging USB port (J12), the USB-UART (J10), or from an external 5V DC power supply that’s connected to Power Jack (J11).
Basys MX3™ Board Reference Manual An external power supply can be used by plugging into Power Jack J11. The supply must use a coaxial, centerpositive 2.0 mm internal-diameter plug, and provide a voltage of 5V DC (4.75V minimum, 5.5V maximum). The supply should provide a minimum current of 2A if servos are to be used. Ideally, the supply should be capable of provide 20 Watts of power (5V DC, 4A). Many suitable supplies can be purchased from Digilent or other catalog vendors.
Basys MX3™ Board Reference Manual Figure 3.1. LED schematic diagram. 3.1 Connectivity Label LD0 LD1 LD2 LD3 LD4 LD5 LD6 LD7 Schematic name LED0 LED1 LED2 LED3 LED4 LED5 LED6 LED7 PIC32 pin Description TMS/CTED1/RA0 TCK/CTED2/RA1 SCL2/RA2 SDA2/RA3 TDI/CTED9/RA4 TDO/RA5 TRCLK/RA6 TRD3/CTED8/RA7 Led 0 Led 1 Led 2 Led 3 Led 4 Led 5 Led 6 Led 7 Table 3.1. LED connectivity. All the pins must be defined as digital output (their corresponding TRIS bit must be set to 0): TRISAbits.
Basys MX3™ Board Reference Manual Figure 4.1. Switches schematic diagram. 4.1 Connectivity Pin Shared With Label Schematic Name PIC32 Pin SW0 SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW0 SW1 SW2 SW3 SW4 SW5 SW6 SW7 RPF3/RF3 RPF5/PMA8/RF5 RPF4/PMA9/RF4 RPD15/RD15 RPD14/RD14 AN11/PMA12/RB11 CVREFOUT/AN10/RPB10/CTED11PMA13/RB10 AN9/RPB9/CTED4/RB9 TRIG_2 Description Switch 0 Switch 1 Switch 2 Switch 3 Switch 4 Switch 5 Switch 6 Switch 7 Table 4.1. Switches connectivity.
Basys MX3™ Board Reference Manual 4.2 TRISBbits.TRISB9 = 1; // RB9 (SW7) configured as input ANSELBbits.ANSB9 = 0; // RB9 (SW7) disabled analog Functionality In order to read the switches, the user needs to read the corresponding digital input pin. A value of 1 indicates the switch as being on (high) or 0 indicates the switch as being off (low). val = PORTFbits.RF3; // read SW0 val = PORTFbits.RF5; // read SW1 val = PORTFbits.RF4; // read SW2 val = PORTDbits.RD15; // read SW3 val = PORTDbits.
Basys MX3™ Board Reference Manual Figure 5.1. Button schematic diagram. The Basys MX3 also has a red button labeled RESET. This button is connected directly to the MCLR pin of the PIC32 and will trigger it to be reset. 5.
Basys MX3™ Board Reference Manual val = PORTBbits.RB1; // read BTNU val = PORTBbits.RB0; // read BTNL val = PORTFbits.RF0; // read BTNC val = PORTBbits.RB8; // read BTNR val = PORTAbits.RA15; // read BTND Please note that if you want the buttons to trigger a specific functionality, proper software debouncing is required.
Basys MX3™ Board Reference Manual There is one digital signal to control each color component. Using either 0 or 1 values for these signals will only give the user a limited number of colors (two colors for each component), so most of the time this is not enough in applications using the RGB feature. The solution is to send a sequence of 1 and 0 values on these digital lines, switched rapidly with a frequency higher than human perception.
Basys MX3™ Board Reference Manual Figure 6.3. PIC32 PWM generation. The RGBLED library from the Basys MX3 library pack contains a commented example of PWM implementation with the following features: LED8_R, LED8_G, and LED8_B are mapped to OC3, OC5, and OC4. OC3, OC5, and OC4 are properly configured, together with assigned Timer 2. When a new color is set, its components (R, G, and B) are assigned to OC3RS, OC5RS, and OC4RS. 6.2.
Basys MX3™ Board Reference Manual Figure 7.1. Seven-segment schematic diagram. The anodes of the seven LEDs forming each digit are tied together into one “common anode” circuit node, but the LED cathodes remain separate, as shown in Fig. 7.2. The common anode signals are available as four “digit enable” input signals to the 4-digit display.
Basys MX3™ Board Reference Manual A scanning display controller circuit can be used to show a 4-digit number on this display. This circuit drives the anode signals and corresponding cathode patterns of each digit in a repeating, continuous succession at an update rate that is faster than the human eye can detect. Each digit is illuminated just one-fourth of the time, but because the eye cannot perceive the darkening of a digit before it is illuminated again, the digit appears continuously illuminated.
Basys MX3™ Board Reference Manual All the pins (AN0-3, CA-CG and DP) must be configured as digital output and Anode 0 and Anode 1 must have the analog functionality disabled: TRISBbits.TRISB12 = 0; //RB12 set as output ANSELBbits.ANSB12 = 0; //RB12 analog functionality disabled TRISBbits.TRISB13 = 0; //RB13 set as output ANSELBbits.ANSB13 = 0; //RB13 analog functionality disabled TRISAbits.TRISA9 = 0; //RA9 set as output TRISAbits.TRISA10 = 0; //RA10 set as output TRISGbits.
Basys MX3™ Board Reference Manual 8 LCD Module The Basys MX3 features a basic LCD module, the Sunlike Display SD1602H with a KS0066U display controller. It displays two rows of 16 characters. It is controlled using a set of command signals (DISP_RS, DISP_R/W, DISP_EN) and 8 data signals (DB0 - DB7). These signals make up a parallel port for communicating with the display. The board also provides a switch to turn on and off the LCD display backlight, situated on the bottom right corner of the LCD display.
Basys MX3™ Board Reference Manual The following timing diagrams detail how write and read processes must be implemented. The essential difference is the polarity of the DISP_RW signal (0 for write and 1 for read). For more detailed timing information, refer to the KS0066U datasheet. Figure 8.2. LCD write timing. Figure 8.3. LCD read timing. 8.
Basys MX3™ Board Reference Manual The command pins (DISP_RS, DISP_RW and DISP_EN) must be defined as digital output with analog functionality disabled for DISP_RS: TRISBbits.TRISB15 = 0; // RB15 (DISP_RS) set as an output ANSELBbits.ANSB15 = 0; // disable analog functionality on RB15 (DISP_RS) TRISDbits.TRISD5 = 0; // RD5 (DISP_RW) set as an output TRISDbits.
Basys MX3™ Board Reference Manual 9 Basic commands are implemented using the low level read and write functions. The initialization sequence is implemented according to the implemented commands. Other functions include o Write to LCD screen. o Access the CGRAM and DDRAM memories. I2C Interface The inter-integrated circuit (I2C) interface provides a medium speed (100K or 400Kbps) synchronous serial communications bus.
Basys MX3™ Board Reference Manual 10 Accelerometer Basys MX3 provides an onboard accelerometer: NXP’s MMA8652FCR1. It is a 3-axis, 12-bit digital accelerometer, exposing an I2C digital interface. It is possible to use its ACL_INT2 pin for raising a programmable interrupt. The accelerometer is located on the top of the board; you can recognize the arrows that show the directions of the three axes. The Fig. 10.1 shows the way Accelerometer is controlled using digital signals. Figure 10.1.
Basys MX3™ Board Reference Manual Please read the MMA8652FCR1 documentation for more details. 10.3 Shared Pins The Accelerometer shares the I2C1 pins with other devices that can be connected using the interface connector (detailed in the I2C Interface section). 11 Serial Peripheral Interface Serial peripheral interface (SPI) is a four-wire synchronous serial interface and devices can operate as either an SPI master device or as an SPI slave device.
Basys MX3™ Board Reference Manual PMODA pin JA4 Function SPI2_SCK PIC32 pin AN16/C1IND/RPG6/SCK2/PMA5/RG6 Needed mapping for SPI2 Table 11.1. SPI connectivity. Communication over the SPI2 interface is implemented in the SPIJA library of the Basys MX3 library pack. If the user wants to use the SPI2 without the SPIJA library, they must define their own SPI functions. 12 Flash Memory The Basys MX3 comes with 4 MB of onboard flash memory. The part used is the Spansion S25FL132 and is an SPI memory.
Basys MX3™ Board Reference Manual The SPI_CE, SPI_SCK, and SPI_SI pins should be configured as digital output, while the SPI_SO pin must be configured as digital input. Name SPI_CE SPI_SI SPI_SO SPI_SCK Label on J6 CE SI SO SCK PIC32 pin RPF8/RF8 RPF2/RF2 RPF7/RF7 RPF6/SCK1/INT0/RF6 Needed mapping for SPI1 RPF2R = 0x08; // SDO1 – RF2 SDI1R = 0x0F; // SDI1 – RF7 Table 12.2. Flash connectivity. 12.
Basys MX3™ Board Reference Manual The Basys MX3 provides a USB to UART serial converter, via a micro-USB connector and uses UART_TX and UART_RX pins of the PIC32. These 2 pins can be mapped to implement UART4 or UART5 functionality. See Remappable pins section for more details about remapping. Besides the UART port mapped to the USB_UART interface, other UART interfaces can be mapped to the Pmod’s pins, depending on the remappable functionality available. See Pmod Connectors for more details. 13.
Basys MX3™ Board Reference Manual Figure 14.1. Motor driver schematic diagram. The MODE signal selects one of the two operating modes: logic low selects IN/IN mode, while logic high selects PH/EN mode. When using IN/IN mode, the logical values of AIN1, AIN2, BIN1, BIN2 control the 4 command signals of a stepper motor: A1, A2, B1, B2.
Basys MX3™ Board Reference Manual Name PIC32 pin Motor Driver pin MODE RPF1/PMD10/RF1 MODE AIN1 PGED3/AN3/C2INA/RPB3/RB3 AIN1/APHASE AIN2 RPE8/RE8 AIN2/AENBL BIN1 RPE9/RE9 BIN1/BPHASE BIN2 AN5/C1INA/RPB5/RB5 BIN2/BENBL Description logic low selects IN/IN mode logic high selects PH/EN mode IN/IN mode: Logic high sets AOUT1 high PH/EN mode: Sets direction of H-bridge A IN/IN mode: Logic high sets AOUT2 high PH/EN mode: Logic high enables H-bridge A IN/IN mode: Logic high sets BOUT1 high PH/E
Basys MX3™ Board Reference Manual 14.2 Functionality The control of Motor module is implemented in the MOT library of the Basys MX3 library pack. Features of the implementation: Mode selection is implemented by setting the digital output MODE pin. Separate functionalities are implemented, corresponding to the two modes: IN/IN and PH/EN.
Basys MX3™ Board Reference Manual All servos come with three wires: power, ground, and control. Pulses are sent via the control wire and a pulsewidth modulation signal controls the direction and degree of rotation. Usually servos are designed with limited rotation angles like 60º, 90°, 180°, and so on. Using the control signals exposed by the two servo connectors, called S0_PWM and S1_PWM, the PIC32 can command the servos attached to the two connectors.
Basys MX3™ Board Reference Manual Configuration functions are implemented for each servo. These functions configure OC5RS or OC4RS according to the desired duty. If users want to control the servos without the SRV library, they must implement their own servo control functionality. 15.3 Shared Pins As you can see from the schematic, the S0_PWM signal shares the same PIC32 pin with BTNR and the S1_PWM signals shares the same PIC32 pin with BTND (see User Buttons).
Basys MX3™ Board Reference Manual Name IR_TX IR_RX PIC32 pin PGED2/AN7/RPB7/CTED3/RB7 PGEC2/AN6/RPB6/RB6 IRDA module pin TXD RXD Table 16.1. IrDA connectivity. The IRDA_PDOWN and IR_TX must be defined as digital outputs and disable the analog functionality on IR_TX: TRISGbits.TRISG1 = 0; //set RG1 (IRDA_PDOWN) as an output TRISBbits.TRISB7 = 0; //set RB7 (IR_TX) as an output ANSELBbits.
Basys MX3™ Board Reference Manual 17 Audio Out Figure 17.1. Audio out schematic diagram. The Basys MX3 contains an audio out module, controlled by the PIC32 using the digital signal A_OUT. This digital signal is PWM controlled to generate multiple values between 0 and 3.3V. A PWM signal is a chain of pulses generated at fixed frequency, with each pulse potentially having a different width.
Basys MX3™ Board Reference Manual Name A_OUT PIC32 pin AN14/RPB14/CTED5/PMA1/RB14 Table 17.1. Audio out connectivity. The A_ OUT pin will be used as a digital output pin: The corresponding TRIS bit must be set to 0: TRISBbits.TRISB14 = 0; The corresponding ANSEL bit should be set to 0: ANSELBbits.ANSB14 = 0; 17.2 Functionality Functionality for access to the audio module is implemented in the AUDIO library of the Basys MX3 library pack.
Basys MX3™ Board Reference Manual Figure 18.2. Microphone frequency response. The output of the microphone module is an analog signal A_MIC, connected to an analog input pin of PIC32. This analog pin must be sampled using the PIC32’s ADC functionality to get a digital value. The PIC32 provides 10-bit data ADC sampling. Read more on the PIC32’s ADC functionality in the Analog-To-Digital Converter (ADC) section of the PIC32 documentation.
Basys MX3™ Board Reference Manual The ADC module is initialized. Channel 4 is read (corresponding to AN4). If the user wants to acquire data from microphone module without the MIC and ADC libraries, they must implement their own ADC functionality. 19 Analog Input Control Figure 19.1. Analog input control schematic diagram. The Basys MX3 provides a basic analog input module. This module exposes an analog input signal called AIC to the PIC32. The user can provide an analog value between 0 and 3.
Basys MX3™ Board Reference Manual 19.2 Functionality The Analog Input module is implemented in the ADC library of the Basys MX3 library pack. Implementation features include: The ADC module is properly initialized. Channel 2 is read (corresponding to AN2). If the users want to acquire data using the Analog Input module without the ADC library, they need to implement their own ADC functionality. 20 Pmod Connectors The Basys MX3 provides two host connectors for Digilent Pmods.
Basys MX3™ Board Reference Manual VCC GND 8 signals Pin 1 Pin 6 Pin 12 Figure 20.2. Pmod connectors: front view, as loaded on PCB. Table 20.1 summarizes the content of PMODA connector. Pmod pin PMODA_1 PMODA_2 PMODA_3 PMODA_4 PMODA_7 PMODA_8 PMODA_9 PMODA_10 Schematic Label JA1 JA2 JA3 JA4 JA7 JA8 JA9 JA10 PIC32 pin RPC2/RC2 RPC1/RC1 RPC4/CTED7/RC4 AN16/C1IND/RPG6/SCK2/PMA5/RG6 RPC3/RC3 AN17/C1INC/RPG7/PMA4/RG7 AN18/C2IND/RPG8/PMA3/RG8 AN19/C2INC/RPG9/PMA2/RG9 Table 20.1. Pmod A pinout. Table 20.
Basys MX3™ Board Reference Manual Although ESD protection is provided between the connector pins and the microcontroller pins, ESD safe handling procedures should be followed when handling the circuit board. The pins on the microcontroller and other circuits on the board are exposed and can be damaged through ESD when handling the board. Digilent Pmods can either be plugged directly into the connectors on the Basys MX3 or attached via cables. Digilent has a variety of Pmod cables available.
Basys MX3™ Board Reference Manual 11 12 13 14 15 16 Silk Screen Name DISP_R/W IRTX D_EN URX DB0 UTX 17 T1 RPF0/PMD11/RF0 18 T2 AN9/RPB9/CTED4/RB9 19 20 25 26 27 28 29 30 GND GND GND GND AOP AON AMIC GND GND GND GND GND analog pin analog pin AN4/C1INB/RB4 GND Pin # Type Connected to / Module Analog Discovery pin RPD5/PMRD/RD5 PGED2/AN7/RPB7/CTED3/RB7 RPD4/PMWR/RD4 RPF13/RF13 PMD0/RE0 RPF12/RF12 DISP_R/W / LCD module IR_TX / IrDA module DISP_EN / LCD module UART_RX / UART DB0 / LCD module UAR
Basys MX3™ Board Reference Manual Appendix 1: Remappable Input Pins Peripheral Pin [pin name]R SFR [pin name]R bits INT3 INT3R INT3R<3:0> T2CK T2CKR T2CKR<3:0> IC3 IC3R IC3R<3:0> U1RX U1RXR U1RXR<3:0> U2RX U2RXR U2RXR<3:0> U5CTS U5CTSR U5CTSR<3:0> REFCLKI REFCLKIR REFCLKIR<3:0> Peripheral Pin [pin name]R SFR [pin name]R bits INT4 INT4R INT4R<3:0> [pin name]R Value to RPn Pin Selection 0000 = RPD2 0001 = RPG8 0010 = RPF4 0011 = RPD10 0100 = RPF1 0101 = RPB9 0110 = RPB10 0111 =
Basys MX3™ Board Reference Manual T4CK T4CKR T4CKR<3:0> IC2 IC2R IC2R<3:0> IC5 IC5R IC5R<3:0> U1CTS U1CTSR U1CTSR<3:0> U2CTS U2CTSR U2CTSR<3:0> SS1 SS1R SS1R<3:0> Peripheral Pin [pin name]R SFR [pin name]R bits INT1 INT1R INT1R<3:0> T3CK T3CKR T3CKR<3:0> IC1 IC1R IC1R<3:0> U3CTS U3CTSR U3CTSR<3:0> U4RX U4RXR U4RXR<3:0> U5RX U5RXR U5RXR<3:0> SS2 SS2R SS2R<3:0> OCFA OCFAR OCFAR<3:0> 0010 = RPB8 0011 = RPB15 0100 = RPD4 0101 = RPB0 0110 = RPE3 0111 = RPB7 1000 = Re
Basys MX3™ Board Reference Manual Appendix 2: Remappable Output Pins RPn Port Pin RPnR SFR RPD2 RPD2R RPG8 RPG8R RPF4 RPF4R RPD10 RPD10R RPF1 RPF1R RPB9 RPB9R RPB10 RPB10R RPC14 RPC14R RPB5 RPB5R RPC1 RPC1R RPD14 RPD14R RPG1 RPG1R RPA14 RPA14R RPn Port Pin RPnR SFR RPD3 RPD3R RPG7 RPG7R RPF5 RPF5R RPnR Value to Peripheral Selection 0000 = No Connect 0001 = U3TX 0010 = U4RTS 0011 = Reserved 0100 = Reserved 0101 = Reserved 0110 = SDO2 0111 = Reserved 1000 = Reserved 1001
Basys MX3™ Board Reference Manual RPD11 RPD11R RPF0 RPF0R RPB1 RPB1R RPE5 RPE5R RPC13 RPC13R RPB3 RPB3R RPF3 RPF3R RPC4 RPC4R RPD15 RPD15R RPG0 RPG0R RPA15 RPA15R RPn Port Pin RPnR SFR RPD9 RPD9R RPG6 RPG6R RPB8 RPB8R RPB15 RPB15R RPD4 RPD4R RPB0 RPB0R RPE3 RPE3R 1000 = SDO1 1001 = Reserved 1010 = Reserved 1011 = OC4 1100 = Reserved 1101 = Reserved 1110 = Reserved 1111 = Reserved RPnR Value to Peripheral Selection 0000 = No Connect 0001 = U3RTS 0010 = U4TX 0011 = REFC
Basys MX3™ Board Reference Manual RPB7 RPB7R RPB2 RPB2R RPF12 RPF12R RPD12 RPD12R RPF8 RPF8R RPC3 RPC3R RPE9 RPE9R RPD9 RPD9R RPn Port Pin RPnR SFR RPD1 RPD1R RPG9 RPG9R RPB14 RPB14R RPD0 RPD0R RPD8 RPD8R RPB6 RPB6R RPD5 RPD5R RPF3 RPF3R RPF6 RPF6R RPF13 RPF13R RPnR Value to Peripheral Selection 0000 = No Connect 0001 = U2RTS 0010 = Reserved 0011 = U1RTS 0100 = U5TX 0101 = Reserved 0110 = SS2 0111 = Reserved 1000 = SDO1 1001 = Reserved 1010 = Reserved 1011 = OC2 1100 =
Basys MX3™ Board Reference Manual RPC2 RPC2R RPE8 RPE8R RPF2 RPF2R Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.
Basys MX3™ Board Reference Manual Appendix 3: Basys MX3 Pinout The following table details the Basys MX3 pinout, showing the following information: Pin #, Full Pin Name: The number and the name of the microcontroller pin, as in the microcontroller datasheet pin. Peripheral: The Basys MX3 peripheral that uses this pin. Schematic Name: the name of the pin in the schematic. PPS: The PPS remapping function of this pin. Function: The available function(s) of this pin.
Basys MX3™ Board Reference Manual Schematic Name PPS Function P32_PGC/B TNU I/O RB1 P32_PGD/B TNL I/O RB0 IRDA IR_RX I/O U5RX PGED2/AN7/RPB7/CTED3/ RB7 IRDA IR_TX I/O URTX 28 VREF-/CVREF-/PMA7/RA9 SSD AN2 RA9 29 VREF+/CVREF+/PMA6/RA1 0 SSD AN3 RA10 30 AVDD POWER VCC3V3 31 AVSS POWER GND 32 AN8/RPB8/CTED10/RB8 BUTTONS BTNR/S0_P WM I/O RB8/OC5 33 AN9/RPB9/CTED4/RB9 SWITCHES SW7 I/O RB9 34 CVREFOUT/AN10/RPB10/ CTED11/PMA13/RB10 SWITCHES SW6 I/O RB10 35 AN1
Basys MX3™ Board Reference Manual Pin # Full Pin Name Peripheral Schematic Name PPS Function 55 RPF6/SCK1/INT0/RF6 SPI_FLASH SPI_SCK I/O SCK1/U1RTS/U2RTS/OC1/OC2/INT 0 56 SDA1/RG3 I2C SDA SDA1 57 SCL1/RG2 I2C SCL SCL1 58 SCL2/RA2 LEDS LED2 RA2 59 SDA2/RA3 LEDS LED3 RA3 60 TDI/CTED9/RA4 LEDS LED4 RA4 61 TDO/RA5 LEDS LED5 RA5 62 VDD POWER VCC3V3 63 OSC1/CLKI/RC12 CLOCK 8MHZ CRYSTAL 64 OSC2/CLKO/RC15 CLOCK 8MHZ CRYSTAL 65 VSS POWER GND 66 RPA14/RA14
Basys MX3™ Board Reference Manual Pin # Full Pin Name Peripheral Schematic Name 91 TRCLK/RA6 LEDS LED6 RA6 92 TRD3/CTED8/RA7 LEDS LED7 RA7 93 PMD0/RE0 LCD DB0 PMD0 94 PMD1/RE1 LCD DB1 PMD1 95 TRD2/RG14 SSD DP RG14 96 TRD1/RG12 SSD CA RG12 97 TRD0/RG13 SSD CD RG13 98 AN20/PMD2/RE2 LCD DB2 PMD2 99 RPE3/CTPLS/PMD3/RE3 LCD DB3 100 AN21/PMD4/RE4 LCD DB4 Copyright Digilent, Inc. All rights reserved.