Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A600 Amiga HDMI video design files #37

Open
kipper2k opened this issue Feb 17, 2021 · 51 comments
Open

A600 Amiga HDMI video design files #37

kipper2k opened this issue Feb 17, 2021 · 51 comments

Comments

@kipper2k
Copy link

No description provided.

@kipper2k
Copy link
Author

kipper2k commented Feb 17, 2021

Here is my a600 design, tested working fine. It consists of 2 boards and an FFC cable to connect them together.
a600vidboards

a600_02800

a600_01800

EDIT: These are the updated gerber files that correct the CDAC signal as noted in post on 8th April 2021. This should fix the unwanted "sparkles" being seen by some people.

a600design_gerbers.zip

You can see the small square board sits around the DAC and you simply solder to the pins. This board is connected to the adapter board by a 20pin 0.5mm FFC cable. (opposite side cable with the actual 20 pin header being bottom contact type.

The cable i am using is a little too long and sometimes i will get a couple of "sparkles". I am pretty sure that a shorter cable should alleviate this issue. Also the VCC and ground use a couple of the pins to increase the connection. You can also add extra ground line if needed.

You will need a bit of soldering skills to solder to the plcc but it isn't all that hard and once it is on it does not need to be removed as it will not interfere with the amiga if the HDMI adapter board is not connected

@abrugsch
Copy link

Excellent! My A600 is looking forward to this

@c0pperdragon
Copy link
Owner

Wow! This is an ingenious solution for the space problem that a PLCC solution would have.

@kipper2k
Copy link
Author

kipper2k commented Feb 20, 2021

@c0pperdragon Thanks for the comment, I have just designed an a500/a1k/a2k design also that should fit in all of these mentioned models. Hopefully it is all good and if proven good i will release the gerbers on here. I have a couple of other ideas as well that if they pan out i will share.

@culexus8
Copy link

Ohh sweet😁 this I will order and build😁 thank you for this nice design.

@tonnyrh
Copy link

tonnyrh commented Feb 23, 2021

Perfect, just perfect ;-)
Should go nicely with my two Vampire's...

@culexus8
Copy link

This can also be used on the A500 if we make a new adapter for Denise so it only use the ffc cable over to your board klipper2k. This may give more room for other addon boards, I see allot of People strugle with space in the A500.

@tonnyrh
Copy link

tonnyrh commented Feb 24, 2021

  1. I uploaded the Gerber file to PCBWay, and they found an issue.
    "For the PCB order #W373462ASR4_A600 Denise pushon.zip,here's an issue:
    here's the rectangle silkscreen in every single layer in the Gerber,here must be something wrong when you export the file?
    Please revise the file and upload correct one for review."

I might dive into it, but just a note.. This should be the cut out section, but not exactly shure why this is not clearly understood by PCBway...

  1. Any thoughts on how to put OSD Gotek connected?

gerber error

@kipper2k
Copy link
Author

kipper2k commented Feb 24, 2021

i had this done by jlcpcb so not sure what issue is with pcbway. The inner square is identified by dimension layer.

The inner square is 0.800" square and is central to the four holes as a guide to its location

For the OSD, my new RGB2hdmi boards will be here in a few days, they will work/fit in all 16bit amigas (some models will require jumpers for sync/cdac). They have sat in Japan for over a week due to winter storms. Just to clarify, i am referring to the machines with the dip Denise.
I have the OSD working for the A600 and will post some info later

here is the order #... Order #: Y212-2279325A

@seb132
Copy link

seb132 commented Feb 24, 2021

Wow! This is an ingenious solution for the space problem that a PLCC solution would have.

kipper2k is always thinking out-of-the-box to resolve problems with simple solutions... 👍

@culexus8
Copy link

I did my order with kippers2k gerb files on jlcpcb and had no problems. I was going to order it from pcbway but just never tested jlcpcb before.

@kikendo
Copy link

