Skip to content

Commit

Permalink
Update documentation for release
Browse files Browse the repository at this point in the history
  • Loading branch information
Chrismettal committed Feb 20, 2022
1 parent 91de8f8 commit 61d79a5
Show file tree
Hide file tree
Showing 18 changed files with 112 additions and 15 deletions.
112 changes: 105 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,130 @@
# Project <!-- omit in toc -->
# Atari 2600 Junior composite AV mod <!-- omit in toc -->

![Logo](img/Logo.png)
![Board](img/Board.jpg)

This is a template.

This is a single board solution to mod Atari 2600 Junior consoles, which normally only use RF outputs, into outputting composite AV.

Analog RF isn't typically found on most modern TVs anymore, and even composite AV is fading out, but it is still fairly easy to hook up on most systems.

This mod in general isn't anything new, it has been for literal decades but usually it was done with free floating wires and components. This PCB aims to make installation a lot easier.

![Board](img/BoardRender.jpg)

![Board](img/BoardRenderBackside.jpg)

All files to manufacture your own boards are uploaded in the [production files directory](/pcb/production%20files/), but for your convenience, finished boards are also stocked at [Tindie](https://www.tindie.com/products/binary-6/2600-junior-composite-av-mod-atari/).

<a href="https://www.tindie.com/stores/binary-6/?ref=offsite_badges&utm_source=sellers_Chrismettal&utm_medium=badges&utm_campaign=badge_medium"><img src="https://d2ss6ovg47m0r5.cloudfront.net/badges/tindie-mediums.png" alt="I sell on Tindie" width="150" height="78"></a>

If you like my work please consider supporting my caffeine addiction!

<a href='https://ko-fi.com/U7U6G0X3' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi4.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>


## Table of contents <!-- omit in toc -->

- [The concept](#the-concept)
- [Installation](#installation)
- [Stuff required](#stuff-required)
- [Opening the console](#opening-the-console)
- [Placing the mod](#placing-the-mod)
- [Choosing between PAL and NTSC](#choosing-between-pal-and-ntsc)
- [Wiring it up](#wiring-it-up)
- [Making your own](#making-your-own)
- [Ancient version](#ancient-version)
- [Sources](#sources)
- [License](#license)

## The concept

Testo
## Installation

This installation guide was done on a **Rev C Junior board**.

### Stuff required

- AV Modchip
- Audio / Video ports of your liking (RCA for example)
- Screened wire (Stereo audio cable works well)
- Soldering iron
- Screwdrivers / Pliers
- 30 Minutes of time


### Opening the console

![OpeningTheConsole](/img/ancient_version/1-Closed.jpg)

The case gets flipped on its face and 5 screws will be removed. On the front you
will find some clips that need to be carefully opened as well. The old plastic likes
to break easily.


![OpeningUp](/img/ancient_version/2-OpeningUp.jpg)

The metal panel has multiple bent tabs around the perimiter that need to be bent
straight again to take the panel off.

### Placing the mod

![Installation1](/img/Installation_1.jpg)

![Installation2](/img/Installation_2.jpg)

In the lower left hand corner there is the backside of the CD4050 IC. Place the modchip according to the picture. It will fit over all pins in
the area. There are 7 contacted holes that need to be soldered in. This will
connect all video as well as audio signals to the modboard. Sometimes you are required to bend some pins up with a screwdriver if the chip does not fit perfectly.

### Choosing between PAL and NTSC

![Jumpers](/img/Jumpers.jpg)

You will need to set **JP1** and **JP2** according to your system. Both jumpers need to be connected **MIDDLE-DOWN** (1-2) for PAL systems, or **MIDDLE-UP** (2-1) for NTSC systems.

If you fail to connect any jumpers, you will not get any usable video out of your system, but nothing will break.

In this guide, Both jumpers were set **MIDDLE-DOWN** since I am using a PAL system.

### Wiring it up

![Installation3](/img/Installation_3.jpg)

The top left corner of the chip has contacts for audio and video, in my case:

- Screening – GND
- Red – Audio
- White – Video

I wired up a triple RCA jack here, putting the audio signal on both center pins of
the red and white jack for left and right audio, the video signal onto the center
pin of the yellow jack, and GND on the outer ring of all three

![Wiring](/img/ancient_version/5-Wiring.jpg)

![SideBySide](/img/ancient_version/6-SideBySide.jpg)

After routing the wires you can put the screening panel back on and bend the
metal tabs back into place

![Jacks](/img/ancient_version/7-Jacks.jpg)

This is what the ports could look like. Of course you don’t have to put the jacks as
crooked as I did.


## Making your own

All files to manufacture your own boards are uploaded in the [production files directory](/pcb/production%20files), but for your convenience, finished boards are also stocked at [Tindie](https://www.tindie.com/products/binary-6/2600-junior-composite-av-mod-atari/).

The production files were created with [JLCPCB](https://jlcpcb.com) in mind. The BOM and Gerbers specifically fit their requirements to have the full PCB panel including PCBA assembly manufactured with them. Alternatively, in the [BOM](/pcb/production%20files/bom/atari-junior-av-mod.csv) you will find LCSC part numbers to buy the parts at [LCSC](https://lcsc.com) individually.


## Ancient version

The initial version was never published open source, but has been added here for legacy documentation purposes.

It was originally done in EAGLE but imported into KiCad. No fabrication files are provided and the files are not imported perfectly.
It was originally done in EAGLE but imported into KiCad. No fabrication files are provided and the files are not imported perfectly. The manual still references this version of the board, as the general installation procedure did not really change.

The old version was only compatible to PAL systems, while the new board released here also works on NTSC systems, as long as your Atari junior board revision fits mechanically.


## Sources
Expand Down
1 change: 0 additions & 1 deletion doc/dummy

This file was deleted.

Binary file added img/Board.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/BoardRender.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/BoardRenderBackside.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Installation_1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Installation_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Installation_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Jumpers.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/LogoRender.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
14 changes: 7 additions & 7 deletions pcb/atari-junior-av-mod.kicad_pcb
Original file line number Diff line number Diff line change
Expand Up @@ -25302,7 +25302,7 @@
(gr_arc (start 101.475 69.1935) (mid 100.060786 68.607714) (end 99.475 67.1935) (layer "Edge.Cuts") (width 0.1) (tstamp 2221edf9-4f70-40d2-a411-ba9836b69787))
(gr_arc (start 147.475 119.6935) (mid 148.060786 118.279286) (end 149.475 117.6935) (layer "Edge.Cuts") (width 0.1) (tstamp 235cec7b-dce9-400b-beda-2fe53e559a1b))
(gr_arc (start 193.475 82.6935) (mid 192.889214 84.107714) (end 191.475 84.6935) (layer "Edge.Cuts") (width 0.1) (tstamp 2685e036-f964-431b-a374-37d1be268ce9))
(gr_arc (start 145.475 127.4935) (mid 146.449367 126.443219) (end 147.475 127.4435) (layer "Edge.Cuts") (width 0.1) (tstamp 26c406f5-be98-45a1-af59-044ecbd720bc))
(gr_arc (start 145.475 127.4935) (mid 146.449368 126.443219) (end 147.475 127.4435) (layer "Edge.Cuts") (width 0.1) (tstamp 26c406f5-be98-45a1-af59-044ecbd720bc))
(gr_line (start 170.275 53.6935) (end 193.475 53.6935) (layer "Edge.Cuts") (width 0.1) (tstamp 26e0247d-f5a4-4243-9332-b0adbb222f18))
(gr_line (start 164.275 117.6935) (end 149.475 117.6935) (layer "Edge.Cuts") (width 0.1) (tstamp 290ea8ea-d806-4093-b011-10a360a547fc))
(gr_line (start 116.275 69.1935) (end 101.475 69.1935) (layer "Edge.Cuts") (width 0.1) (tstamp 2a30260d-ac66-46ea-a9fa-a684078e3ab5))
Expand Down Expand Up @@ -25394,8 +25394,8 @@
(gr_line (start 170.275 133.1935) (end 193.475 133.1935) (layer "Edge.Cuts") (width 0.1) (tstamp b9c1d3b6-69f4-4731-9826-05b0f56c03d7))
(gr_arc (start 145.475 82.6935) (mid 144.889214 84.107714) (end 143.475 84.6935) (layer "Edge.Cuts") (width 0.1) (tstamp bb7c83cb-cba3-4d84-b466-3b62d2961301))
(gr_line (start 147.475 65.4435) (end 147.475 67.1935) (layer "Edge.Cuts") (width 0.1) (tstamp bba5c35c-69b4-4f12-8179-e8652bf8ffef))
(gr_arc (start 145.475 65.4935) (mid 146.449367 64.443219) (end 147.475 65.4435) (layer "Edge.Cuts") (width 0.1) (tstamp be402cb3-4695-41c1-8a1b-5ba760de5523))
(gr_arc (start 145.475 80.9935) (mid 146.449367 79.943219) (end 147.475 80.9435) (layer "Edge.Cuts") (width 0.1) (tstamp be631a5f-415d-4f3d-b6d9-5cc370f3b6bf))
(gr_arc (start 145.475 65.4935) (mid 146.449368 64.443219) (end 147.475 65.4435) (layer "Edge.Cuts") (width 0.1) (tstamp be402cb3-4695-41c1-8a1b-5ba760de5523))
(gr_arc (start 145.475 80.9935) (mid 146.449368 79.943219) (end 147.475 80.9435) (layer "Edge.Cuts") (width 0.1) (tstamp be631a5f-415d-4f3d-b6d9-5cc370f3b6bf))
(gr_line (start 191.475 69.1935) (end 170.275 69.1935) (layer "Edge.Cuts") (width 0.1) (tstamp c06044f9-d403-4218-af5a-530f0030139d))
(gr_line (start 145.475 90.4435) (end 145.475 88.6935) (layer "Edge.Cuts") (width 0.1) (tstamp c06d1f31-4127-4703-9dd1-25e0c38ae72d))
(gr_line (start 122.275 53.6935) (end 164.275 53.6935) (layer "Edge.Cuts") (width 0.1) (tstamp c1704140-c922-42ce-9978-d4bbddafe76c))
Expand All @@ -25421,11 +25421,11 @@
(gr_line (start 147.475 96.4435) (end 147.475 98.1935) (layer "Edge.Cuts") (width 0.1) (tstamp dc8f125d-b4ec-4709-aedf-ade648053e08))
(gr_line (start 193.475 113.6935) (end 193.475 104.1935) (layer "Edge.Cuts") (width 0.1) (tstamp dd3712a5-c631-416e-b9d6-73efcfe202c8))
(gr_line (start 143.475 84.6935) (end 122.275 84.6935) (layer "Edge.Cuts") (width 0.1) (tstamp deb8d7e7-7453-4d64-ac79-4d974f0f6565))
(gr_arc (start 145.475 111.9935) (mid 146.449367 110.943219) (end 147.475 111.9435) (layer "Edge.Cuts") (width 0.1) (tstamp e397a328-de4e-4153-9b99-2240278b436d))
(gr_arc (start 145.475 111.9935) (mid 146.449368 110.943219) (end 147.475 111.9435) (layer "Edge.Cuts") (width 0.1) (tstamp e397a328-de4e-4153-9b99-2240278b436d))
(gr_line (start 191.475 100.1935) (end 170.275 100.1935) (layer "Edge.Cuts") (width 0.1) (tstamp e9e7b719-fcf5-4fcb-a6c7-26a09a01cd96))
(gr_line (start 193.475 133.1935) (end 193.475 138.1935) (layer "Edge.Cuts") (width 0.1) (tstamp ea51d0bd-7477-473f-951d-dbb9eee43007))
(gr_arc (start 116.275 131.1935) (mid 117.275 132.1935) (end 116.275 133.1935) (layer "Edge.Cuts") (width 0.1) (tstamp ed22e2e9-3346-46fc-b998-a497f62d9f26))
(gr_arc (start 145.475 96.4935) (mid 146.449367 95.443219) (end 147.475 96.4435) (layer "Edge.Cuts") (width 0.1) (tstamp eee309ba-ebcc-4552-b308-0b9dc8ce39b7))
(gr_arc (start 145.475 96.4935) (mid 146.449368 95.443219) (end 147.475 96.4435) (layer "Edge.Cuts") (width 0.1) (tstamp eee309ba-ebcc-4552-b308-0b9dc8ce39b7))
(gr_line (start 147.475 119.6935) (end 147.475 121.4435) (layer "Edge.Cuts") (width 0.1) (tstamp efe63ea3-c040-4317-8c88-d1f21a9ac584))
(gr_arc (start 147.475 90.4435) (mid 146.475 91.4435) (end 145.475 90.4435) (layer "Edge.Cuts") (width 0.1) (tstamp f18b5eb1-3623-47c8-8c5d-792784515027))
(gr_arc (start 193.475 67.1935) (mid 192.889214 68.607714) (end 191.475 69.1935) (layer "Edge.Cuts") (width 0.1) (tstamp f39b1dfa-e463-4779-b40c-6bbb4b60599d))
Expand Down Expand Up @@ -25600,7 +25600,7 @@
(dimension (type aligned) (layer "Eco1.User") (tstamp 9f8ca10f-3401-4d89-aae1-f6382ef85146)
(pts (xy 193.475 48.6935) (xy 193.475 138.1935))
(height -7.6)
(gr_text "89.5000 mm" (at 199.925 93.4435 90) (layer "Eco1.User") (tstamp 76b61d36-ca05-44b6-8665-fbb6cb998e2b)
(gr_text "89.5000 mm" (at 199.925 93.4435 90) (layer "Eco1.User") (tstamp 9f8ca10f-3401-4d89-aae1-f6382ef85146)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (units 3) (units_format 1) (precision 4))
Expand All @@ -25609,7 +25609,7 @@
(dimension (type aligned) (layer "Eco1.User") (tstamp ac0a11c6-45d3-4cd5-a433-543fe165c0c4)
(pts (xy 99.475 48.6935) (xy 193.475 48.6935))
(height -7.192)
(gr_text "94.0000 mm" (at 146.475 40.3515) (layer "Eco1.User") (tstamp bb1d3d4c-df78-4143-91e9-c9f625bb5e18)
(gr_text "94.0000 mm" (at 146.475 40.3515) (layer "Eco1.User") (tstamp ac0a11c6-45d3-4cd5-a433-543fe165c0c4)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (units 3) (units_format 1) (precision 4))
Expand Down

0 comments on commit 61d79a5

Please sign in to comment.