Skip to the content
PCBKitNew board
2 layers74.9 × 26.8 mmOssw lcd, the printed circuit board in 3D

Open SCART Switch

Size
74.9 × 26.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
15
Pads
46
Tracks, vias
93, 4
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
9 Feb 2021
Updated
9 Feb 2021

Overview

Ossw lcd is an open-source printed circuit board by BinaryS010, from the BinaryS010/ossw repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 74.9 × 26.8 mm with 25 parts on 15 nets, routed with 93 tracks and 4 vias.

Its parts include 7 connectors, 5 capacitors and 5 resistors. It belongs with the lEDs and displays boards of this library.

README

README.md

Open SCART SWitch (OSSW)

Overview

The Open SCART Switch (OSSW) is an RGB video and audio SCART switch designed to connect up to 8 RGB capable video game consoles with compatible display devices or scalers such as the Open Source Scan Converter (OSSC).

It was designed for use with properly constructed RGB SCART cables which correctly attenuate video and sync signals to levels safe for use with consumer grade televisions and the OSSC.

Motivation

I designed this device to scratch a few itches, but mostly because there are currently no open source SCART switch designs within the retro gaming community.

It would have been cheaper to buy an existing solution, of which there are several very good ones, but I've learnt a lot throughout this project.

Features

Currently the OSSW has the following features:

  • 8 SCART inputs, with 2 SCART outputs. Supports simultaneous output (untested).
  • Integrated video amplifier and switchable sync stripper.
  • Support for Composite sync (CSYNC), Sync-over-composite or Sync-on-Luma on SCART pin 20.
  • Backlit LCD character display with menu driven interface.
  • Infrared remote and 5 button control interface support.
  • Line-level stereo audio output via RCA jacks.
  • Built in 64Kb EEPROM to save and load configuration data.
  • Externally powered by 7.5V DC supply. 2.5mm barrel jack, centre positive.
  • Power input polarity and over-voltage protection, with onboard 1A fuse.
  • SD Card interface. (unused/untested, see future features).
  • Simple expansion interface for future feature support (untested).
  • Transient voltage protection for SCART Input and Outputs (untested).

Limitations

The following are known limitations with the OSSW:

  • Euro SCART only. Currently NO support for JP-21 SCART standard.
  • Currently, manual switching only (see future features below).
  • No audio amplification is performed by the OSSW. Audio is currently split between the two SCART outputs and the RCA stereo jacks. A decrease in audio volume may be noticeable when using multiple outputs simultaneously (see future features below).
  • Input and output SCART ports can tolerate a maximum of 5V. Use properly constructed RGB SCART cables to ensure no signal line (particularly, SCART pin 8) carries no more than 5V.
  • Fimware only upgradeable using compatible programmer, such as an Atmel ICE (see future features).
  • Infrared remote control decoding is currently limited to NEC protocol only. Remote specific codes are hard-coded in the firmware.

Future Features

The following features are planned for the OSSW:

  • Audio amplification.
  • Sync detection and automatic switching funtionality.
  • SD card based firmware upgrades and custom profile loading and saving.
  • Infrared remote control training and additional protocol decoding support.

Warnings

Currently the device should only be used with 75 ohm attenuated sync signals. Using the OSSW with TTL level sync signals will likely damage upstream devices such as the OSSC.

Hardware

OSSW hardware overview and build instructions are located in the HARDWARE readme.

Firmware

OSSW firmware build, programming and debugging instructions are located in the FIRMWARE readme.

Usage

OSSW usage instructions are located in the USAGE readme.

Revision history

Please see the CHANGELOG

Disclaimer

This is a DIY hobby project currently in an early prototype stage.

I am not a trained electrical engineer and although this device seems to work well with my equipment it may not work so well with other setups.

I do not intend to sell kits or completed devices. Design files are released to the community in the hope that the design may be improved upon should people wish to contribute.

I may sell surplus PCBs at around cost price (+shipping) but ONLY if I have them available.

I offer NO WARRANTY of any kind and assume NO RESPONSIBILITY for potential damage or loss caused by this device. Use the information in the repository at your own risk.

I also offer NO GUARANTEE of support if you attempt to build and operate one of these devices. This is a hobby project and not a business. I'm open to contributions and suggestions on current or future features but it's unlikely I'll have time to answer direct queries.

Donations

Donations are certainly not expected or required. However, if you would like to contribute a small donation towards future revisions of this project then please use one of the methods below:

  • Paypal: ossw AT binarysolo.co.uk (replace AT with @).
  • Bitcoin: 36CN15aT6YL5B6MN5kqg4JD5AhEYchCwxG

Any and all donations are greatly appreciated.

License

This project is licensed under the GNU General Public License, version 3 (GPLv3).

Copyright

The Open Scart Switch (OSSW) project is Copyright(c) 2019-2021 Binary Solo.

Elements of the OSSW project that are derived from other works are credited within the relevant source files. Those works are copyright of their respective owners as indicated in the original copyright notice.

Contact

The OSSW developer can be contacted via email as ossw AT binarysolo.co.uk (replace the AT with @).

Parts

25
QtyValueFootprintReferences
6TestPointTestPoint:TestPoint_Pad_D2.0mm3V3, 5V, GND, RST, SCL, SDA
51uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5
34K7Resistor_SMD:R_0805_2012MetricR1, R2, R3
10RResistor_SMD:R_0805_2012MetricR5
147RResistor_SMD:R_0805_2012MetricR4
1ANCHOR 1ossw_lcd:anchorJ3
1ANCHOR 2ossw_lcd:anchorJ5
1ANCHOR 3ossw_lcd:anchorJ6
1ANCHOR 4ossw_lcd:anchorJ7
1LCD BLossw_lcd:lcd_backlightJ2
1LCD CTRLConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1LCD PANELConnector_PinHeader_1.27mm:PinHeader_1x08_P1.27mm_VerticalJ4

The 23 most common of 25 parts.

Questions

How big is the Ossw lcd PCB?

It measures 74.9 × 26.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ossw lcd use?

25 parts. 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 Ossw lcd KiCad files?

From the BinaryS010/ossw repository on GitHub, at the commit this page was made from: the board is pcb/lcd/prototype/rev-1.1/ossw_lcd.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ossw lcd 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).

More from BinaryS010/ossw

1
  • 4 layers401.5 × 130.1 mmOssw, the printed circuit board in 3D

    Ossw

    BinaryS010/ossw

    Open SCART Switch

    336 parts8GPL-3.0

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296