Skip to main content

Peripheral Allocation

  • GMAC: Ethernet
    • PHY Management: MDC (PA20), MDIO (PA21)
    • RXD: 0 (PA12), 1 (PA13)
    • RX Error: PA15
    • RX CRS/DV: PA16
    • TXEN: PA17
    • TXD: 0 (PA18), 1 (PA19)
  • SERCOM0: I2C, front panel/on-board serial
    • IOSET1 
    • PA8 (SDA, PAD0), PA9 (SCL, PAD1)
  • SERCOM2: UART, Debug console
    • IOSET3
    • PA10 (TXD), PA11 (RXD)
  • SERCOM3: I2C, driver board
    • IOSET1
    • PA22 (SDA, PAD0), PA23 (SCL, PAD1)
  • 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)
  • TC5: Beeper
    • PB10: WO[0]
  • EIC: External interrupt controller
    • PB31: Power button
      • EXTINT15
    • PB16: /ETH_IRQ
      • EXTINT0
    • PB11: /DRIVER_TRIGGER
      • EXTINT11
    • PB09: /DRIVER_IRQ
      • EXTINT9
    • PB08: ENCODER_B
      • EXTINT8
    • PB07: ENCODER_A
      • EXTINT7
    • PA07:PA10: /IO_I2C_IRQ
      • EXTINT7
      • TODO: We should move this signal to PA10EXTINT10
    • PA02: /MODE debug button
      • EXTINT2
  • XOSC1: 12MHz oscillator
    • XIN (PB22), XOUT (PB23)
  • XOSC32K: 32kHz RTC oscillator
    • XIN32 (PA0), XOUT32 (PA1)
  • Debug
    • SWCLK (PA30), SWDIO (PA31), SWO (PB30)