STM32-DVM-MTR2K Information

To make them easier to find, we’ve created this page to navigate the blog pages pertaining to the STM32-DVM-MTR2K boards.



Official STM32-DVM-MTR2K Version 2.0c Manual (current version)
Official STM32-DVM MTR2K Version 2.0 I/O API Addendum
Official STM32-DVM-MTR2K Manual (includes V1c and V2a)

STM32-DVM-MTR2K V1c – Original production board:

STM32-DVM-MTR2K V1c-a – Updated version using only the NanoPi NEO:

STM32-DVM-MTR2K V2.0a/b/c

The V2.0a/b board is the same, electrically as the V1c-a with unnecessary parts removed, plus the addition of an ATMega328 microcontrollers to fill the role of the Motorola Auxiliary I/O card. Boards from me come with the software burned to the ATMega AND the Arduino ATMega328P bootloader which will allow future binary updates directly from the NanoPi NEO!

To update firmware on the ATMega328 from the NanoPi NEO, use the following command line from whatever directory the .hex file is located. You will need to have “GPIO” library installed (see articles) and avrdude.

gpio mode 10 out; gpio write 10 0; gpio write 10 1; gpio mode 10 in; avrdude -c arduino -p ATMEGA328P -P /dev/ttyS2 -b 57600 -U flash:w:STM32-DVM-MTR2K_v2_0b.hex

Binary Firmware Files

STM32F446RET6 – MODEM in V1 and V2a and V2b and some V2c boards
STM32F405RGT6 – MODEM in some V2c boards
ATMEGA328P – First release version I/O Processor used in v2
ATMEGA328P – 20200105 release, includes host I/O communication