Skip to main content

Peripheral Allocation

  • GMAC:CAN0: EthernetExpansion
    • PHY Management: MDCPA22 (PA20)TX), MDIOPA23 (PA21)
    • RXD: 0 (PA12), 1 (PA13)RX)
    • RX Error: PA15
    • RX CRS/DV: PA16
    • TXEN: PA17
    • TXD: 0 (PA18), 1 (PA19)
  • SERCOM0: I2C, front panel/on-boardrear serialIO (through mux)
    • IOSET1 
    • PA8 (SDA, PAD0), PA9 (SCL, PAD1)
  • SERCOM3: I2C,SPI, driveranalog board
    • IOSET1
    • PA22PA16 (SDA,SCK, PAD1), PA17 (MOSI, PAD0), PA23PA18 (SCL,MISO, PAD1)PAD2)
    • Chip select: PA19 (/EN)
    • Chip index: PB16, PB17
  • SERCOM4: SPI, front panel display
    • IOSET1
    • DIPO = 0x0
    • DOPO = 0x2
    • PB12 (MISO, PAD0), PB13 (SCK, PAD1), PB14 (/CS, PAD2), PB15 (MOSI, PAD3)
  • SERCOM5: SPI, NOR flash (bonus data)
    • IOSET6
    • DIPO = 0x3
    • DOPO = 0x0
    • PB2 (MOSI, PAD0), PB3 (SCK, PAD1), PB0 (/CS, PAD2), PB1 (MISO, PAD3)
  • TC1: Fan PWM
    • PA07: WO[1]
  • TC5: Beeper
    • PB10: WO[0]
  • EIC: External interrupt controller
    • PB31:PA15: Power button/TRIGGER
      • EXTINT15
    • PB16:PA20: /ETH_IRQANALOG_IRQ
      • EXTINT0
    • PB11: /DRIVER_TRIGGER
      • EXTINT11
    • PB09: /DRIVER_IRQ
      • EXTINT9EXTINT4
    • PB08: ENCODER_B
      • EXTINT8
    • PB07: ENCODER_A
      • EXTINT7
    • PA10: /IO_I2C_IRQ
      • EXTINT10
    • PA02: /MODE debug button
      • EXTINT2
  • XOSC1: 12MHz oscillator
    • XIN (PB22), XOUT (PB23)
  • Debug
    • SWCLK (PA30), SWDIO (PA31), SWO (PB30)

If desired, the driver communication interface can use CAN0 instead. It uses the same IO pins as the I²C bus, and requires a CAN transceiver on the board.