AMWxx6 Numbat Module GPIOs and Peripherals

Peripherals and GPIOs are the same for the AMW006, AMW106, AMW036 and AMW136 platforms. These are referred to collectively as AMWxx6. AMW036 and AMW136 are referred to collectively as AMWx36.

See also:

Functions and Pins

Moray or Mola Evaluation Board

Moray evaluation board

The table below shows functions, defaults and pins for the AMW006 / AMW106 / AMW036 / AMW136 Numbat GPIOs. The table also shows connections and header pins for the AMWx06-E03 Moray and AMWx36-E03 Mola evaluation boards.

Note: header and pin numbering is different for different versions of the Moray AMW106-E03.

Numbat AMWx06Moray/Mola AMWxx6-E03E03.2E03.3AMWx06-E03.4, AMWx36-E03.1
GPIOAvailable FunctionsDefault FunctionADCPWM WakePinAliasConnectionsHeader-PinHeader-PinHeader-Pin
GPIO0spi1.mosiStandard I/O, factory reset4button1Button 1H6-4H3-4, H9-29H3-3, H9-29
GPIO1none5
GPIO2spi1.clk*none6
GPIO3spi1.cs*none7
GPIO4noneN/A8
GPIO5spi1.mosi*system.indicator.gpio softappwm513softap_ledLED R (Red)H8-13H8-13, H9-27H8-2, H9-27
GPIO6spi0.miso
not available for digital I/O
spi0.misoadc614H8-14H8-14H8-3
GPIO7spi0.clk
not available for digital I/O
spi0.clkadc515H8-15H8-15H8-4
GPIO8spi0.mosi
not available for digital I/O
spi0.mosiadc716H8-16H8-16H8-5
GPIO9uart0.rtsnone17H4-3, H8-17H5-1, H8-17, H9-25H5-1, H8-6, H9-25
GPIO10uart0.ctsnonepwm018H4-4, H8-18H5-7, H8-18, H9-23H5-7, H8-7, H9-23
GPIO11uart0.rxuart0.rxpwm019H4-2, H8-19H5-3, H8-19, H9-21H5-3, H8-8, H9-21
GPIO12uart0.txuart0.txpwm020H4-1, H8-20H5-5, H8-20, H9-19H5-5, H8-9, H9-19
GPIO13Standard I/Opwm121led2User LED2H8-21H5-4, H8-21, H9-17H5-4, H8-10, H9-17
GPIO14I2C_SCLnonepwm322H8-22H8-22, H9-15H8-11, H9-15
GPIO15I2C_SDAnonepwm323H8-23H8-23, H9-13H8-12, H9-13
GPIO16Standard I/Opwm624led1User LED1H8-24H5-2, H8-24, H9-11H5-2, H8-13, H9-11
GPIO17uart1.rxSPI CLKadc3pwm425H8-25H8-25H8-14
GPIO18system.indicator.gpio network28network_ledLED Y (Yellow)H7-28H2-28, H9-9H2-9, H9-9
GPIO19uart1.txSPI MISOadc2pwm429H7-29H2-29H2-8
GPIO20noneadc9pwm230ThermistorH7-30H2-30, H9-7H2-7, H9-7
GPIO21noneadc8pwm231H7-31H2-31H2-6
GPIO22uart1.ctsStandard I/O, wake, web setupadc0pwm1wake32button2Button 2H7-32H2-32, H9-5H2-5, H9-5
GPIO23uart1.rtssystem.indicator.gpio wlanadc1pwm433wlan_ledLED G (Green)H7-33H2-33, H9-3H2-4, H9-3

Note: The Alias column shows aliases used either in the schematic, or in the gpio_config_init.csv file provided with the Moray Numbat module. See Configuration and Setup, GPIO Configuration.

Moray reset pin

E03.2

E03.3

E03.4

Moray power header pins

E03.2

E03.3

E03.4

Default Moray GPIO Usage

The default Moray GPIO usage shown in response to the command get gpio.usage is:

> get gp u
!  # Description
#  0 GPIO input_highz (button1)
#  5 system.indicator.softap (softap_led)
#  6 SPI MISO
#  7 SPI CLK
#  8 SPI MOSI
# 11 UART0 RX
# 12 UART0 TX
# 13 GPIO output (led2)
# 16 GPIO output (led1)
# 18 system.indicator.network (network_led)
# 22 Standard I/O (button2)
# 23 system.indicator.wlan (wlan_led)

See the gpio.usage variable documentation.

Marlin/Hopper Evaluation Board

The table below shows functions, defaults and pins for the AMW006 / AMW106 Numbat GPIOs. The table also shows defaults, connections and header pins for the AMW006-E02.4/AMW006-A01.3 Marlin/Hopper evaluation board configuration.

Numbat AMW006Marlin/Hopper AMW006-E02.4/AMW006-A01.3
GPIOAvailable FunctionsDefault FunctionADCPWMWakePinAliasConnections on MarlinMarlin Header Pin
GPIO0spi1.mosiStandard I/O, factory reset4button1Button 1H5-13
GPIO1none5
GPIO2spi1.clk*none6H5-18
GPIO3spi1.cs*none7H5-17
GPIO4noneN/A8
GPIO5spi1.mosi*nonepwm513H5-11
GPIO6spi0.miso
not available for digital I/O
spi0.misoadc614SPI MISO
GPIO7spi0.clk
not available for digital I/O
spi0.clkadc515SPI CLK
GPIO8spi0.mosi
not available for digital I/O
spi0.mosiadc716SPI MOSI
GPIO9uart0.rtsnone17H5-16
GPIO10uart0.ctsnonepwm018H5-12
GPIO11uart0.rxuart0.rxpwm019UART_RXH2-3
GPIO12uart0.txuart0.txpwm020UART_TXH2-2
GPIO13system.indicator.gpio networkpwm121network_ledLED Y (Yellow)
GPIO14I2C_SCLSPI_SCKpwm322H5-19
GPIO15I2C_SDASPI_CSpwm323H5-20
GPIO16system.indicator.gpio softap24softap_ledLED R (Red)
GPIO17noneadc3pwm425UART1_RXH2-8
GPIO18system.indicator.gpio wlan28wlan_ledLED G (Green)
GPIO19uart1.txadc2pwm429UART1_TXThermistorH2-9
GPIO20noneadc9pwm230H2-4
GPIO21noneadc8pwm231User LED1H5-15
GPIO22uart1.ctsStandard I/O, wake, web setupadc0pwm1wake32button2Button 2H2-6
GPIO23uart1.rtsnoneadc1pwm433User LED 2H2-7

Note: The Alias column shows aliases used, either in the schematic, or in the gpio_config_init.csv file provided with the Hopper Numbat module. See Configuration and Setup, GPIO Configuration.

Marlin power header pins:

Marlin reset header pin:

Default Marlin/Hopper GPIO Usage

The default Marlin/Hopper GPIO usage shown in response to the command get gpio.usage is:

> get gp u
!  # Description
#  6 SPI0 MISO
#  7 SPI0 CLK
#  8 SPI0 MOSI
# 11 UART0 RX
# 12 UART0 TX
# 13 system.indicator.network (network_led)
# 16 system.indicator.softap (softap_led)
# 18 system.indicator.wlan (wlan_led)

See the gpio.usage variable documentation.

Numbat PWMs

Number of independent PWMs (groups)7
Minimum PWM frequency1Hz
Maximum frequency21MHz
Default PWM frequency1KHz
Numbat PWM Group IDGPIOs
pwm010, 11, 12
pwm113, 22
pwm220, 21
pwm314, 15
pwm417, 19, 23
pwm55
pwm616

GPIOs by Function

Numbat UART

NameGPIO
uart0.tx12
uart0.rx11
uart0.cts10
uart0.rts9
uart1.tx19
uart1.rx17
uart1.cts22
uart1.rts23

Numbat ADC

NameGPIO
adc022
adc123
adc219
adc317
adc4N/A
adc57
adc66
adc78
adc821
adc920

Numbat PWM

NameGPIOs
pwm010, 11, 12
pwm113, 22
pwm220, 21
pwm314, 15
pwm417, 19, 23
pwm55
pwm616

Numbat SPI Master

NameGPIO
spi0.clk7
spi0.mosi8
spi0.miso6

Numbat SPI Slave

NameGPIO
spi1.clk2
spi1.mosi5
spi1.miso0
spi1.cs3
spi1.irqoptional
spi1.rdyoptional

Numbat I2C

NameGPIO
I2C_SCL14
I2C_SDA15