
Module17-Mainboard
M17-Project/Module_17
M17 modem board for 9600-baud capable radios

M17 modem board for 9600-baud capable radios
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.
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.
The current revision (rev 1.0) is available in two different versions:
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.
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:
A list of tested transceivers is here.
Building instructions are available at the OpenRTX project's website.
The board contains many features, some of which you may never use. Here is a list:
This project is inspired by David Rowe's SM1000 "smart microphone".
Module 17 hardware is licensed under the CERN Open Hardware License - Weakly Reciprocal
Module 17 is certified by OSHWA under ID BE000019.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 1u | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C10, C11, C13, C15 |
| 7 | ~ | M17_misc_passive:Capacitive_Touch_Round_12mm | SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 5 | 680R | Resistor_SMD:R_0603_1608Metric | R9, R10, R11, R12, R16 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric | R13, R14, R15, R17 |
| 3 | 1k2 | Resistor_SMD:R_0603_1608Metric | R3, R5, R6 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C8, C17 |
| 2 | 100p | Capacitor_SMD:C_0603_1608Metric | C6, C9 |
| 2 | 4u7 | Capacitor_SMD:C_0805_2012Metric | C1, C16 |
| 1 | 10p | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 150k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 15p | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 1M37 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 1uH | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 2u2 | Capacitor_SMD:C_0805_2012Metric | C14 |
| 1 | 40.2 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 470R | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 953k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | AP7375-33SA | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | BAT60A | Diode_SMD:D_SOD-323 | D1 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | Blue | M17_misc_passive:LED_LiteOn_LTST-C230 | D2 |
| 1 | CAP1206-1-SL | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | CL-SB-22A-11T | M17_misc_passive:Nidec_Copal-SB-22A_edge | SW9 |
| 1 | Green | M17_misc_passive:LED_LiteOn_LTST-C230 | D4 |
| 1 | Hirose FH12-26S-0.5SH(55) | Connector_FFC-FPC:Hirose_FH12-26S-0.5SH_1x26-1MP_P0.50mm_Horizontal | J1 |
| 1 | Hirose FH12A-24S-0.5SH(55) | Connector_FFC-FPC:Hirose_FH12-24S-0.5SH_1x24-1MP_P0.50mm_Horizontal | J3 |
| 1 | IQS211B00000000TS | Package_TO_SOT_SMD:TSOT-23-6 | U3 |
| 1 | M17_logo | M17_logos:M17_logo_16x9.2mm | LOGO1 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | OPN_RTX_logo | M17_logos:OPN_RTX_logo_10x7.6mm | LOGO2 |
| 1 | Red | M17_misc_passive:LED_LiteOn_LTST-C230 | D3 |
| 1 | TPS61040DBV | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | Yellow | M17_misc_passive:LED_LiteOn_LTST-C230 | D5 |
| 1 | ~ | OSHW_Certification_Mark:OSHW-Certification-Mark-Stacked_12x10mm_SilkMask | LOGO101 |
It measures 97 × 80.9 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
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).

M17-Project/Module_17
M17 modem board for 9600-baud capable radios


Janky-Jingle-Crew/SouthPoleLevitator
2025 Christmas card "South Pole Levitator"


miekush/sopracciglio-rp2040
Raspberry Pi RP2040 based Sopracciglio Board for use with 2026 Open Sauce Badge

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.

PetteriAimonen/relaymux
Hardware and firmware for a USB connected relay box


VIP-LES/flight-computer-pcb
The flight computer PCB stack design. Started Fall '25