mirror of
https://github.com/markqvist/unsignedio
synced 2026-08-12 17:40:37 -04:00
124 lines
9.8 KiB
HTML
124 lines
9.8 KiB
HTML
|
|
|
|||
|
|
<!doctype html>
|
|||
|
|
<html>
|
|||
|
|
<head>
|
|||
|
|
<link rel="stylesheet" href="../css/water.css?v=19">
|
|||
|
|
<link rel="shortcut icon" type="image/x-icon" href="../gfx/icon.png">
|
|||
|
|
<meta charset="utf-8"/>
|
|||
|
|
<title>OpenModem | unsigned.io</title>
|
|||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
|
|
|||
|
|
<meta property="og:title" content="OpenModem">
|
|||
|
|
<meta name="description" content="OpenModem page at unsigned.io">
|
|||
|
|
<meta property="og:description" content="OpenModem page at unsigned.io">
|
|||
|
|
<meta property="og:image" content="https://unsigned.io/gfx/unsigned_logo.webp">
|
|||
|
|
<meta property="og:url" content="https://unsigned.io/hardware/OpenModem.html">
|
|||
|
|
<meta property="og:title" content="OpenModem">
|
|||
|
|
<meta name="twitter:card" content="summary_large_image">
|
|||
|
|
<meta property="twitter:domain" content="unsigned.io">
|
|||
|
|
<meta property="twitter:url" content="https://unsigned.io/hardware/OpenModem.html">
|
|||
|
|
<meta name="twitter:title" content="OpenModem">
|
|||
|
|
<meta name="twitter:description" content="OpenModem page at unsigned.io">
|
|||
|
|
<meta name="twitter:image" content="https://unsigned.io/gfx/unsigned_logo.webp">
|
|||
|
|
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<div id="load_overlay" style="background-color:#2a2a2f; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2000;"></div>
|
|||
|
|
<span class="logo">unsigned.io</span>
|
|||
|
|
<center>
|
|||
|
|
<p><span class="menu"><a href="../index.html">Home</a> | <a href="../log.html">Log</a> | <a href="../guides.html">Guides</a> | <a href="../software/index.html">Software</a> | <a href="../hardware/index.html">Hardware</a> | <a href="https://github.com/markqvist/Reticulum/discussions">Discussions</a> | <a href="../shop.html">Shop</a> | <a href="../contact.html">Contact Me</a> | <a href="../donate.html">Donate</a></span></p>
|
|||
|
|
</center><hr><h1>OpenModem</h1>
|
|||
|
|
<p><img style="float: right; margin-left: 1.5em;" src="../images/IMG_2388-2-300x226.jpeg"/>OpenModem is a very flexible and open packet radio modem and TNC. It is built on the proven reliability and performance of the MicroModem platform, but updated with all-round better components, a better DAC and ADC, a faster processor, and a much more powerful firmware, capable of many features that were simply not possible in the limited space of the previous iteration. New expansion ports for GPS, Bluetooth and SD cards have also been added.</p>
|
|||
|
|
<p>OpenModem supports both standard 1200-baud operation, but also 300-baud operation for HF packet, and experimental 2400-baud operation.</p>
|
|||
|
|
<p>OpenModem can handle large packets. With its MTU of 576 bytes and very large packet buffer, it can handle practically any packet radio software in existence. It also makes it possible to use the modem as a generic IP network interface in Linux.</p>
|
|||
|
|
<p><img style="float: left; margin-right: 1.5em;" src="../images/IMG_2380-300x225.jpeg"/> OpenModem can be powered directly from wide range of supplies, so now you can operate an OpenModem from 12v lead-acid batteries, LiPo-batteries, USB power, a DC power supply and much more. The case has all connectors available on the back, and includes slots for mounting an SMA connector for external GPS-antennas, and a AUX-port for user I/O.</p>
|
|||
|
|
<p>It's also easier than ever to connect your radio, with the onboard 4-pole standard 3.5mm jack connector (the black connector to the right of the USB connector in the above photo).</p>
|
|||
|
|
<p>An improved PTT circuit lets you select the PTT style of your radio with an onboard jumper switch, and can match virtually any radio - no more fiddling around with cumbersome external PTT circuits, even for handhelds that use in-line PTT switching like some Yaesu handhelds.</p>
|
|||
|
|
<p>And of course, it is still 100% Open Source, both hardware and software. The only one of its kind on the market today, OpenModem lets you inspect, learn from and modify any part of its design and workings, both hardware and software, and everything is well documented.</p>
|
|||
|
|
<p><img src="../images/OpenModem_pinout-1024x884.jpg"/></p>
|
|||
|
|
<p>While OpenModem works out of the box as a powerful modem and KISS-compatible TNC, it is also fully Arduino-compatible. That means you can easily reprogram the modem from the Arduino IDE. Take a look at <a href="https://unsigned.io/board-support-in-arduino-ide/">this page</a> for info on easily adding the unsigned.io boards to your Arduino IDE.</p>
|
|||
|
|
<p>All the features and settings of the modem can be configured through an intuitive and simple graphical desktop application, that works on both Linux, Mac and Windows.</p>
|
|||
|
|
<p><img src="../images/openmodem_2-1024x812.png"/></p>
|
|||
|
|
<p>Optionally, OpenModem supports strong AES-128 encryption directly in-modem for private communication links. That's a first for a packet-radio TNC, and it's also the only open-source radio modem in existence that supports strong encryption. It's easy to enable and configure encryption with the configuration program.</p>
|
|||
|
|
<p>OpenModem also adds support for logging packet radio traffic to an SD card in industry-standard PCAP format, so now you can log and inspect AX.25 traffic in WireShark.</p>
|
|||
|
|
<p>In short, OpenModem is an incredibly flexible and well-performing radio modem and TNC. But it's also a platform for building, experimenting and learning about data transmission and packet radio.</p>
|
|||
|
|
<p>It's also a perfect modem for running <a href="https://reticulum.network">Reticulum</a> over 1200-baud packet radio.</p>
|
|||
|
|
<h3>Can I buy it?</h3>
|
|||
|
|
<p>Yes, you can purchase it directly from <a href="https://unsigned.io/shop/product/openmodem/">my shop</a>. I ship worldwide, and you will receive your OpenModem completely assembled, in a neat and practical case, and ready to use.</p>
|
|||
|
|
<p><img src="../images/IMG_2383-1024x768.jpeg"/></p>
|
|||
|
|
<p>You will need to supply your own USB-cable and a cable for connecting the modem to your radio or other equipment. If you don't have one already, see the "Connecting to a radio" section of the user manual for instructions.</p>
|
|||
|
|
<h3>Need something specific?</h3>
|
|||
|
|
<p>OpenModem is a very flexible platform, and I offer programming and system design services to create custom solutions. Just get in touch over email and let me know what you need.</p>
|
|||
|
|
<h3>Resources & Downloads</h3>
|
|||
|
|
<ul>
|
|||
|
|
<li><a href="https://github.com/markqvist/OpenModem/raw/master/documentation/OpenModem_Manual.pdf">Download the user manual</a></li>
|
|||
|
|
<li>Get the firmware <a href="https://github.com/markqvist/OpenModem">source-code on GitHub</a></li>
|
|||
|
|
<li>Get the <a href="https://github.com/markqvist/OpenModem/tree/master/documentation">schematics and design files on GitHub</a></li>
|
|||
|
|
<li>Download the configuration utility:
|
|||
|
|
<ul>
|
|||
|
|
<li><a href="https://unsigned.io/dl/OpenModemConfig_MacOS.zip">For MacOS</a></li>
|
|||
|
|
<li><a href="https://unsigned.io/dl/openmodemconfig.rar">For Windows</a></li>
|
|||
|
|
<li><a href="https://github.com/markqvist/openmodemconfigutil">For Linux and Raspberry Pi</a></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li><a href="https://github.com/markqvist/OpenModem/releases/" target="_blank" rel="noopener noreferrer">Download the latest firmware release here</a></li>
|
|||
|
|
<li><a href="https://unsigned.io/ethernet-and-ip-over-packet-radio-tncs/" target="_blank" rel="noopener noreferrer">Use OpenModem as an ethernet adapter</a></li>
|
|||
|
|
<li>Hardware Expansions:
|
|||
|
|
<ul>
|
|||
|
|
<li><a href="https://www.adafruit.com/product/746">Compatible GPS Module</a></li>
|
|||
|
|
<li><a href="https://www.adafruit.com/product/851">Compatible GPS SMA connector</a></li>
|
|||
|
|
<li><a href="https://www.adafruit.com/product/2479">Compatible Bluetooth LE Module</a></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
|
|||
|
|
<h3>Specifications</h3>
|
|||
|
|
<p>Here's a list of specifications for OpenModem. If you have any other questions regarding specs, just send me an email, or ask in a comment on this page.</p>
|
|||
|
|
<ul>
|
|||
|
|
<li>ATmega1284p @ <strong>20MHz</strong> (<strong>16KB</strong> RAM / <strong>128KB</strong> flash)</li>
|
|||
|
|
<li>Can be powered from a DC source of <strong>5V</strong> to <strong>16V</strong></li>
|
|||
|
|
<li>Fully <strong>KISS-compatible</strong> TNC</li>
|
|||
|
|
<li><strong>Adjustable</strong> input and output <strong>gain</strong></li>
|
|||
|
|
<li>User-friendly <strong>graphical configuration program</strong></li>
|
|||
|
|
<li><strong>Low power</strong> consumption: ~<strong>31mA</strong> at 5V</li>
|
|||
|
|
<li>Large <strong>MTU</strong> of <strong>576 bytes</strong></li>
|
|||
|
|
<li>Large packet buffer supports complex packet applications</li>
|
|||
|
|
<li>Operating range: -<strong>20°C</strong> to <strong>70°C</strong> (non-condensing)</li>
|
|||
|
|
<li>Great demodulator performance, decodes <strong>~900</strong> packets from the TNC Test CD</li>
|
|||
|
|
<li>Arduino compatible (You can program the board from the <strong>Arduino IDE</strong>, over USB)</li>
|
|||
|
|
<li>Packet logging in WireShark-compatible format</li>
|
|||
|
|
<li>Optional AES-128 encryption</li>
|
|||
|
|
<li>Green / Red / Blue / Orange status LEDs for Status, Com, RX and TX</li>
|
|||
|
|
<li><strong>Connectors:</strong>
|
|||
|
|
<ul>
|
|||
|
|
<li>USB <strong>Mini-B</strong> (USB-powered)</li>
|
|||
|
|
<li>3.5mm TRRS jack for
|
|||
|
|
<ul>
|
|||
|
|
<li>Analog input</li>
|
|||
|
|
<li>Analog output</li>
|
|||
|
|
<li>PTT</li>
|
|||
|
|
<li>Ground</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li>MicroSD card slot</li>
|
|||
|
|
<li>GPS expansion port</li>
|
|||
|
|
<li>Bluetooth LE expansion port</li>
|
|||
|
|
<li>Voltage input (5-18V)</li>
|
|||
|
|
<li>Two ground pins</li>
|
|||
|
|
<li>Regulated 5V output</li>
|
|||
|
|
<li>SPI</li>
|
|||
|
|
<li>Four general-purpose user I/O pins</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<br/><hr/><span class="no_print"><center><br/><i>This website is running on a 100% solar powered server</i><br/><br/>☀️<br/><br/><i><small>Unless otherwise noted, everything here is put into the world under a <a href="../LICENSE.txt">CC BY-NC-SA 4.0</a> license.<br/>Feel free to share and remix, just remember the attribution.
|
|||
|
|
</small></i></center></span>
|
|||
|
|
<div class="print_only donation_block"><br/>
|
|||
|
|
Contribute to keeping information on Free & Open Communications systems available for all.<br/>
|
|||
|
|
You can donate directly to <b>unsigned.io</b> by using one of the following QR codes:<br/><br/>
|
|||
|
|
<span class="donate_qr"><img src="../gfx/donate_xmr.png"/><br/>Monero</span>
|
|||
|
|
<span class="donate_qr"><img src="../gfx/donate_btc.png"/><br/>Bitcoin</span>
|
|||
|
|
<span class="donate_qr"><img src="../gfx/donate_eth.png"/><br/>Ethereum</span>
|
|||
|
|
</div>
|
|||
|
|
</body></html>
|