Skip to the content
PCBKitNew board
4 layers20 × 30 mmMicro17, the printed circuit board in 3D

M17 baseband processor board - OpenRTX on a Module

Size
20 × 30 mm
Copper layers
4
Thickness
1.6 mm
Parts
93
Nets
112
Pads
340
Tracks, vias
526, 113
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Dec 2023
Updated
3 Feb 2026

Overview

Micro17 is an open-source printed circuit board by M17-Project, from the M17-Project/Micro17 repository on GitHub. It is a 4-layer board of 20 × 30 mm with 93 parts on 112 nets, routed with 526 tracks and 113 vias.

It is built around the STM32G473CEU6, MCP6002T-E/MC and CPC1117N, with the MCP4451-503E/ST, XC6220B331MR and 0402B104K250NT among its other parts. Its parts include 35 capacitors, 29 resistors, 7 ICs, 3 connectors and 1 diode. It belongs with the STM32 boards of this library.

Main components

12

README

icom_ICF3_4_5_6XXX/README.md

Micro17 - IC-F3/4/5/6X6X

Variant of Micro17 for ICOM IC-F commercial radios. Compatible model list is available here. Micro17 connected to an ICOM radio.

Flashing OpenRTX

WIP - ST-Link needed

Installing Micro17 inside the radio

A Youtube video guide is planned soon:tm:.

Mobiles

Getting inside mobile IC-F5X6X/6X6X is quite straightforward: four screws will allow you to pop the bottom cover off. You'll need to cut/solder the following bridges:

  • Cut "K", "A", "B" and "C"
  • Solder/bridge "L"

You can then install Micro17 in the J1 slot. Micro17 connected to an ICOM radio.

Handsets

Opening a handset is a bit trickier. You'll need to remove the two knobs, unscrew the antenna nut (either using thin needle-nose pliers or the appropriate tool. Be careful as it might be glued, some light blasting with a heat gun might be needed) and the two bottom screws behind the battery. The following bridges will have to be changed:

  • Cut "CP2", "MIC", "AFOUT" and "PTT"
  • Solder/bridge "CP3" You can then install Micro17 in the J1 slot.

Configuring Micro17

As this module is embedded inside the radio, configuration is pulled from the radio's "codeplug". This is still heavily WIP, but it's planned to use the internal command protocol one the details get figured out.

Wiring details

This variant is based on the experiments documented here. The internal J1 connector breaks out all necessary pins.

