Skip to the content
2 layers99.8 × 46.4 mmOmniSCC+, the printed circuit board in 3D

OmniSCC catridge for MSX

Size
99.8 × 46.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
92
Pads
231
Tracks, vias
574, 61
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Sep 2026
Updated
27 Oct 2026

Overview

OmniSCC+ is an open-source printed circuit board by RBSC, from the RBSC/OmniSCC repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 99.8 × 46.4 mm with 29 parts on 92 nets, routed with 574 tracks and 61 vias.

It is built around the SN74LVC8T245PW and RB520SM9-30. Its parts include 13 capacitors, 7 resistors, 4 ICs, 3 connectors and 1 diode. It belongs with the retro computing and games boards of this library.

Main components

2

README

board/OmniSCC+/README.md

OmniSCC+ — level-shifted board

KiCad 8 project for OmniSCC+: the same 16 MB Raspberry Pi Pico clone, but with SN74LVC8T245 bus transceivers between the RP2040 and the MSX slot, so the MSX sees proper 5 V logic levels on the address, data and control lines.

OmniSCC+

Revision 1.1

R7 (10 kΩ, 0805) pulls /RES up to +5VA. This hardware change addresses spontaneous resets observed in USB mode when touching the connector on revision 1.0. Use the revision 1.1 PCB and fabrication archive for new boards.

USB stability fix for revision 1.0

Revision 1.0 has no pull-up resistor on /RES. The floating reset signal can cause spontaneous resets in USB mode, for example when touching the USB connector. Add a 10 kΩ resistor between /RES and +5VA to retrofit the pull-up included as R7 on revision 1.1.

  1. Disconnect the board from both the MSX and USB before soldering.
  2. With the board oriented as in the picture, solder the 10 kΩ resistor and connecting wire between the two marked points. The resistor has no polarity.
  3. Insulate the resistor lead and wire where needed so they cannot short to neighbouring pads or the cartridge edge contacts. Check the solder joints and reconnect USB to verify stable operation.

OmniSCC+ revision 1.0: add a 10 kΩ pull-up between /RES and +5VA

This is a hardware modification; changing the firmware alone does not add the pull-up. Revision 1.1 already includes R7 and needs no additional resistor.

Files

FileContents
OmniSCC+.kicad_sch / .kicad_pcb / .kicad_proSchematic, layout, project
production/OmniSCCplus_1_1_Gerber.zipRevision 1.1 Gerbers and drill files (no BOM/CPL)
production/netlist.ipcRevision 1.1 IPC-D-356 netlist for electrical test
fabrication-toolkit-options.jsonKiCad Fabrication Toolkit settings used to generate the ZIP
Datasheets/OmniSCC+-v1.0-schematic.pdfHistorical revision 1.0 schematic; use the KiCad schematic for 1.1
Datasheets/RPPICOPURPLE-pin-1024x438.jpgPinout of the 16 MB Pico clone
../../LICENSEProject license

The old production/OmniSCCplus_1_0_Gerber.zip and production/v1.0/ assembly CSVs are retained for revision 1.0 only. They must not be used to assemble 1.1: component positions changed and R7 was added. Generate new assembly exports from the revision 1.1 KiCad project when needed.

Symbols and footprints come from the OSPC library (OSPC_Library); configure it before opening the project.

Differences from the base board

  • Level shifters on the whole bus instead of a direct 3.3 V connection.
  • No option jumpers. GP26 is AUDIO, GP27 is the data transceiver direction (DATA_DIR), GP28 is /WAIT. /IORQ, /BUSDIR, /M1 and /INT are not routed to the RP2040.

Build the firmware for this board with -DPICO_BOARD=omniscc_plus, which defines WITH_SHIFTERS.

Parts

29
QtyValueFootprintReferences
90.1uFCapacitor_SMD:C_0805_2012MetricC2, C3, C4, C5, C6, C7, C8, C9, C10
410KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R7
4SN74LVC8T245Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU1, U2, U3, U4
2Conn_01x20Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ2, J3
110nFCapacitor_SMD:C_0805_2012MetricC13
110uFCapacitor_SMD:C_0805_2012MetricC11
11KResistor_SMD:R_0805_2012MetricR5
122uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC1
12N7002Package_TO_SOT_SMD:SOT-23Q4
1330Resistor_SMD:R_0805_2012MetricR6
14.7nFCapacitor_SMD:C_0805_2012MetricC12
14K7Resistor_SMD:R_0805_2012MetricR4
1Conn_MSX_BUS_edgeOSPC_Library:MSX_CART_SW_SmallJ1
1RB520SMDiode_SMD:D_SOD-123D1

More from RBSC/OmniSCC

1
  • 2 layers99.8 × 46.4 mmOmniSCC, the printed circuit board in 3D

    OmniSCC

    RBSC/OmniSCC

    OmniSCC catridge for MSX

    15 parts23GPL-3.0

Similar boards

  • 2 layers98 × 38 mmBldc control ver3, the printed circuit board in 3D

    Bldc control ver3

    pekkaroi/bldc-drive

    Cheap and simple brushless DC motor driver designed for CNC applications using STM32 microcontroller

    68 parts199GPL-2.0
  • 4 layers51.4 × 60.6 mmGb rp2040 cart, the printed circuit board in 3D

    Gb rp2040 cart

    deltabeard/DBGC

    A Game Boy cartridge using the Raspberry Pi RP2040 with RTC and MBC support.

    67 parts57
  • 6 layers69.6 × 46.1 mmCarrier, the printed circuit board in 3D

    Carrier

    KaiPereira/CM5-SODIMM-Carrier

    A fully open source CM5 carrier to turn your Pi into a Jetson in compact SO-DIMM format!

    98 parts29
  • 2 layers91.3 × 53.3 mmTimep, the printed circuit board in 3D

    Timep

    Matir/timep

    Test Interface for Multiple Embedded Protocols

    89 parts25Apache-2.0
  • 2 layers187 × 152 mmKiss masterboard, the printed circuit board in 3D

    Kiss masterboard

    squarewavedot/ledcubeelectronics

    LEDCube battery and masterboard electronics

    163 parts22
  • 4 layers214 × 142 mmNextCuboid quilter, the printed circuit board in 3D

    NextCuboid quilter

    mattuna15/68881-fpga

    Development of coprocessor.

    27 parts19MIT
  • 4 layers58.5 × 85.5 mmSr jv esp32, the printed circuit board in 3D

    Sr jv esp32

    connorzheng97/srjv

    SR-JV80 Programmable Expansion Card with ESP32 Wi-Fi

    84 parts18
  • 2 layers73 × 100 mmEthernetCNC ver2, the printed circuit board in 3D

    EthernetCNC ver2

    pekkaroi/ethernetcnc

    This is my project for controlling CNC machine via ethernet port using LinuxCNC. It was originally shortly instroduced at http://pekka.eu/cnc.

    99 parts15GPL-2.0

Questions

How big is the OmniSCC+ PCB?

It measures 99.8 × 46.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OmniSCC+ use?

29 parts, built around the SN74LVC8T245PW and RB520SM9-30. 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 OmniSCC+ KiCad files?

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

Can I use the OmniSCC+ design in my own project?

Its repository publishes it under the GPL-3.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).