// Espressif ESP32-WROOM-32 pin identifiers

#define Builtin_LED	2

#define GPIO0	 0
#define GPIO1	 1
#define GPIO2	 2
#define GPIO3	 3
#define GPIO4	 4
#define GPIO5	 5
#define GPIO6	 6
#define GPIO7	 7
#define GPIO8	 8
#define GPIO9	 9
#define GPIO10	10
#define GPIO11	11
#define GPIO12	12
#define GPIO13	13
#define GPIO14	14
#define GPIO15	15
#define GPIO16	16
#define GPIO17	17
#define GPIO18	18
#define GPIO19	19

#define GPIO21	21
#define GPIO22	22
#define GPIO23	23
	
#define GPIO25	25
#define GPIO26	26
#define GPIO27	27
	
#define GPIO32	32
#define GPIO33	33
#define GPIO34	34
#define GPIO35	35
#define GPIO36	36
	
#define GPIO39	39

#define CLK		GPIO6
#define CMD		GPIO11
#define SD0		GPIO7
#define SD1		GPIO8
#define SD2		GPIO9
#define SD3		GPIO10
#define SVN		GPIO39
#define SVP		GPIO36
#define U0RX	GPIO1
#define U0TX	GPIO3

// SPI (RFM95W)
#define SCK		GPIO18
#define MISO	GPIO19
#define MOSI	GPIO23
#define NSS		GPIO5
#define RST		GPIO14
#define DIO0	GPIO26
#define DIO1	GPIO33
#define DIO2	GPIO32

// I2C
#define SDA		GPIO21
#define SCL		GPIO22

// ALF4all
#define A4a_A0	GPIO36
#define A4a_A1	GPIO13
#define A4a_A2	GPIO17
#define A4a_A3	GPIO27
