Skip to the content
PCBKitNew board
4 layers97 × 80.9 mmModule17-HMI, the printed circuit board in 3D

M17 modem board for 9600-baud capable radios

Size
97 × 80.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
59
Nets
44
Pads
181
Tracks, vias
314, 366
Pours
15
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Mar 2021
Updated
7 Oct 2025

Overview

Module17-HMI is an open-source printed circuit board by M17-Project, from the M17-Project/Module_17 repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 97 × 80.9 mm with 59 parts on 44 nets, routed with 314 tracks and 366 vias.

It is built around the CAP1206-1-SL, TPS61040DBV and AP7375-33SA, with the BAT60A, BSS84 and LTST-C230TBKT among its other parts. Its parts include 17 capacitors, 17 resistors, 8 switches, 5 diodes and 4 ICs. It belongs with the radio and wireless boards of this library.

Main components

11

README

README.md

Module 17

Welcome to Module 17 repository!

This project provides a standalone modem that transforms any 9600 baud capable transceiver into an M17 compatible radio. It is based on a STM32F4 microcontroller and is designed to run the OpenRTX firmware. Audio and PTT connectivity is given through a "Kenwood 2 Pin" compatible connector (2.5 and 3.5mm audio jacks) or an OHIS connector (this is NOT an internet connector). Power supply of 6 to 15 volts can be applied through a 5.5/2.5mm DC plug.

Several boards of various revisions have been built. The latest one is rev 1.0. This revision went through a complete board re-design, mainly to make it compatible with an aluminium extruded enclosure. It does however remain very similar in principle to the previous revisions. Other changes such as audio input and output improvements were made in this revision.

Revision 1.0 boards can be ordered partially or even fully assembled at PCBWay with the manufacturing data in this repository. Some parts such as the digital potentiometers, the DC-DC converter inductor or the audio power amplifier may not (always) be in stock. Fortunately, they are almost always available through Mouser/Digikey. JLCPCB can acquire them through their global sourcing program if you are willing to use it.

Versions

The current revision (rev 1.0) is available in two different versions:

  • Enclosure with additional board for the user interface (called HMI, see picture above)
  • Bare board (similar to how revisions 0.1d/e were used)

The board can be switched from one version to another relatively easily. To convert a bare board to an enclosed version, the screen needs to be removed and a few additional PCBs need to be ordered (see the Ordering guide).

You can of course always 3D-print an enclosure for your bare board.

Getting Started

The very first step is to get a board. The board is not available for sale yet. Head over to the Ordering guide to get a board. If you want to assemble the board with the designed enclosure and HMI, follow the instructions from the enclosure instructions.

Otherwise, if you just obtained a Module17 board, you may want to:

  1. Flash it with OpenRTX, the officially supported firmware Details
  2. Configure OpenRTX settings Details
  3. Connect the board to a radio. The DE-9 connector at the top of the board can be used to connect Module17 to a 9600baud radio. The pinout is shown in the table here.
  4. Adjust the baseband levels for your specific transceiver Details

A list of tested transceivers is here.

Building the firmware yourself

Building instructions are available at the OpenRTX project's website.

Features

The board contains many features, some of which you may never use. Here is a list:

Acknowledgments

This project is inspired by David Rowe's SM1000 "smart microphone".

License

Module 17 hardware is licensed under the CERN Open Hardware License - Weakly Reciprocal

Module 17 is certified by OSHWA under ID BE000019.

Parts

