-
Notifications
You must be signed in to change notification settings - Fork 12
SD Board pin features
Brian Schmalz edited this page May 12, 2017
·
16 revisions
- USB serial init: Serial.begin()
- On board serial1 pins 8rx, 9tx: Serial0.begin()
- On board serial2 pins 28rx, 29tx: Serial1.begin()
- PIN_BTN1 defined to access the PRG Button as pin 23
- To enable:
pinMode(PIN_BTN1, INPUT);
- PIN_LED1 defined as pin 21
- To enable:
pinMode(PIN_LED1, OUTPUT);
- The Pins are 4,7,8,9,10
Pins 1 & 2 are the default I2C interface for the TwoWire (Wire.h) library.
- SDA1: 1
- SCL1: 2
- SDA2: 28
- SCL2: 29
The pins are 1,2 and 29,28
- The SPI pins are: 24, 25, 26, 27
- 24: SCK, 25: SDI(Serial Data In), 26: SDO (Serial Data Out), 27: SS NOTE (From the ChipKit Wiki):
SPI (default, spi.h uses this one) = DSPI0 = PIC32 HW SPI2
| SPI Pin | SPI Label | Arduino Uno Pin |
|---|---|---|
| 24 | SCK, SCLK, CLK | 13 |
| 25 | SDI, MISO | 11 |
| 26 | SDO, MOSI | 12 |
| 27 | SS, CS | 10 |
DSPI1 = PIC32 HW SPI3 (only on Fubarino v1.5)
| SPI Pin | SPI Label |
|---|---|
| 7 | SCK, SCLK, CLK |
| 8 | SDI, MISO |
| 9 | SDO, MOSI |
| 1 | SS, CS |
DSPI2 = PIC32 HW SPI4 (only on Fubarino v1.5)
| SPI Pin | SPI Label |
|---|---|
| 43 | SCK, SCLK, CLK |
| 28 | SDI, MISO |
| 29 | SDO, MOSI |
| 37 | SS, CS |
The SPI interface on AVR microcontrollers uses four signals labeled SS (slave select), MISO (master in/slave out), MOSI (master out/slave in) and SCK (serial clock). On AVR microcontrollers, MISO and MOSI switch direction depending on whether the SPI controller is enabled in master mode or slave mode.