aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/machine/board_pca10040.go
blob: a9be6ad438c50f60f2ce3b119c40e89611f3361b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//go:build pca10040

package machine

// The PCA10040 has a low-frequency (32kHz) crystal oscillator on board.
const HasLowFrequencyCrystal = true

// LEDs on the PCA10040 (nRF52832 dev board)
const (
	LED1 Pin = 17
	LED2 Pin = 18
	LED3 Pin = 19
	LED4 Pin = 20
	LED  Pin = LED1
)

// Buttons on the PCA10040 (nRF52832 dev board)
const (
	BUTTON1 Pin = 13
	BUTTON2 Pin = 14
	BUTTON3 Pin = 15
	BUTTON4 Pin = 16
	BUTTON  Pin = BUTTON1
)

var DefaultUART = UART0

// UART pins for NRF52840-DK
const (
	UART_TX_PIN Pin = 6
	UART_RX_PIN Pin = 8
)

// ADC pins
const (
	ADC0 Pin = 3
	ADC1 Pin = 4
	ADC2 Pin = 28
	ADC3 Pin = 29
	ADC4 Pin = 30
	ADC5 Pin = 31
)

// I2C pins
const (
	SDA_PIN Pin = 26
	SCL_PIN Pin = 27
)

// SPI pins
const (
	SPI0_SCK_PIN Pin = 25
	SPI0_SDO_PIN Pin = 23
	SPI0_SDI_PIN Pin = 24
)