59
QtyValueFootprintReferences
71uCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C10, C11, C13, C15
7~M17_misc_passive:Capacitive_Touch_Round_12mmSW2, SW3, SW4, SW5, SW6, SW7, SW8
5680RResistor_SMD:R_0603_1608MetricR9, R10, R11, R12, R16
410kResistor_SMD:R_0603_1608MetricR13, R14, R15, R17
31k2Resistor_SMD:R_0603_1608MetricR3, R5, R6
2100nCapacitor_SMD:C_0603_1608MetricC8, C17
2100pCapacitor_SMD:C_0603_1608MetricC6, C9
24u7Capacitor_SMD:C_0805_2012MetricC1, C16
110pCapacitor_SMD:C_0603_1608MetricC12
110uCapacitor_SMD:C_0805_2012MetricC7
1150kResistor_SMD:R_0603_1608MetricR2
115pCapacitor_SMD:C_0603_1608MetricC2
11M37Resistor_SMD:R_0603_1608MetricR1
11uHInductor_SMD:L_1008_2520MetricL1
12u2Capacitor_SMD:C_0805_2012MetricC14
140.2Resistor_SMD:R_0603_1608MetricR4
1470RResistor_SMD:R_0603_1608MetricR7
1953kResistor_SMD:R_0603_1608MetricR8
1AP7375-33SAPackage_TO_SOT_SMD:SOT-23U2
1BAT60ADiode_SMD:D_SOD-323D1
1BSS84Package_TO_SOT_SMD:SOT-23Q2
1BlueM17_misc_passive:LED_LiteOn_LTST-C230D2
1CAP1206-1-SLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU4
1CL-SB-22A-11TM17_misc_passive:Nidec_Copal-SB-22A_edgeSW9
1GreenM17_misc_passive:LED_LiteOn_LTST-C230D4
1Hirose FH12-26S-0.5SH(55)Connector_FFC-FPC:Hirose_FH12-26S-0.5SH_1x26-1MP_P0.50mm_HorizontalJ1
1Hirose FH12A-24S-0.5SH(55)Connector_FFC-FPC:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_HorizontalJ3
1IQS211B00000000TSPackage_TO_SOT_SMD:TSOT-23-6U3
1M17_logoM17_logos:M17_logo_16x9.2mmLOGO1
1MMBT3904Package_TO_SOT_SMD:SOT-23Q1
1OPN_RTX_logoM17_logos:OPN_RTX_logo_10x7.6mmLOGO2
1RedM17_misc_passive:LED_LiteOn_LTST-C230D3
1TPS61040DBVPackage_TO_SOT_SMD:SOT-23-5U1
1YellowM17_misc_passive:LED_LiteOn_LTST-C230D5
1~OSHW_Certification_Mark:OSHW-Certification-Mark-Stacked_12x10mm_SilkMaskLOGO101

Questions

How big is the Module17-HMI PCB?

It measures 97 × 80.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Module17-HMI use?

59 parts, built around the CAP1206-1-SL, TPS61040DBV, AP7375-33SA and BAT60A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Module17-HMI KiCad files?

From the M17-Project/Module_17 repository on GitHub, at the commit this page was made from: the board is hardware/HMI/Module17-HMI.kicad_pcb and its schematic hardware/HMI/Module17-HMI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Module17-HMI design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from M17-Project/Module_17

1
  • 4 layers100 × 83 mmModule17-Mainboard, the printed circuit board in 3D

    Module17-Mainboard

    M17-Project/Module_17

    M17 modem board for 9600-baud capable radios

    209 parts129CERN-OHL-W-2.0

Similar boards

  • 2 layers99.9 × 55.6 mmSss ornament 2023, the printed circuit board in 3D

    Sss ornament 2023

    second-string/sss-christmas-ornament-2023

    52 partsMIT
  • 2 layers33.3 × 79.1 mmResonant tree, the printed circuit board in 3D

    Resonant tree

    Janky-Jingle-Crew/SouthPoleLevitator

    2025 Christmas card "South Pole Levitator"

    48 parts3
  • 2 layers100.9 × 144.5 mmSinthinator, the printed circuit board in 3D

    Sinthinator

    phenax/sinthinator

    A capacitive touch slider based music instrument

    57 parts1
  • 4 layers70 × 40.6 mmSopracciglio rp2040, the printed circuit board in 3D

    Sopracciglio rp2040

    miekush/sopracciglio-rp2040

    Raspberry Pi RP2040 based Sopracciglio Board for use with 2026 Open Sauce Badge

    132 parts
  • 4 layers100 × 100 mmLabathome pcb, the printed circuit board in 3D

    Labathome pcb

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    292 parts5MIT
  • 2 layers120.4 × 100.4 mmRelaymux, the printed circuit board in 3D

    Relaymux

    PetteriAimonen/relaymux

    Hardware and firmware for a USB connected relay box

    59 parts18BSD-2-Clause
  • 6 layers200 × 170 mmMicrowave Beamer, the printed circuit board in 3D

    Microwave Beamer

    levisawatz/Microwave_beam_kicad

    474 parts
  • 2 layers100 × 100 mmLEOS flight computer, the printed circuit board in 3D

    LEOS flight computer

    VIP-LES/flight-computer-pcb

    The flight computer PCB stack design. Started Fall '25

    38 parts