Skip to the content
4 layers123.2 × 125.7 mmMuKOB, the printed circuit board in 3D

MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

Size
123.2 × 125.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
135
Nets
106
Pads
588
Tracks, vias
1,126, 145
Pours
9
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Jan 2023
Updated
16 Jan 2026

Overview

MuKOB is an open-source printed circuit board by MorseKOB, from the MorseKOB/MuKOB repository on GitHub, published under the MIT licence. It is a 4-layer board of 123.2 × 125.7 mm with 135 parts on 106 nets, routed with 1,126 tracks and 145 vias.

It is built around the MAX3221CPW, NC7WZ16P6X and TPA2012D2RTJT, with the MCP23S08-E/SO among its other parts. Its parts include 27 capacitors, 25 resistors, 19 connectors, 9 switches and 6 ICs. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

MuKOB (μKOB) - Micro-controller based MorseKOB Client Device

Raspberry Pi Pico W (RP2040 CPU) based device with a built-in display and a terminal interface. Uses built-in wifi to connect to the MorseKOB Server.

It interfaces to a KOB, Key + Sounder, Key + Tone, Paddle + Tone, etc. to provide Morse input and output. The device can operate completely stand-alone (using the display-touchscreen) or it can connect to a VT-220 terminal (or emulator like Putty) to provide a larger interface and allow keyboard input.

It supports both American (railroad) and International code with sounder or tone output, and allows use of Farnsworth word/character timing to promote improving copying speed.

This repo also includes the MuKOB Interface which can be used with MKOB and MorseKOB through a USB to a PC.

References

Acknowledgements

The first, and probably most significant acknowledgement has to go to the architects, developers, technical writers, and other staff members responsible for the Raspberry Pi Pico and Pico W, the Raspberry Pi Pico C/C++ SDK, and the Raspberry Pi Pico C/C++ Samples.

This application implements a 'C' version of the American Morse encoding and decoding algorithms developed by Les Kerr.

The FAT file system and SD card libraries, with some small modifications (to configure for the MuKOB board and remove some printing), are from ChaN and Carl Kugler respectively.

As with every significant C project I've undertaken since the early '80s, my 'go-to' reference is The C Programming Language by Brian Kernighan and Dennis Ritchie (Prentice Hall, 1978 & 1988).

Parts

135
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C5, C6, C9, C22, C23, C24, C25, C26, C27
100.1uFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalCF1, CF2, CF3, CF4, CF5, CFA1, CFA2, CFA3, CFA4, CFA5
6OP_A-BConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalOP2, OP3, OP4, OP5, OP6, OP7
5100kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R5, R6, R7, R10
5100nFCapacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolderC14, C15, C17, C18, C20
5MountMountingHole:MountingHole_3.2mm_M3_ISO7380M_H1, M_H2, M_H3, M_H4, M_H5
4100Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R12, R15, R18
410kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8, R9, R24, R25
41uFCapacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolderC10, C11, C12, C13
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_ISO7380_Pad_TopBottomM_KSI1, M_KSI2, M_KSI3, M_KSI4
310uFCapacitor_SMD:C_0603_1608MetricC4, C7, C8
21.8kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR13, R16
215.0kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3, R20
2220Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR11, R14
247uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC16, C19
2LOGOAES_Library:SILKY-DESIGN-logo-0_50-AESG1, G2
2MountMountingHole:MountingHole_2.7mm_M2.5M_DISP4, M_DISP5
2PWR-APWR-BridgeConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJP-PWR-1, JP-PWR-2
120kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR17
122uF TantCapacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_Pad1.50x2.35mm_HandSolderC21
12N3904Package_TO_SOT_THT:TO-92_InlineQ1
13.00kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR21
130.0kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR22
17.50kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR23
175.0kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR19
1AUD-INConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP3
1AUD-SDR-Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1AUDIOAES_Library:CUI_DEVICES_SJ43516_SMT-CPJJ14
1BZ-SPKConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalOP1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1DISP-BL-PWRConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalOP9
1DNAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW7
1DNPResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1Disp-2.8MountingHole:MountingHole_3.2mm_M3M_DISP1
1Disp-3.5MountingHole:MountingHole_3.2mm_M3M_DISP2
1Disp-4.0MountingHole:MountingHole_3.2mm_M3M_DISP3
1ENAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW5
1GPIO28Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1I2C-0Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ5
1IO28-ToneRConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalOP8
1IO_EXConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ10
1J7-BPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1KEY-PADDLEAES_Library:CUI_SJ-63063B-audio-jackJ7
1KEY_SND_IFConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ3
1LFAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW4
1MAX3221AES_Library:TSSOP-16U1
1MCP23S08-E/SOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU3
1MicroSD-Socket w/DetAES_Library:SDCard-GCT_MEM2075-00-140-01-AJ6
1NC7WZ16P6XPackage_TO_SOT_SMD:SOT-363_SC-70-6U6
1PWRAES_Library:LED_SMD_SIDEVIEW_HarvatekLED1
1PicoWAES_Library:RPi_PicoW_SMD_THU2
1RE-AOAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW8
1RE-BOAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW9
1RE-SOAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW2
1RESETAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW1
1RTAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW6
1RotEnc-SWRotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-SxxxxRE1
1S0-RXConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1SERIAL-COMMAES_Library:CUI_SJ-2524-SMT-TRS-audio-jackJ2
1SPI-0Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ15
1SPI-DISPConnector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_VerticalJ16
1SPKR_LTerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_HorizontalJ11
1SPKR_RTerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_HorizontalJ12
1SW_MATRIXConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ17
1TLV70033_SOT23-5Package_TO_SOT_SMD:SOT-23-5U4
1TONE-LConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP5
1TONE-RConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP4
1TPA2012D2RTJTAES_Library:QFN50P400X400X80-21N270X270U5
1UART0 IO01Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1UART1 IO89Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1UI 20-FCCAES_Library:Amphenol_F51L_1x20_P1.00mm_Horizontal-FFCJ9
1UI 20-RBNConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ13
1UIM 20-FCCAES_Library:Amphenol_F51L_1x20_P1.00mm_Horizontal-FFCJ18
1UIM 20-RBNConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ19
1UPAES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CKSW3
1VOL-AConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP1
1VOL-BConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP2

