Skip to the content
PCBKitNew board
2 layers17.8 × 35.6 mmSerialULA, the printed circuit board in 3D

BBC Micro Serial ULA replacement

Size
17.8 × 35.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
46
Pads
123
Tracks, vias
358, 25
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 May 2025
Updated
5 Mar 2026

Overview

SerialULA is an open-source printed circuit board by kgl2001, from the kgl2001/SerialULA repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 17.8 × 35.6 mm with 22 parts on 46 nets, routed with 358 tracks and 25 vias.

It is built around the XC9572XL-10VQG44C, AMS1117-3.3 and XC6206P332MR. Its parts include 8 resistors, 7 capacitors, 4 ICs and 1 connector. It belongs with the FPGA and CPLD boards of this library.

Main components

3

README

README.md

Acorn BBC Micro Serial ULA Replacement

This module designed as a drop in replacement for the Serial Interface IC, 2C199 (IC7) on the BBC Micro.

Some general notes:

  • The source files are to be used with KiCAD v9.0.0 or later.
  • The gerber files have been optimised for fabrication by JLCPCB. In particular, there is a 8mmx8mm silkscreen box on the rear of the PCB. This is to allow a 2D barcode, with unique serial number to be printed on the PCB.
  • If you want the barcode to be added, then make sure to select this option in the 'Mark on PCB' field, and make sure to select 'Specify position' in the '2D Barcode Position' field, otherwise you will end up with a white 8mm x 8mm box printed on your PCB and a 8mm x 8mm barcode printed at a position of JLCPCBs choosing. Thrust me on this!
  • If you don't want the barcode added, then remove the 8mm x 8mm box from the silkscreen layer and regenerate the gerbers. Otherwise you will end up with a white 8mm x 8mm box printed on your PCB.
  • A combined CPL / BOM file is included in the gerber directory. Again, this is for use with JLCPCB, if you want to use their PCBA (PCB Assembly) to solder on all the SMD parts.
  • The CPL / BOM file includes two different options for LDO regulator and associated capacitors. Select one set only - either U2, C2.1 & C2.2 OR U3, C4 & C5. If using JLCPCB for assembly, you can deselect one set during the PCBA ordering process.
  • You will need to source suitable round pin headers, and solder these onto the underside of the PCB. These headers will then plug into IC socket 7 on the beeb motherboard.

Please refer to the following discussion on Stardot for further details: https://stardot.org.uk/forums/viewtopic.php?t=30963

Schematic

SerialULA

Author

The Serial ULA Replacement module is developed and maintained by Ken Lowe.

Hardware License (Creative Commons BY-SA 4.0)

Please see the following link for details: https://creativecommons.org/licenses/by-sa/4.0/

You are free to:

Share - copy and redistribute the material in any medium or format Adapt - remix, transform, and build upon the material for any purpose, even commercially.

This license is acceptable for Free Cultural Works.

The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

No additional restrictions - You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

Parts

22
QtyValueFootprintReferences
3100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3
210KResistor_SMD:R_0402_1005MetricR7, R8
210uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC2.1, C2.2
21K0Resistor_SMD:R_0402_1005MetricR3, R6
21uCapacitor_SMD:C_0402_1005MetricC4, C5
22K0Resistor_SMD:R_0402_1005MetricR1, R4
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
11K2Resistor_SMD:R_0402_1005MetricR5
11K8Resistor_SMD:R_0402_1005MetricR2
12C199Package_DIP:DIP-28_W15.24mmU4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1JTAG-IDCConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U3
1XC9572XL-10VQG44CPackage_QFP:LQFP-44_10x10mm_P0.8mmU1

Questions

How big is the SerialULA PCB?

It measures 17.8 × 35.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SerialULA use?

22 parts, built around the XC9572XL-10VQG44C, AMS1117-3.3 and XC6206P332MR. 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 SerialULA KiCad files?

From the kgl2001/SerialULA repository on GitHub, at the commit this page was made from: the board is SerialULA.kicad_pcb and its schematic SerialULA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SerialULA design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).

Similar boards

  • 4 layers59 × 93 mmHurdyGurdy PCB, the printed circuit board in 3D

    HurdyGurdy PCB

    palexander23/HurdyGurdy-PCB

    This repository contains PCB design files, that will go towards the eventual creation of an electronic Hurdy Gurdy.

    49 parts3
  • 2 layers17.8 × 35.6 mmVideoULA, the printed circuit board in 3D

    VideoULA

    kgl2001/VideoULA_V01

    VideoULA replacement for BBC Micro - 44 pin XC9572XL version

    26 parts
  • 2 layers85 × 56 mmEconet AtoMMC, the printed circuit board in 3D

    Econet AtoMMC

    kgl2001/Atom_Econet_AtoMMC

    Combined AtoMMC & Econet interface board for Acorn Atom

    40 parts1CC-BY-SA-4.0
  • 2 layers25.4 × 94 mmXilinix programming adapter, the printed circuit board in 3D

    Xilinix programming adapter

    djtersteegc/xilinx-xc9500xl-programming-adapter

    Xilinx XC9500XL programming adapter, for PLCC44 and QFP44 to DIP44 sockets

    16 partsMIT
  • 2 layers52 × 50.5 mmXblast lite, the printed circuit board in 3D

    Xblast lite

    clegg89/xblast-lite

    Xblast Lite PCB

    30 parts
  • 4 layers150 × 120 mmTester, the printed circuit board in 3D

    Tester

    eurovibes/rack-ser-adapter

    rack-ser-adapter is provided under the terms of the CERN-OHL-S license version 2 as provided in the LICENSES/CERN-OHL-S-2.0 file.

    144 parts1CERN-OHL-S-2.0
  • 2 layers80 × 80 mmDcclicht, the printed circuit board in 3D

    Dcclicht

    eurovibes/dcclicht

    A DCC LED/light control board

    110 partsCERN-OHL-S-2.0