kikendo commented Feb 24, 2021

This does not look like it will fit if you have an accelerator.

@kipper2k
Copy link
Author

it will fit, it sits lower than all of the custom chips
all a600 accels will fit

@culexus8
Copy link

looks like it will fit yes.

@kipper2k
Copy link
Author

kipper2k commented Feb 24, 2021

just to prove it, here is one of my a600s...
accelfit

no issues at all, the FFC cable allows me to place the other portion pretty well where i want. It is best to use shortest FFC cable you can find,, (4 or 6") and it is best to attach the FFC cable to the mobo connector before soldering. It took me a few minutes to do after the fact lol.
1 thing to mention is that the pins on the DAC will be pretty dirty so they need to be cleaned before attempting to solder. I used some fine sandpaper to get rid of the oxides and then make sure you get all bits cleaned off the motherboard

@kipper2k
Copy link
Author

k, 1 more picture to prove its not an illusion...

accel

@tonnyrh
Copy link

tonnyrh commented Feb 25, 2021

PCBway finally accepted, but:
jlcpcb charges 6 $ for all (5 of each PCB=10), while PCBway charge 56 $ !!!
...Thats a nobraner where my order goes ;-)
image
image

@kipper2k
Copy link
Author

yah, pcbway charge more for any design that uses 0.005" traces, if i had used 0.006" then price would be comparable. I prefer to use the smaller traces for boards that need a high density of traces so in this case JLC wins.

@ryanm101
Copy link

ryanm101 commented Mar 1, 2021

I was trying to do something like the QSB here: https://github.com/x-station/xstation-issues#pu-18

struggling with kicad to get the traces and the breakout points right.. but the idea was to mimic the install points against the resistor..

My other plan B was if i just created a board that fitted in the RF slot and mounted to the RF PCB holes I could pull the 5v and GND from the RF pins then just run the short wires from the resistor points to there and then mount the Pi to the PCB that is over the RF area. Further thought was was their a way to break the HDMI port to that board and connect the Pi HDMI to the board instead.. but i think angles and size of solder points might be too difficult.

@abrugsch
Copy link

abrugsch commented Mar 4, 2021

@kipper2k what's the value of C5? same as C4 or higher?

@culexus8
Copy link

culexus8 commented Mar 5, 2021

I will use the same as C4, it is just the 5V power side so if there is any problem you can always add more later.

@kipper2k
Copy link
Author

kipper2k commented Mar 6, 2021

yup, C5 is 0.1Uf

@culexus8
Copy link

culexus8 commented Mar 6, 2021

Did you test any shorter ffc cable to see if you got rid of any artifacts?

@kipper2k
Copy link
Author

kipper2k commented Mar 6, 2021

I am waiting for the 6cm cables to arrive from ebay. Unfortunately there is no local purchase option

hmmm, having said that...

https://www.digikey.ca/en/products/detail/molex/0151660212/3281093 i just found this on digikey so i will order 1 to try

@culexus8
Copy link

culexus8 commented Mar 7, 2021

Aha, I will get some 10cm soon I hope, you know ebay is slow😊 still have some parts to order from mouser, will see if the may have some in stock just to test with.

@abrugsch
Copy link

abrugsch commented Mar 10, 2021

I have 11cm coming from LCSC. parts are in the country. boards... still in china 😢 Amiga 600.... still in the loft 😭

@kipper2k
Copy link
Author

kipper2k commented Mar 12, 2021

here is a little video of the hdmi adapter using a shorter cable i got from digikey.

here is link... http://www.kipper2k.com/pics/a600hdmi.mp4

It behaves better than with the larger cable, there is a bit of "shimmer" in places but overall not too bad. I haven't played with options yet

shortercable

The eagle eyed ones will notice a stray resistor o the motherboard, i did find it lol

