

MuKOB
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
4MAX3221CPW
TSSOP-160℃~+70℃ 1 1 1uA 250Kbps 3V~5.5V Transceiver Yes ±15kV TSSOP-16 RS232 ICs ROHSTexas InstrumentsRS232 ICsNC7WZ16P6X
SC-70-6(SOT-363)-40℃~+125℃ 1 1.65V~5.5V 10uA 2 2.4ns@5V,50pF 32mA 32mA Power-off isolation、Level shifting TinyLogic Unidirectional SC-70-6(SOT-363) Buffers, Drivers, Receivers, Transceivers ROHSonsemiBuffers, Drivers, Receivers, TransceiversTPA2012D2RTJT
QFN-20-EP(4x4)-40℃~+85℃ -55dB 0.11% 2 Pairs Differential Inputs 2-Channel 2.1Wx2@4Ω 2.5V~5.5V 9mA Class D Enable/shutdown function、Filterless architecture、ESD protection、Digitally programmable gain QFN-20-EP(4x4) Audio Amplifiers ROHSTexas InstrumentsAudio AmplifiersMCP23S08-E/SO
SOIC-18-300mil-40℃~+125℃ 10MHz 1uA 3mA 4 4.5V~5.5V 8 8.5mA Interrupt Output Reset function、Cascading and address extension SPI SOIC-18-300mil I/O Expanders ROHSMicrochip TechnologyI/O Expanders
README
README.mdMuKOB (μ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
- MorseKOB Main Project
- PyKOB - The full/computer MKOB Client Application, utilities and Python libraries
- Raspberry Pi Pico W
- FatFs - Generic FAT Filesystem Module
- no-OS-FatFS-SD-SPI-RPi-Pico
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C5, C6, C9, C22, C23, C24, C25, C26, C27 |
| 10 | 0.1uF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | CF1, CF2, CF3, CF4, CF5, CFA1, CFA2, CFA3, CFA4, CFA5 |
| 6 | OP_A-B | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | OP2, OP3, OP4, OP5, OP6, OP7 |
| 5 | 100k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R5, R6, R7, R10 |
| 5 | 100nF | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C14, C15, C17, C18, C20 |
| 5 | Mount | MountingHole:MountingHole_3.2mm_M3_ISO7380 | M_H1, M_H2, M_H3, M_H4, M_H5 |
| 4 | 100 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R12, R15, R18 |
| 4 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R9, R24, R25 |
| 4 | 1uF | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C10, C11, C12, C13 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad_TopBottom | M_KSI1, M_KSI2, M_KSI3, M_KSI4 |
| 3 | 10uF | Capacitor_SMD:C_0603_1608Metric | C4, C7, C8 |
| 2 | 1.8k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R13, R16 |
| 2 | 15.0k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R20 |
| 2 | 220 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11, R14 |
| 2 | 47uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C16, C19 |
| 2 | LOGO | AES_Library:SILKY-DESIGN-logo-0_50-AES | G1, G2 |
| 2 | Mount | MountingHole:MountingHole_2.7mm_M2.5 | M_DISP4, M_DISP5 |
| 2 | PWR-APWR-Bridge | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | JP-PWR-1, JP-PWR-2 |
| 1 | 20k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R17 |
| 1 | 22uF Tant | Capacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_Pad1.50x2.35mm_HandSolder | C21 |
| 1 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | 3.00k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R21 |
| 1 | 30.0k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R22 |
| 1 | 7.50k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R23 |
| 1 | 75.0k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R19 |
| 1 | AUD-IN | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP3 |
| 1 | AUD-SDR- | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | AUDIO | AES_Library:CUI_DEVICES_SJ43516_SMT-CPJ | J14 |
| 1 | BZ-SPK | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | OP1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | DISP-BL-PWR | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | OP9 |
| 1 | DN | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW7 |
| 1 | DNP | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | Disp-2.8 | MountingHole:MountingHole_3.2mm_M3 | M_DISP1 |
| 1 | Disp-3.5 | MountingHole:MountingHole_3.2mm_M3 | M_DISP2 |
| 1 | Disp-4.0 | MountingHole:MountingHole_3.2mm_M3 | M_DISP3 |
| 1 | EN | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW5 |
| 1 | GPIO28 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | I2C-0 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J5 |
| 1 | IO28-ToneR | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | OP8 |
| 1 | IO_EX | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J10 |
| 1 | J7-BP | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | KEY-PADDLE | AES_Library:CUI_SJ-63063B-audio-jack | J7 |
| 1 | KEY_SND_IF | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J3 |
| 1 | LF | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW4 |
| 1 | MAX3221 | AES_Library:TSSOP-16 | U1 |
| 1 | MCP23S08-E/SO | Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm | U3 |
| 1 | MicroSD-Socket w/Det | AES_Library:SDCard-GCT_MEM2075-00-140-01-A | J6 |
| 1 | NC7WZ16P6X | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6 |
| 1 | PWR | AES_Library:LED_SMD_SIDEVIEW_Harvatek | LED1 |
| 1 | PicoW | AES_Library:RPi_PicoW_SMD_TH | U2 |
| 1 | RE-AO | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW8 |
| 1 | RE-BO | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW9 |
| 1 | RE-SO | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW2 |
| 1 | RESET | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW1 |
| 1 | RT | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW6 |
| 1 | RotEnc-SW | Rotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Sxxxx | RE1 |
| 1 | S0-RX | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | SERIAL-COMM | AES_Library:CUI_SJ-2524-SMT-TRS-audio-jack | J2 |
| 1 | SPI-0 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J15 |
| 1 | SPI-DISP | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J16 |
| 1 | SPKR_L | TerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_Horizontal | J11 |
| 1 | SPKR_R | TerminalBlock_Philmore:TerminalBlock_Philmore_TB132_1x02_P5.00mm_Horizontal | J12 |
| 1 | SW_MATRIX | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J17 |
| 1 | TLV70033_SOT23-5 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | TONE-L | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP5 |
| 1 | TONE-R | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP4 |
| 1 | TPA2012D2RTJT | AES_Library:QFN50P400X400X80-21N270X270 | U5 |
| 1 | UART0 IO01 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | UART1 IO89 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | UI 20-FCC | AES_Library:Amphenol_F51L_1x20_P1.00mm_Horizontal-FFC | J9 |
| 1 | UI 20-RBN | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J13 |
| 1 | UIM 20-FCC | AES_Library:Amphenol_F51L_1x20_P1.00mm_Horizontal-FFC | J18 |
| 1 | UIM 20-RBN | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J19 |
| 1 | UP | AES_Library:SW_PUSH_SMD_1P1T_NO_45x45mm-CK | SW3 |
| 1 | VOL-A | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP1 |
| 1 | VOL-B | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP2 |
More from MorseKOB/MuKOB
8- 2 layers104.1 × 78.7 mm

- 2 layers104.1 × 78.7 mm

- 2 layers103 × 59.6 mm

- 2 layers104.1 × 78.7 mm

- 2 layers104.1 × 78.7 mm

- 2 layers99.1 × 61 mm

- 2 layers48.7 × 30.5 mm

- 2 layers25.4 × 38.1 mm

Similar boards
- 2 layers54.6 × 89.5 mm

- 4 layers100 × 100 mm

- 2 layers81.6 × 44.5 mm

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 mm

- 4 layers85 × 56 mm

- 4 layers100 × 100 mm

Adau1452 dsp core
EDA-bench/eda-bench
Execution-based benchmark for open-book KiCad PCB reconstruction agents
377 parts4 - 4 layers74 × 52 mm

Picow vga sd aud
cwillforeal/cwill_keyboard
Test Repo For messing around with keyboard things and the pico
52 partsMIT - 2 layers

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).