Skip to the content
PCBKitNew board
4 layers100 × 83 mmModule17-Mainboard, the printed circuit board in 3D

Module17-Mainboard

M17-Project/Module_17129

M17 modem board for 9600-baud capable radios

Size
100 × 83 mm
Copper layers
4
Thickness
1.61 mm
Parts
209
Nets
151
Pads
644
Tracks, vias
1,391, 1,236
Pours
10
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
11 Mar 2021
Updated
7 Oct 2025

Overview

Module17-Mainboard 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 100 × 83 mm with 209 parts on 151 nets, routed with 1,391 tracks and 1,236 vias.

It is built around the STM32F405RGT6V, MCP6002-I/SN and LM4991MA, with the MAX9814ETD+T, MCP4551-103E/MS and PTS645SH50SMTR92LFS among its other parts. Its parts include 73 resistors, 60 capacitors, 12 connectors, 8 ICs and 8 diodes. It belongs with the radio and wireless and computers and single-board computers boards and the STM32 boards of this library.

Main components

12

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

209
QtyValueFootprintReferences
23100nCapacitor_SMD:C_0603_1608MetricC208, C209, C210, C213, C215, C216, C217, C220, C225, C226, C302, C306, C308, C309, C310, C313 +7
1910kResistor_SMD:R_0603_1608MetricR202, R203, R209, R210, R211, R215, R216, R219, R220, R223, R224, R305, R306, R308, R312, R317 +3
1110nCapacitor_SMD:C_0603_1608MetricC201, C214, C219, C221, C227, C304, C315, C503, C505, C506, C508
7Tactile switchButton_Switch_SMD:SW_SPST_PTS645SW201, SW203, SW204, SW205, SW206, SW207, SW208
6470Resistor_SMD:R_0603_1608MetricR217, R218, R221, R222, R229, R230
522kResistor_SMD:R_0603_1608MetricR205, R206, R508, R511, R512
52k2Resistor_SMD:R_0603_1608MetricR231, R232, R309, R406, R506
5FB0805Inductor_SMD:L_0805_2012MetricFB201, FB202, FB203, FB204, FB401
4100kResistor_SMD:R_0603_1608MetricR201, R204, R207, R313
41uCapacitor_SMD:C_0603_1608MetricC211, C218, C222, C224
422uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC507, C510, C511, C512
42u2Capacitor_SMD:C_0603_1608MetricC204, C205, C314, C318
4680Resistor_SMD:R_0603_1608MetricR225, R226, R227, R228
4M3MountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH101, H102, H103, H104
30Resistor_SMD:R_0603_1608MetricR233, R311, R509
33k3Resistor_SMD:R_0603_1608MetricR307, R503, R504
347kResistor_SMD:R_0603_1608MetricR214, R301, R310
3MCP6002Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU301, U503, U504
2100Resistor_SMD:R_1210_3225MetricR409, R410
210kPotentiometer_SMD:Potentiometer_Bourns_3224J_HorizontalRV501, RV502
212pCapacitor_SMD:C_0603_1608MetricC202, C203
222Resistor_SMD:R_0603_1608MetricR407, R408
222uCapacitor_SMD:C_1206_3216MetricC212, C223
239kResistor_SMD:R_0603_1608MetricR502, R505
23k9Resistor_SMD:R_0603_1608MetricR501, R507
25k1Resistor_SMD:R_0603_1608MetricR401, R402
2680pCapacitor_SMD:C_0603_1608MetricC504, C509
2BAT60ADiode_SMD:D_SOD-323D203, D401
2BSS138Package_TO_SOT_SMD:SOT-23Q302, Q303
2MCP4551-103Package_SO:MSOP-8_3x3mm_P0.65mmU501, U502
1+12VConnector_BarrelJack:BarrelJack_CLIFF_FC681465S_SMT_HorizontalJ411
110kPotentiometer_THT:Potentiometer_Alps_RK097_Single_HorizontalRV301
110uCapacitor_SMD:C_1210_3225MetricC207
110uInductor_SMD:L_Vishay_IHLP-2525L201
110uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC206
113kResistor_SMD:R_0603_1608MetricR303
1150kResistor_SMD:R_0603_1608MetricR315
115pCapacitor_SMD:C_0603_1608MetricC307
11kResistor_SMD:R_0603_1608MetricR208
11n5Capacitor_SMD:C_0603_1608MetricC303
11uInductor_SMD:L_0805_2012MetricL202
12.54mm Header 7pConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ406
1220nCapacitor_SMD:C_0603_1608MetricC305
12kResistor_SMD:R_0603_1608MetricR314
1330Resistor_SMD:R_0603_1608MetricR302
1430Resistor_SMD:R_0603_1608MetricR320
143kResistor_SMD:R_0603_1608MetricR213
1470nCapacitor_SMD:C_0603_1608MetricC312
1470pCapacitor_SMD:C_0603_1608MetricC301
1470uCapacitor_SMD:CP_Elec_6.3x7.7C311
14k3Resistor_SMD:R_0603_1608MetricR316
17k5Resistor_SMD:R_0603_1608MetricR304
18 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY201
18k2Resistor_SMD:R_0603_1608MetricR212
1BAT54CPackage_TO_SOT_SMD:SOT-23D202
1BlueLED_SMD:LED_0603_1608MetricD204
1CAT_RXJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJ302
1CAT_TXJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJ301
1DNPResistor_SMD:R_0603_1608MetricR510
1GreenLED_SMD:LED_0603_1608MetricD206
1Hirose FH12-26S-0.5SH(55)Connector_FFC-FPC:Hirose_FH12-26S-0.5SH_1x26-1MP_P0.50mm_HorizontalJ412
1IRLML2060Package_TO_SOT_SMD:SOT-23Q301
1IRLML2244Package_TO_SOT_SMD:SOT-23Q202
1Jumper_2_BridgedConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP201
1KH-RJ45-58-8P8CM17_connectors:KH-RJ45-58-8P8CJ407
1Kenwood-2.5M17_connectors:PJ-211AJ405
1Kenwood-3.5M17_connectors:PJ-3136-BJ404
1LM4991MAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmIC301
1M17_logoM17_logos:M17_logo_20x11.5mmLOGO101
1MAX9814Package_DFN_QFN:DFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mmU302
1MMBT3904Package_TO_SOT_SMD:SOT-23Q201
1Molex 532610271Connector_Molex:Molex_PicoBlade_53261-0271_1x02-1MP_P1.25mm_HorizontalJ413
1OPN_RTX_logoM17_logos:OPN_RTX_logo_10x7.6mmLOGO102
1OrangeLED_SMD:LED_0603_1608MetricD207
1PTVS18VP1UPDiode_SMD:D_SOD-128D201
1RadioConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ401
1Radio_OptConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ403
1RedLED_SMD:LED_0603_1608MetricD205
1STLinkConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ408
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU201

