Skip to content

Pin Mappings

Complete pin assignments and GPIO configuration for Multiflexmeter 3.7.0.


title: Pin Mappings description: Complete pin assignments for Multiflexmeter 3.7.0

Section titled “title: Pin Mappings description: Complete pin assignments for Multiflexmeter 3.7.0”

Complete pin assignments and GPIO configuration for Multiflexmeter 3.7.0.

The Multiflexmeter supports two board variants with different pin assignments:

FunctionPinDescription
PIN_PERIF_PWR2Peripheral power control
PIN_JSN_RX3JSN-SR04T ultrasonic sensor RX
PIN_JSN_TX4JSN-SR04T ultrasonic sensor TX
PIN_ONE_WIRE5OneWire bus (temperature sensors)
PIN_DIO_26LoRa radio DIO2 interrupt
PIN_DIO_17LoRa radio DIO1 interrupt
PIN_DIO_08LoRa radio DIO0 interrupt
PIN_RST9LoRa radio reset
PIN_NSS10LoRa radio SPI chip select
PIN_BUZZER17Buzzer output (Analog pin 3)

MFM V3 M1284P (ATmega1284P) - mfm_v3_m1284p.h

Section titled “MFM V3 M1284P (ATmega1284P) - mfm_v3_m1284p.h”
FunctionPinDescription
PIN_DIO_41LoRa radio DIO4 interrupt
PIN_DIO_02LoRa radio DIO0 interrupt
PIN_DIO_13LoRa radio DIO1 interrupt
PIN_DIO_24LoRa radio DIO2 interrupt
PIN_JSN_TX10JSN-SR04T ultrasonic sensor TX
PIN_JSN_RX11JSN-SR04T ultrasonic sensor RX
PIN_ONE_WIRE12OneWire bus (temperature sensors)
PIN_BUZZER17Buzzer output (Analog pin 3)
PIN_PERIF_PWR20Peripheral power control
PIN_NSS24LoRa radio SPI chip select
PIN_RST25LoRa radio reset
PIN_DIO_526LoRa radio DIO5 interrupt
PIN_DIO_30LoRa radio DIO3 interrupt

The LoRa radio module uses SPI communication with the following pin assignments:

Functionmfm_v3mfm_v3_m1284pDescription
NSS (CS)1024SPI Chip Select
MOSI1111SPI Master Out Slave In
MISO1212SPI Master In Slave Out
SCK1313SPI Serial Clock
RST925Radio Reset (active low)
DIO082RX/TX Done interrupt
DIO173RX Timeout / FHSS interrupt
DIO264FHSS Change Channel
DIO3-0CAD Detection / PLL Lock
DIO4-1PLL Lock / Temperature
DIO5-26Mode Ready / CLK Output

Standard I²C pins for sensor communication:

ATmega PinFunctionNotes
SDAI²C Data4.7kΩ pull-up resistor
SCLI²C Clock4.7kΩ pull-up resistor

Default sensor address: 0x36

Functionmfm_v3mfm_v3_m1284pDescription
TX410Trigger signal to sensor
RX311Echo signal from sensor
Functionmfm_v3mfm_v3_m1284pDescription
OneWire Bus512Dallas DS18B20 temperature sensors
PinSignalDescription
1MISOMaster In Slave Out
2VCC+5V/3.3V
3SCKSerial Clock
4MOSIMaster Out Slave In
5RESETReset (active low)
6GNDGround
PinSignalDescription
1GNDGround
2CTSClear To Send (not used)
3VCCPower output
4TXDUART transmit
5RXDUART receive
6RTSRequest To Send (not used)

The peripheral power control pin allows enabling/disabling external sensors:

Functionmfm_v3mfm_v3_m1284pDescription
PERIF_PWR220Controls power to external sensors