Skip to the content
PCBKitNew board
2 layers36.4 × 31.8 mmMB9X UART, the printed circuit board in 3D

In-system Serial Programming Adapter for Fujitsu F2MC-16LX microcontrollers

Size
36.4 × 31.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
32
Pads
81
Tracks, vias
212, 5
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Mar 2023
Updated
6 Jun 2023

Overview

MB9X UART is an open-source printed circuit board by famicomical, from the famicomical/MB9X-UART repository on GitHub. It is a 2-layer board of 36.4 × 31.8 mm with 15 parts on 32 nets, routed with 212 tracks and 5 vias.

It is built around the MAX232ID and BAT85. Its parts include 5 capacitors, 3 connectors, 2 resistors, 1 IC and 1 diode. It belongs with the interfaces and adapters boards of this library.

Main components

2

README

README.md

MB9X-UART

Allows you to program the Fujitsu F2MC-16LX series processors using an RS-232C serial port connection. It uses a 12-pin connector for direct connection to the JVC DT-V series monitors and an optional 10-pin connection as described in Fujitsu documentation. Note: programming the DT-V monitors requires modifying the Signal PWB.

PCB

The person assembling this board will need to procure their own USB to RS232-C cable and their own copy of the Fujitsu "FLASH MCU Programmer 16LX" software, which includes proprietary configuration files for the MCUs. I recommend installing ISP-MB9X by Sergey Pinigin in addition to the Fujitsu software to have some more fine control over programming operations.

Example Usage

  • Identify the chip you are programming and set the DIP switches accordingly
    • Settings can be found in Fujitsu documentation. The /CS and RTS switches should stay ON.
  • Connect the USB-RS232C port to the assembled MB9X-UART PCB
    • extension of the USB cord is preferable to extending the RS232-C connection. in other words, connect the MB9X-UART directly to your adapter.
  • Connect the MB9X-UART to your target board, and turn on the power
  • Invoke the ISP-MB9X program from the command-line.
    • For example: isp-mb9x.exe /1 /o4 /MB90F553A /b ROM /r uses serial port COM1 to dump the ROM from a Fujitsu MB90F553A running at 4MHz into a file called ROM.
      • Caution: running the program without the /r command will erase the ROM from your MCU by default, so be careful!!
      • you must add the .mhx file extension manually as the isp-mb9x program will crash if you supply a file extension in the command line.
  • Wait for the read to complete being careful not to disturb the cables.
  • Power off your equipment and unplug the board

Parts

15
QtyValueFootprintReferences
51uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C4, C5
21kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2
1BAT85Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1
1Conn_01x12_FemaleConnector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_HorizontalJ1
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1DB9_FemaleMB9X-UART:A-DF 09 A&slash_KG-T2SJ3
1MAX232IPackage_SO:SOIC-16W_5.3x10.2mm_P1.27mmU1
1R_LEDLED_THT:LED_D5.0mmRXD
1SW_DIP_x06Button_Switch_SMD:SW_DIP_SPSTx06_Slide_Copal_CHS-06B_W7.62mm_P1.27mmSW1
1Y_LEDLED_THT:LED_D5.0mmTXD

Questions

How big is the MB9X UART PCB?

It measures 36.4 × 31.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MB9X UART use?

15 parts, built around the MAX232ID and BAT85. 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 MB9X UART KiCad files?

From the famicomical/MB9X-UART repository on GitHub, at the commit this page was made from: the board is MB9X-UART.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MB9X UART design in my own project?

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

Similar boards

  • 2 layers97.2 × 106 mmProjector screen controller, the printed circuit board in 3D

    Projector screen controller

    flirbleoss/projector-screen-controller

    Motorized Projector Screen Controller

    75 parts1
  • 2 layers169.3 × 66.1 mmVIOBOARD, the printed circuit board in 3D

    VIOBOARD

    vic-simkus/VIOBOARD_V1_Schematics

    Schematics for VIOBOAD Version 1.0

    228 parts
  • 2 layers213 × 65.1 mmSizif512, the printed circuit board in 3D

    Sizif512

    UzixLS/zx-sizif-512

    ZX Spectrum CPLD-based clone for rubber case

    214 parts195MIT
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers66 × 99 mmNucleo32TNC, the printed circuit board in 3D

    Nucleo32TNC

    mobilinkd/NucleoTNC

    The Nucleo TNC is a breadboard implementation of the Mobilinkd TNC3 using a STM32L432KC Nucleo32 board. This TNC faithfully implements the audio section and EEPROM storage of the TNC3.

    54 parts110GPL-3.0
  • 2 layers28.6 × 36.8 mmZXROM-4in1, the printed circuit board in 3D

    ZXROM-4in1

    pmandes/zx-spectrum-issue6a-replica

    ZX Spectrum 48k Issue 6A board replica

    9 parts52
  • 2 layers140 × 85 mmSizif128, the printed circuit board in 3D

    Sizif128

    UzixLS/zx-sizif-128

    Easy-to-build minimalistic ZX Spectrum clone

    112 parts34MIT
  • 2 layers20 × 110 mmNode main, the printed circuit board in 3D

    Node main

    attoparsec/Node

    KiCAD project and Arduino code for the Node module

    47 parts19