Skip to content

Commit 04ca01d

Browse files
author
Chris Trowbridge
committed
Update PinNames.h with the pinout for EP_AGORA HW rev 1.1
1 parent 7d15882 commit 04ca01d

File tree

1 file changed

+115
-2
lines changed
  • targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EP_AGORA

1 file changed

+115
-2
lines changed

targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52/TARGET_MCU_NRF52840/TARGET_EP_AGORA/PinNames.h

Lines changed: 115 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ typedef enum {
191191
QSPI1_CSN = P0_17,
192192

193193
/* Agora-specific pins */
194-
194+
#ifdef EP_AGORA_HW_REV_1_0
195195
// Battery
196196
PIN_NAME_BATTERY = P0_2,
197197
PIN_NAME_BATTERY_MONITOR_ENABLE = P1_11,
@@ -302,6 +302,119 @@ typedef enum {
302302
STDIO_UART_CTS = NC,
303303
STDIO_UART_RTS = NC,
304304
MDMRI = NC
305+
#else
306+
// Battery
307+
PIN_NAME_BATTERY = P0_2,
308+
PIN_NAME_BATTERY_MONITOR_ENABLE = P1_11,
309+
310+
// Board ID
311+
PIN_NAME_BOARD_ID = P0_3,
312+
PIN_NAME_BOARD_ID_DISABLE = P1_6,
313+
314+
// NFC
315+
PIN_NAME_NFC1 = P0_9,
316+
PIN_NAME_NFC2 = P0_10,
317+
318+
// DEBUG UART
319+
PIN_NAME_DEBUG_RX = P0_16,
320+
PIN_NAME_DEBUG_TX = P0_13,
321+
322+
// LoRa
323+
PIN_NAME_LORA_SSN = P1_9,
324+
PIN_NAME_LORA_MOSI = P0_11,
325+
PIN_NAME_LORA_MISO = P0_12,
326+
PIN_NAME_LORA_SCLK = P0_7,
327+
PIN_NAME_LORA_RESETN = P1_10,
328+
PIN_NAME_LORA_DIO0 = P1_7,
329+
PIN_NAME_LORA_DIO1 = P1_12,
330+
PIN_NAME_LORA_DIO2 = P1_13,
331+
PIN_NAME_LORA_DIO3 = P1_14,
332+
PIN_NAME_LORA_DIO4 = P1_15,
333+
334+
// Cell
335+
PIN_NAME_CELL_POWER_ENABLE = P0_28,
336+
PIN_NAME_CELL_ON_OFF = P0_30,
337+
PIN_NAME_CELL_HW_SHUTDOWN = P0_24,
338+
PIN_NAME_CELL_RX = P1_1,
339+
PIN_NAME_CELL_TX = P1_2,
340+
PIN_NAME_CELL_DTR = P1_4,
341+
PIN_NAME_CELL_DSR = P1_3,
342+
PIN_NAME_CELL_DCD = P0_15,
343+
PIN_NAME_CELL_RTS = P0_14,
344+
PIN_NAME_CELL_CTS = P1_8,
345+
PIN_NAME_CELL_PWRMON = P1_15,
346+
347+
// Sensors (I2C)
348+
PIN_NAME_SENSOR_POWER_ENABLE = P0_31,
349+
PIN_NAME_SDA = P0_26,
350+
PIN_NAME_SCL = P0_27,
351+
352+
// Sensor interrupts
353+
PIN_NAME_INT_ACCEL = P1_5,
354+
PIN_NAME_INT_LIGHT_TOF = P0_4,
355+
356+
// Microphone (I2S)
357+
PIN_NAME_I2S_SD = P0_25,
358+
PIN_NAME_I2S_SCK = P0_6,
359+
PIN_NAME_I2S_WS = P0_8,
360+
361+
// QSPI
362+
PIN_NAME_QSPI_IO0 = P0_20,
363+
PIN_NAME_QSPI_IO1 = P0_21,
364+
PIN_NAME_QSPI_IO2 = P0_22,
365+
PIN_NAME_QSPI_IO3 = P0_23,
366+
PIN_NAME_QSPI_CSN = P0_17,
367+
PIN_NAME_QSPI_CLK = P0_19,
368+
369+
// Miscellaneous I/O
370+
PIN_NAME_PUSH_BUTTON = P0_29,
371+
PIN_NAME_LED_RED = P0_5,
372+
PIN_NAME_BT840_RESETN = P0_18,
373+
PIN_NAME_BT840_SWO = P1_0,
374+
375+
/* mbed pins */
376+
377+
// used by mbed for default serial out on printf statements
378+
RX_PIN_NUMBER = PIN_NAME_DEBUG_RX,
379+
TX_PIN_NUMBER = PIN_NAME_DEBUG_TX,
380+
USBRX = PIN_NAME_DEBUG_RX,
381+
USBTX = PIN_NAME_DEBUG_TX,
382+
STDIO_UART_RX = PIN_NAME_DEBUG_RX,
383+
STDIO_UART_TX = PIN_NAME_DEBUG_TX,
384+
385+
MDMTXD = PIN_NAME_CELL_TX,
386+
MDMRXD = PIN_NAME_CELL_RX,
387+
MDMCTS = PIN_NAME_CELL_CTS,
388+
MDMDCD = PIN_NAME_CELL_DCD,
389+
MDMDSR = PIN_NAME_CELL_DSR,
390+
MDMDTR = PIN_NAME_CELL_DTR,
391+
MDMRTS = PIN_NAME_CELL_RTS,
392+
393+
/**** QSPI FLASH pins ****/
394+
QSPI_FLASH1_IO0 = PIN_NAME_QSPI_IO0,
395+
QSPI_FLASH1_IO1 = PIN_NAME_QSPI_IO1,
396+
QSPI_FLASH1_IO2 = PIN_NAME_QSPI_IO2,
397+
QSPI_FLASH1_IO3 = PIN_NAME_QSPI_IO3,
398+
QSPI_FLASH1_SCK = PIN_NAME_QSPI_CLK,
399+
QSPI_FLASH1_CSN = PIN_NAME_QSPI_CSN,
400+
401+
SPI_MOSI = PIN_NAME_QSPI_IO0,
402+
SPI_MISO = PIN_NAME_QSPI_IO1,
403+
SPI_SCK = PIN_NAME_QSPI_CLK,
404+
SPI_CS = PIN_NAME_QSPI_CSN,
405+
406+
// LED
407+
LED1 = PIN_NAME_LED_RED,
408+
LED2 = LED1,
409+
410+
// Not connected
411+
NC = (int)0xFFFFFFFF,
412+
413+
// Compiler complains unless these are specified
414+
STDIO_UART_CTS = NC,
415+
STDIO_UART_RTS = NC,
416+
MDMRI = NC
417+
#endif
305418
} PinName;
306419

307420
typedef enum {
@@ -320,4 +433,4 @@ typedef enum {
320433
}
321434
#endif
322435

323-
#endif
436+
#endif

0 commit comments

Comments
 (0)