To make them easier to find, we’ve created this page to navigate the blog pages pertaining to the STM32-DVM-MTR2K boards.
- Introducing the STM32-DVM-MTR2K
- Programming an MTR2000 for the STM32-DVM-MTR2K
- MTR2000 and STM32-DVM-MTR2K: Analog + Digital, Playing Nice Together
- STM32-DVM-MTR2K: Deep Dive – Updating Firmware
- Configuring MMDVM for the MTR2000 and STM32-DVM-MTR2K
- Coming Soon: STM32-DVM-MTR2K V2.0
STM32-DVM-MTR2K V1c – Original production board:
STM32-DVM-MTR2K V1c-a – Updated version using only the NanoPi NEO:
- Schematic diagram
- Schematic diagram (updated with unnecessary parts removed)
- Printed circuit board diagram (used for both schematic versions)
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