Skip to content

Commit

Permalink
Merge pull request #216 from stonehippo/master
Browse files Browse the repository at this point in the history
Add Sparkfun SAMD51 Thing Plus and MicroMod SAMD51
  • Loading branch information
tannewt authored Jun 7, 2024
2 parents babc0a5 + 8b596f7 commit aa52b22
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 0 deletions.
2 changes: 2 additions & 0 deletions boards/sparkfun-samd51-micromod/board.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
CHIP_FAMILY = samd51
CHIP_VARIANT = SAMD51J20A
26 changes: 26 additions & 0 deletions boards/sparkfun-samd51-micromod/board_config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#ifndef BOARD_CONFIG_H
#define BOARD_CONFIG_H

#define VENDOR_NAME "SparkFun Electronics"
#define PRODUCT_NAME "SparkFun MicroMod SAMD51 Processor Board"
#define VOLUME_LABEL "MIMOBOOT"
#define INDEX_URL "https://sparkfun.com/16791"
#define BOARD_ID "SAMD51J20A-SparkFun-MicroMod-v0"

#define USB_VID 0x1B4F
#define USB_PID 0x0020

#define LED_PIN PIN_PA23

#define BOOT_USART_MODULE SERCOM5
#define BOOT_USART_MASK APBDMASK
#define BOOT_USART_BUS_CLOCK_INDEX MCLK_APBDMASK_SERCOM5
#define BOOT_USART_PAD_SETTINGS UART_RX_PAD1_TX_PAD0
#define BOOT_USART_PAD3 PINMUX_UNUSED
#define BOOT_USART_PAD2 PINMUX_UNUSED
#define BOOT_USART_PAD1 PINMUX_PB30D_SERCOM5_PAD1
#define BOOT_USART_PAD0 PINMUX_PB31D_SERCOM5_PAD0
#define BOOT_GCLK_ID_CORE SERCOM5_GCLK_ID_CORE
#define BOOT_GCLK_ID_SLOW SERCOM5_GCLK_ID_SLOW

#endif
2 changes: 2 additions & 0 deletions boards/sparkfun-samd51-thingplus/board.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
CHIP_FAMILY = samd51
CHIP_VARIANT = SAMD51J20A
26 changes: 26 additions & 0 deletions boards/sparkfun-samd51-thingplus/board_config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#ifndef BOARD_CONFIG_H
#define BOARD_CONFIG_H

#define VENDOR_NAME "SparkFun Electronics"
#define PRODUCT_NAME "SparkFun SAMD51 Thing+"
#define VOLUME_LABEL "51THINGBOOT"
#define INDEX_URL "https://www.sparkfun.com/products/14713"
#define BOARD_ID "SAMD51J20A-SparkFun-Thing-v0"

#define USB_VID 0x1B4F
#define USB_PID 0x0016

#define LED_PIN PIN_PA17

#define BOOT_USART_MODULE SERCOM2
#define BOOT_USART_MASK APBBMASK
#define BOOT_USART_BUS_CLOCK_INDEX MCLK_APBBMASK_SERCOM2
#define BOOT_USART_PAD_SETTINGS UART_RX_PAD1_TX_PAD0
#define BOOT_USART_PAD3 PINMUX_UNUSED
#define BOOT_USART_PAD2 PINMUX_UNUSED
#define BOOT_USART_PAD1 PINMUX_PA13C_SERCOM2_PAD1
#define BOOT_USART_PAD0 PINMUX_PA12C_SERCOM2_PAD0
#define BOOT_GCLK_ID_CORE SERCOM2_GCLK_ID_CORE
#define BOOT_GCLK_ID_SLOW SERCOM2_GCLK_ID_SLOW

#endif

0 comments on commit aa52b22

Please sign in to comment.