Module17 equivalent PinsJ1 connector
GND (DB9 - pin 8)Pin 2, 17 or 39 - GND
+12V/+8V (DB9 - pin 9)Pin 37 - VCC
RX (DB9 - pin 6)Pin 31 - DISC
TX (DB9 - pin 2)Pin 13 - SIGO
PTT_OUT (DB9 - pin 5)Pin 4 - PTTO (Add a 1K pullup to 5V - pin 38!)
AF_OUT (pot middle pin)Pin 30 - AFOUT
MIC_IN (jack's middle pin)Pin 7 - MCIN
PTT_IN (jack's last pin)Pin 3 - PTTIN (Through a resistive divider: two 2.7k resistors in series between pins 2 and 3, wire to Module17 in the middle)

Parts

93
QtyValueFootprintReferences
12GPTestPoint:TestPoint_Pad_D1.0mmTP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14
11100nCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C7, C8, C11, C13, C25, C30, C33, C35
810nCapacitor_SMD:C_0402_1005MetricC14, C15, C16, C19, C20, C24, C29, C31
622kResistor_SMD:R_0402_1005MetricR17, R20, R21, R26, R27, R28
53k3Resistor_SMD:R_0402_1005MetricR14, R18, R19, R22, R25
422uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC26, C27, C28, C34
310kResistor_SMD:R_0402_1005MetricR3, R4, R16
3220nCapacitor_SMD:C_0402_1005MetricC12, C22, C23
3MCP6002Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mmU4, U6, U7
212kResistor_SMD:R_0402_1005MetricR2, R29
213kResistor_SMD:R_0402_1005MetricR8, R9
21n5Capacitor_SMD:C_0402_1005MetricC17, C18
22p2Capacitor_SMD:C_0402_1005MetricC1, C2
239kResistor_SMD:R_0402_1005MetricR13, R23
24k3Resistor_SMD:R_0402_1005MetricR6, R7
2680pCapacitor_SMD:C_0402_1005MetricC21, C32
27k5Resistor_SMD:R_0402_1005MetricR10, R11
110RResistor_SMD:R_0402_1005MetricR5
11N4148WSDiode_SMD:D_SOD-323D1
11uCapacitor_SMD:C_0402_1005MetricC9
122u/25VCapacitor_SMD:C_0805_2012MetricC10
12k2Resistor_SMD:R_0402_1005MetricR15
12u2Capacitor_SMD:C_0402_1005MetricC3
136kResistor_SMD:R_0402_1005MetricR1
13k9Resistor_SMD:R_0603_1608MetricR24
13k9Resistor_SMD:R_0402_1005MetricR12
18 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AXK640347YGmicro17:AXK640347YGJ2
1CPC1117NPackage_SO:SOP-4_3.8x4.1mm_P2.54mmU3
1Conn_01x05Connector_Harwin:Harwin_M20-89005xx_1x05_P2.54mm_HorizontalJ1
1FerriteBead_SmallInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB1
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo_5.7x6mm_SilkScreenSYM2
1MCP4451-503-STPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5
1STM32G473CCUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1SYM_ESD_SmallSymbol:ESD-Logo_6.6x6mm_SilkScreenSYM1
1TP_RXTestPoint:TestPoint_Pad_D1.0mmTP1
1TP_TXTestPoint:TestPoint_Pad_D1.0mmTP2
1USB_B_MicroConnector_USB:USB_Micro-B_Molex_47346-0001J4
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U2

Questions

How big is the Micro17 PCB?

It measures 20 × 30 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Micro17 use?

93 parts, built around the STM32G473CEU6, MCP6002T-E/MC, CPC1117N and MCP4451-503E/ST. 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 Micro17 KiCad files?

From the M17-Project/Micro17 repository on GitHub, at the commit this page was made from: the board is icom_ICF3_4_5_6XXX/micro17.kicad_pcb and its schematic generic/fltrs.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Micro17 design in my own project?

Its repository states no licence, so its author keeps all rights: ask M17-Project before reusing the design.

Similar boards

  • 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
  • 4 layers27 × 27 mmO32controller, the printed circuit board in 3D

    O32controller

    qwertpas/O32controller

    Miniature closed-loop controller for brushless DC motors

    126 parts37MIT
  • 2 layers45.5 × 27.8 mmAGB-64M SUB BOARD, the printed circuit board in 3D

    AGB-64M SUB BOARD

    Infinest/AGBSUBS1-01

    A Recreation of the AGBSUBS1-01 save board for the original AGB 64M (E201843), 128M (E201850) and 256M (E201868) dev cartridges by Nintendo

    9 parts3GPL-3.0
  • 4 layers100 × 100 mmPhmod, the printed circuit board in 3D

    Phmod

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    234 parts
  • 4 layers65 × 52.3 mmAds1298, the printed circuit board in 3D

    Ads1298

    Genabl/parasitic_monorepo

    Second-board regression target for the volume-conductor pipeline.

    229 partsMIT
  • 2 layers40 × 75 mmUCC28C45 old, the printed circuit board in 3D

    UCC28C45 old

    kaminaris/GigaESC

    41 parts47
  • 4 layers30.1 × 30.1 mmMaglev driver, the printed circuit board in 3D

    Maglev driver

    Janky-Jingle-Crew/SouthPoleLevitator

    2025 Christmas card "South Pole Levitator"

    65 parts3
  • 6 layers34.4 × 20 mmGigaControl, the printed circuit board in 3D

    GigaControl

    kaminaris/GigaESC-ControlBoard

    Compact six-layer control card for modular GigaESC motor controllers. The MCU, CAN transceiver, IMU and signal conditioning live here; the MOSFET power stage and power supply are separate boards.

    54 parts