The 191 most common of 209 parts.

Questions

How big is the Module17-Mainboard PCB?

It measures 100 × 83 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Module17-Mainboard use?

209 parts, built around the STM32F405RGT6V, MCP6002-I/SN, LM4991MA and MAX9814ETD+T. 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-Mainboard KiCad files?

From the M17-Project/Module_17 repository on GitHub, at the commit this page was made from: the board is hardware/mainboard/Module17-Mainboard.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-Mainboard 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 layers97 × 80.9 mmModule17-HMI, the printed circuit board in 3D

    Module17-HMI

    M17-Project/Module_17

    M17 modem board for 9600-baud capable radios

    59 parts129CERN-OHL-W-2.0

Similar boards

  • 4 layers20 × 30 mmMicro17, the printed circuit board in 3D

    Micro17

    M17-Project/Micro17

    M17 baseband processor board - OpenRTX on a Module

    93 parts20
  • 2 layers51.8 × 71.7 mmAltera Vector adapter V2, the printed circuit board in 3D

    Altera Vector adapter V2

    james10952001/FPGA-mini-vector-arcade

    Vector game daughter board for the Altera EP2C5T144 Cyclone II "mini board"

    57 parts4GPL-3.0
  • 4 layers50 × 110 mmPika go 0, the printed circuit board in 3D

    Pika go 0

    PikaWave-org/pika-hardware

    Hardware design for all Pika models

    110 parts
  • 2 layers39.5 × 74.8 mmCoral Wave, the printed circuit board in 3D

    Coral Wave

    SmallCoral/Coral-Wave

    SAMD21E18A + WM8978 USB sound card with stereo headphone playback and microphone capture. KiCad hardware and firmware.

    54 parts
  • 2 layers26.4 × 33 mmX1p-006, the printed circuit board in 3D

    X1p-006

    jwise/x1-expander

    Expander board for Bambu Lab X1 Carbon

    18 parts50
  • 2 layers50.8 × 22.9 mmEos motion wing, the printed circuit board in 3D

    Eos motion wing

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    24 parts8MIT
  • 2 layers36 × 32 mmA1200KB DIN5, the printed circuit board in 3D

    A1200KB DIN5

    steveed/a1200kb-external-case

    Some ideas for using an external Amiga keyboard with an A1200 in a desktop or tower case.

    12 parts1