Just a reminder, if going to do this mod make sure you clean the pins of the chip to remove oxides (scrape them witj a sharp utility kiffe, make sure you clean up your mess

@abrugsch
Copy link

How long is that @kipper2k ? My 11cm ones arrived today, but boards haven't left china yet... 😭

@kipper2k
Copy link
Author

link is 5 posts up :)

@abrugsch
Copy link

abrugsch commented Mar 12, 2021

Bleh... I somehow read your last post as ebay so thought it was different to your digikey link... Well friday evening is already in full swing so i blame the Guiness 🤣
Do you think a bit of foil shielding will alleviate the final bit of shimmer?

@culexus8
Copy link

When I did the first A600 mod I also had some problems, but it all was how I placed the ribbon cable inside the A600 and also changing the powersupply (ordered a new one from icomp). But keeping the cables short is a good idea, so hope the ones from mouser that is 75mm long will performe. Just waiting on parts from mouser to get this up and running.

@tonnyrh
Copy link

tonnyrh commented Apr 1, 2021

I have soldered up and made mine work (for a while). Basically used same components as on my Amiga 500 version that works excellent. At start I got "Jaggered" screen, but after 5 minutes worse :-(

...so obviously something I do wrong.

https://youtu.be/G7NAuNks2u4
https://youtu.be/R2dS5SGctwg

@kipper2k
Copy link
Author

kipper2k commented Apr 1, 2021

some hdmi cables are the culprit and not just the device itself. I have seen cheap ones work while expensive ones fail. I will redo design a bit to use surface mount 16 pin IDE type cable, i have a few things on my plate atm so it would be a couple of weeks.. A shorter cable does make a difference.

@tonnyrh
Copy link

tonnyrh commented Apr 1, 2021

some hdmi cables are the culprit and not just the device itself. I have seen cheap ones work while expensive ones fail. I will redo design a bit to use surface mount 16 pin IDE type cable, i have a few things on my plate atm so it would be a couple of weeks.. A shorter cable does make a difference.

I use the same cable and setup as for my 500 as shown here: https://youtu.be/G7NAuNks2u4

But this is (great) engineering in progress and a hobby, so it is what it is ;-)

@c0pperdragon
Copy link
Owner

You can tweak the csync sampling in the settings menu. It ist the item with values like +ve -ve or so.

@tonnyrh
Copy link

tonnyrh commented Apr 2, 2021

3'rd try.

Seems like my problems is connected to the blue color.

Question is if its the Raspberry, the RGB2HDMI mainboard, the ribbon or the IC adaptor....

https://youtu.be/cyXWDphq5f4

@culexus8
Copy link

culexus8 commented Apr 6, 2021

Hi :) Finaly got the time to test this design out and as you may expect I also got trouble whit this adaptor, testet 3 different FCC cables from 15,10 and 7 cm long. All of them gave me fussy image and problems. So I then wraped the cable in copper foil to make a shield and also grounded it to see if there was any changes. But no improvement where made, so I digget out my scope to see if I would find any problems with the clock signal, and yes it was not like it should be. The timing was off compared to how it should be, I then supected that there might be the clock signal that was wrong. Since I did the A600 board that c0pperdragon designed "small" version I discovvered that if I used the 7Mhz_A signal I got perfect timing compared to R3 color. So I then looked at the kipper2k breakout board and found the issue right away, the cdac was connected to pin37 of denise. so by changing this to pin38 and feeding the 7Mhz_A signal to the cdac point of the breakout board gave me rock solid picture even with 15cm FCC cable. So if some one else would try this out and confirm that this is the problem, please do so :) No tweaking where done in the software, all run perfect with stock settings so far.

Kipper2k fix denise adaptor

@kipper2k
Copy link
Author

kipper2k commented Apr 6, 2021

Awesome find, when i have chance i will put a little jumper to swap between the 2 so you can have either or. I have lots on my plate atm so i will play later

@tonnyrh
Copy link

tonnyrh commented Apr 6, 2021