More from MorseKOB/MuKOB

8
  • 2 layers104.1 × 78.7 mmMK KS MkIV, the printed circuit board in 3D

    MK KS MkIV

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    84 partsMIT
  • 2 layers104.1 × 78.7 mmMK KS MkIII, the printed circuit board in 3D

    MK KS MkIII

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    81 partsMIT
  • 2 layers103 × 59.6 mmMK KS MkV, the printed circuit board in 3D

    MK KS MkV

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    79 partsMIT
  • 2 layers104.1 × 78.7 mmMK KS, the printed circuit board in 3D

    MK KS

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    64 partsMIT
  • 2 layers104.1 × 78.7 mmMK KS MkII, the printed circuit board in 3D

    MK KS MkII

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    57 partsMIT
  • 2 layers99.1 × 61 mmMK UI, the printed circuit board in 3D

    MK UI

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    40 partsMIT
  • 2 layers48.7 × 30.5 mmMK CommAdapter, the printed circuit board in 3D

    MK CommAdapter

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    5 partsMIT
  • 2 layers25.4 × 38.1 mmMK JackAdapter, the printed circuit board in 3D

    MK JackAdapter

    MorseKOB/MuKOB

    MuKOB (μKOB) - MorseKOB for a microcontroller-based platform.

    4 partsMIT

Similar boards

  • 2 layers54.6 × 89.5 mmThings, the printed circuit board in 3D

    Things

    dawsonjon/101Things

    A collection of cool projects to make!

    46 parts231MIT
  • 4 layers100 × 100 mmRpi pico kit, the printed circuit board in 3D

    Rpi pico kit

    999matej999/pico-kit-pcb

    198 parts1GPL-3.0
  • 2 layers81.6 × 44.5 mmELTerm, the printed circuit board in 3D

    ELTerm

    zephray/ELTerm

    ANSI/VT100-compatible serial terminal built with Raspberry Pi Pico and EL640.480-AM/AG screen

    31 parts92MIT
  • 2 layers76.1 × 116.7 mmOmsk, the printed circuit board in 3D

    Omsk

    aroum/omsk

    You can choose any one of the following encoder models:

    88 parts21GPL-3.0
  • 4 layers85 × 56 mmPico vga sd aud, the printed circuit board in 3D

    Pico vga sd aud

    kuninet/KZ80-USBKBD

    KZ80 MSX USB Keyboard Adapter

    71 parts5MIT
  • 4 layers100 × 100 mmAdau1452 dsp core, the printed circuit board in 3D

    Adau1452 dsp core

    EDA-bench/eda-bench

    Execution-based benchmark for open-book KiCad PCB reconstruction agents

    377 parts4
  • 4 layers74 × 52 mmPicow vga sd aud, the printed circuit board in 3D

    Picow vga sd aud

    cwillforeal/cwill_keyboard

    Test Repo For messing around with keyboard things and the pico

    52 partsMIT

Questions

How big is the MuKOB PCB?

It measures 123.2 × 125.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the MuKOB use?

135 parts, built around the MAX3221CPW, NC7WZ16P6X, TPA2012D2RTJT and MCP23S08-E/SO. 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 MuKOB KiCad files?

From the MorseKOB/MuKOB repository on GitHub, at the commit this page was made from: the board is hw/MuKOB.kicad_pcb and its schematic hw/MK-CommAdapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MuKOB design in my own project?

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