5.00 out of 5
(1 customer review)


Clear selection

One MicroModem, hand-assembled, tested and flashed with the firmware of your choice. By default, I will ship it with MicroAPRS KISS firmware. If you want something else, let me know in the order comments!

You can choose whether or not you want the modem with pin connector sockets. They come unsoldered to the board, so you can just solder on the ones you need. If you want to solder wires directly to the board, the version without connectors is great!


  • ATmega328p @ 16MHz (2KB RAM / 32KB flash)
  • Powered from USB or external regulated 5V source
  • 51mA idle power consumption
  • Operating range: -20°C to 70°C (non-condensing)
  • Modulated analog output level adjustable from approximately 15mV to 1.5V peak-to-peak
  • Minimum analog input level for good decode is about 100mV peak-to-peak
  • ADC running on 3.3v reference
  • Arduino compatible (You can program the board from the Arduino IDE, over USB)
  • Connectors:
    • USB Mini-B (USB-powered)
    • Audio out (modulator output)
    • Audio in (demodulator input)
    • Ground x2
    • VCC (5V) x2
    • 3.3V output (Max current 50mA)
    • PTT_V+ (for Kenwood style PTT)
    • PTT (logic level PTT signal)
    • UART – RX / TX (Arduino pins D0 & D1)
    • I2C – SCL / SDA (Arduino pins A4 & A5)
    • SPI
      • SCLK (Arduino pin D11)
      • MISO (Arduino pin D12)
      • MOSI (Arduino pin D13)
      • DTR (Reset pin)
  • Flexible firmware support, use one of the provided firmwares, or create your own!
    • APRS SimpleSerial
    • MP1
  • Arduino APRS library available, create your own APRS firmwares easily!
  • All firmwares are Open Source, and available on GitHub
  • Hardware design is Open Source, and available on GitHub

1 review for MicroModem

  1. KJ4HDR/I8
    5 out of 5

    (verified owner):

    Attached to an USB port of my Linux box (comes up as a “/dev/ttyUSB*” serial port), currently using it to monitor APRS traffic and publish a daily page summary:

    Sources available here:
    (if you only want to decode APRS packet fields, you need “” only).

Add a review