Confirmed. Works great now ;-)

Thank you all ;-)

https://youtu.be/8wrpzLcjNGs

@culexus8
Copy link

culexus8 commented Apr 6, 2021

Hey Kipper2k:)

I think your board is just a perfect board for all of the systems, your board is versatile and can be used for many more systems than just the A600. What if there was made a breakout board that you could solder on the underside of the A500 motherboard so the denise just stays put and wee feed the signals trough the FCC cable to you board. I think there should be space for it.

The big thing about it is that it will give space for any accelerator that sists in the cpu socket. With the current design for A500 it gets tight. It is a good desing but we need more space :)

@kipper2k
Copy link
Author

kipper2k commented Apr 7, 2021

Thanks for the kind words, My CDTV version will be here this week, it will allow the closing of the case and has a nice plate with it. My new a500 version allows the cable to sit towards the rear of the case and will fit in the A1000's also. I'll release the new a500 version soon and will test the CDTV version out. The new A500 design will allow the upcoming "buffee" and the new multi function A500 addon board i have almost finished to fit inside the a500 case with the case closed also :)

@solarmon
Copy link

solarmon commented Apr 7, 2021

I thought that the 7Mhz signal should be used for an ECS Denise? And that CDAC should be used for OCS Denise. That is what the jumper is for on the RGBtoHDMI v2 board.

@culexus8
Copy link

culexus8 commented Apr 7, 2021

Thanks for the kind words, My CDTV version will be here this week, it will allow the closing of the case and has a nice plate with it. My new a500 version allows the cable to sit towards the rear of the case and will fit in the A1000's also. I'll release the new a500 version soon and will test the CDTV version out. The new A500 design will allow the upcoming "buffee" and the new multi function A500 addon board i have almost finished to fit inside the a500 case with the case closed also :)

Sounds nice :) looking forward to see the new boards. Do you have any more info on your multi function A500 addon board and what is ?

@culexus8
Copy link

culexus8 commented Apr 7, 2021

I thought that the 7Mhz signal should be used for an ECS Denise? And that CDAC should be used for OCS Denise. That is what the jumper is for on the RGBtoHDMI v2 board.

I think you are totaly right. :)

@kipper2k
Copy link
Author

kipper2k commented Apr 8, 2021

i have redone the pushon board, here is updated pic of it...
a600pushon

and here is the updated gerber file, it is now V1.0 which is still compatible with my original Denise board

A600 Denise pushonv1.zip

I also moved the FFC header left a bit to clear the pins of the IC on its right hand side and also extended the board a little above the header to make putting the cable on a little easier.

Just to clarify, JLCPCB will cut out the centre square :)

I updated the original post with the new files. Please remember to clean the pins of your Denise, it will make the soldering process a lot easier if it has oxide free metal to attach itself to.

@kipper2k
Copy link
Author

kipper2k commented Apr 9, 2021

k, i redone the layout for the a600 HDMI2RGB board and this is what i came up with. It should not interfere with any addons. I will release the STL file for the support once i finished tweaking.

a600_00

a600_01

a600_02

a600_03

a600_04

a600_05

Picture quality is great, :)

I do have a HDMI cable that will work great with this and not interfere with anything, it should sit at the back of the case where the RF adapter was

@abrugsch
Copy link

abrugsch commented Apr 9, 2021

That looks very neat @kipper2k. Thank you for the updated file. I've ordered some from JLC to go with my initial batch. (If only I'd remembered to use my "jlcfactory" code but meh. It's only 2 bucks off...)

@abrugsch
Copy link

@kipper2k did you ever finish tweaking the STL file for the support?

@Aether2013
Copy link

Does anyone have a BOM for the pimate2?

@culexus8
Copy link

Does anyone have a BOM for the pimate2?

What is a pimate2?

@Aether2013
Copy link

The board that connects the A600 Denise Pushon, to the Pi-Zero.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants