Andyroo

Re: My ZX81 clone now called "ZX81+35" and a PSG expansion board for it (now released on GitHub)

Sun Aug 04, 2019 7:12 pm

rpdom wrote:
Sun Aug 04, 2019 5:41 pm
...
I find SMD quite easy, apart from the really tiny components. It takes up less board space and you don't have to keep cutting leads. Just a decent magnifier and fines solder is good enough even with my old unsteady hands.
Maybe I'll give it try - I've seen lots of 'Unexpected Maker' videos so maybe a time to try a few test boards from China.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone now called "ZX81+35" (now released on GitHub)

Mon Aug 05, 2019 1:36 am

Andyroo wrote:
Sun Aug 04, 2019 5:30 pm
That looks a lot harder to solder than the ZX80 I bought so many (many many) years ago :lol: At least I could cope with through hole - cannot manage this new fangled SMD type stuff at all :cry:

Must say though - the board does look neat and tidy. Signs of true love.

I was surprised that you can still buy cassette recorders (even Amazon stocks some) - I know I marked mine with snopake and covered it in tape once I had the volume just right. Oddly enough, I miss the screech of these and acoustic modems :o
SMD isn't that difficult, just fix two opposite corners first, then add a lot of flux, and drag your iron across the pins while adding a bit of solder.
If you get the hang of it its quicker that soldering the same in DIP format. I tried to use somewhat manageable size components, 0805 size, smaller will be too small to handler most people, but 0805 is doable, even for a quite old guy like me (I'm 63).

If I had used standard pin through hole components the PCB would have to have been quite a lot larger, my re-implementation of sinclairs ULA takes a lot of logic, but it does have some extra's, such as 32K RAM, back porch logic, which means it works with a modern TV, it even has 8 GPIO outputs and a GPIO input, These can be used for several things like controlling a robot, or an LCD, and even 4-bit sound output. In theory it also has a turbo switch, although video is glitchy when using both acceleration options it has, it can run in double speed mode when using "fast mode", or with a 10% increase in slow mode (with stable video).

The cassette input is optimised for weaker signals, and a wider signal range, you can play wave files trough your smartphone to it, works great!

I now have also uploaded a programmable sound generator (AY-3-8912 PSG) expansion board for my ZX81+35 to GitHub so you can play chiptune music on a ZX81, should be compatible with software written for the ZON PSG board (anyone still remembers dancing demon?) As an extra I added a SD-card socked, using the GPIO ports of the AY-3-8912 chip. Hopefully someone will test it, and write a software driver for the SD-card, so you can use SD cards instead of cassette tapes with it. more info here: https://github.com/mahjongg2/PSG-for-ZX ... ZX81-clone

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Aug 05, 2019 9:45 pm

If you are truly nervous about SMT soldering, I advice watching this: https://www.youtube.com/watch?v=hoLf8gvvXXU it gives a small demonstration on how to do SMT soldering, and shows how easy it is.

Andyroo

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Aug 05, 2019 10:50 pm

The man with the BIG knife :D

Not seen that one of his but he makes it look simple :o :roll:

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Sun Aug 11, 2019 7:21 pm

there are countless SMD soldering starter guides available, but this is a good one to start with, it handles most important topics, recommended!
https://www.youtube.com/watch?v=f9fbqks3BS8

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Fri Aug 16, 2019 10:25 pm

I have given this a lot of thought, I would like my ZX81 clone to become a popular kit, but in its current form, with some 26 SMT IC's to solder) I don't see that happening.
All the logic needed to replicate the ZX81 ULA, its a bit much to ask people to solder on in its current SMT (surface mount) form.

Perhaps I can strip out from my current schematic, the logic that a ZX81 clone really doesn't need, and put that simplified logic into a simple FPGA or CPLD (preferably one that can be used in a PTH form, for example a 48 pin QFP socket, although non SMT versions become rarer than chicken teeth).

A much simpler to build version, with only a minimum of pin through hole classically solder-able parts will be much more attractive for builders.

perhaps convulsively keeping to a 10x10cm PCB is also less than wise, (PCB's have become much cheaper) and using a pinheader for the edge connector isn't that good of an idea either when you already have 16K RAM on board, so crashing through a wobbly edge connector isn't likely a real problem.

in other words, perhaps I should simplify it so it resembles the ZX81 in kit form much more.

That said, what I don't think I need to do is to build something that fits in the original ZX81 plastic case, the original keyboard is so small, it would not harm at al to keep it at its current slightly bigger, much less cramped, size,. Also new users are unlikely to have the original enclosure, and are more likely to build (from 3D print or use laser cut wood) their own enclosure.

I need something that triggers nostalgia, but leaves behind most of the negative aspects of the original, but is still fully compatible with the old and new software and (old and new) peripherals.

watch this space for news. comments are welcome.

botk
Posts: 1
Joined: Thu Aug 15, 2019 9:07 am
Contact: Website

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Aug 19, 2019 8:41 pm

think my old zx81 is still in my dads attic - i might dig out next time i see him.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Thu Sep 05, 2019 11:33 am

I now am designing a keyboard PCB for my ZX81+35 that can also be used for a real ZX-81.

I will fit into the 6.2 by 2.5 inch indentation that holds the membrane keyboard, but my PCB uses real buttons.

this is its schematic diagram:

Image

for a real ZX-81 only J2 and J4 are used together with flat-flex connector cables, or with a piece of FST-22A-15 cut into 5 wire and 8 wire parts.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Wed Sep 11, 2019 1:50 am

The keyboard PCB designed is finished, and production files are released on GitHub.
Here is a preview, its a single sided PCB. And can be used with a real ZX-81 too, and you can use my keyboard overlay with it (available on GitHub too) https://github.com/mahjongg2/ZX81plus35

Image

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Thu Sep 12, 2019 9:20 am

And the PCB itself (preview courtesy of Eurocircuits PCB manufacturing) , the (mirrored) solderside.
Image

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Sep 16, 2019 12:49 pm

As SMT is for many people a bridge too far I am currently considering to design a minimalist, but fully compatible, ZX-81 clone using only currently available PTH components, so no special soldering techniques are needed.

It probably won't fit on a 10 x 10 cm PCB, but as PCB's have sunk a lot in price, that might not be that important.

More important is that it is usable/compatible with modern TV's, and modern cassette replacement techniques, (laptop audio replay) and power supply solutions (USB chargers).

will start by finding out if all necessary parts can still be bought.

Temporary project name is ZX81+38, and you can follow my progress here: https://revspace.nl/ZX81plus38_simple_t ... X-81_clone

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Wed Sep 25, 2019 12:31 am

I measured a real ZX-81, and designed a PCB shape that would fit in its case, and use its mounting holes. Then I started on a schematic, and placed most of the logic in it with DIL footprints, and tried if the logic would fit on this PCB.

I am reasonably sure it will fit. see the link to my project page, (in my previous post) where I show the PCB size, and the logic that must fit on the board.
Obviously a lot of components are still missing, but it looks promising.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Wed Oct 09, 2019 1:19 pm

Readied the schematic of revision 1.0 of the new pin though hole full ZX81 sized board (ZX81+38).
It ONLY has pin through hole components, and fits on a PCB that can be used as a replacement for a real ZX81 (with all connectors on the correct places, and with correct mounting holes). It should be fully compatible with a real ZX81, and now supports on-screen loading bars, has 16K RAM built in, and supports a joystick, and either PAL or NTSC composite video output, and has improved cassette loading input circuitry.
It can be powered with an USB charger.

The schematic (updated to rev 1.3, open in new windows to see full size):
Image

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Oct 21, 2019 9:21 am

I received a physical copy (build up PCB) of my ZX81+35 (built from files released on GitHub) and I'm happy to report its working fine, the new keyboard PCB is also good.

so far, the only item I found that needs correcting, is the text printed on the PCB showing which switch position is for turbo mode.

I'm still testing it.

also see https://revspace.nl/ZX81PLUS34_ZX81_clo ... ts_working

this means I can be even more confident that my ULA replacement logic is fine, and my ZX81+38 PTH version will work also.

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Sun Nov 03, 2019 2:45 am

The same person who built my ZX81+35 ZX-81 clone has also reported my PSG sound expansion board is working fine with software written for the ZON board, Software like Dancing Demon, and sound trackers.
I will Probably create a ZX-81 (and ZX81+38) compatible verslon too, after I complete my new simpeler to build ZX-81 clone.

kimtherock
Posts: 4
Joined: Mon Jun 15, 2020 6:05 pm

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Jun 15, 2020 6:18 pm

hi there
i have followed your project for a few years now and i am impressed with your progress.
i have had the PCB`s made and there seems to be a problem with the gerber files where the cassette and mic and video are there are pads missing for the 10k, 4n7, 82k, ts4148, 220r, 10k, 100n, 4148, 4148

can you please check the gerber files so i can order more pcb`s to build this project

regards
Kim
if you have an email address i can send you a picture that explains this better

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Mon Jun 15, 2020 10:58 pm

I have not been quite busy with my ZX81 clones since the corona quarantine which closed my maker-space for visitors. I do have the laptop with the files at home, so I could check if the gerberfiles for the ZX+35 are incomplete, but the fact is that I know the gerbers themselves are actually fine! others do have used the same gerbers to create PCB's and there was no problem with these PCB's in fact I got one built up ZX81+35 from a german builder, and its working fine.

Dit you run the gerber files through a gerber viewer to check for missing pads?

in fact I did run it through a PCB check, by uploading it to the PCB checker at Eurocircuits.com in belgium and it checked out fine, as the picture here: viewtopic.php?f=62&t=77429&start=50#p1513113 shows.

could you send a photograph of the PCB with missing PAD's?

Ill download the files form GitHub to see if I can reproduce the problem.


Note that I also created a ZX81+38, which is a ZX81 PCB replacement, with ONLY readily available DIL IC's, (no ULA, and no SMT) which can replace the PCB inside an original ZX81. Only due to the corona Quarantine I still have not uploaded a BOM (Bill of materials file), but and I have not yet have had the chance to test this version myself. But is should be possible to build this PCB using the schematic available on my Wiki pages at Revspace, and the silkscreen print on the PCB.

sorry but PM's don't work on this forum, and I won't post my e-mail address openly on this forum, but you may find it on the Revspace wiki https://revspace.nl/ZX81PLUS34_ZX81_clo ... ch_me_here.

kimtherock
Posts: 4
Joined: Mon Jun 15, 2020 6:05 pm

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Tue Jun 16, 2020 9:17 am

hi there
i cannot send you the email as its coming back as undeliverable on the server .
my email is kimtherock@live.com if you could send me an email i will forward on the picture
thanks
kim


User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Tue Jun 16, 2020 11:42 am

kimtherock wrote:
Tue Jun 16, 2020 9:17 am
hi there
i cannot send you the email as its coming back as undeliverable on the server .
my email is kimtherock@live.com if you could send me an email i will forward on the picture
thanks
kim
you did understand that where I wrote " commercial-at " I meant you should replace that with the @ sign, without any spaces around it?!

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Tue Jun 16, 2020 5:21 pm

I received your picture.
Very strange indeed, the soldermask seems to be from a far older version with where R59 should be there is a SOT23 (3-pin) package, but the copper trace also seems not to be exactly what I would expect, but I have to check that.

Very strange, I will download the GitHub files to get to the bottom of this.

Ill get back to you by e-mail.

kimtherock
Posts: 4
Joined: Mon Jun 15, 2020 6:05 pm

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Wed Jun 17, 2020 11:03 am

No worries mate
i just wanna build this project really bad
regards
kim

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 12988
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: My ZX81 clone ZX81+35 and a PSG sound expansion board for it (now released on GitHub)

Tue Jun 30, 2020 10:34 pm

kimtherock wrote:
Mon Jun 15, 2020 6:18 pm
hi there
i have followed your project for a few years now and i am impressed with your progress.
i have had the PCB`s made and there seems to be a problem with the gerber files where the cassette and mic and video are there are pads missing for the 10k, 4n7, 82k, ts4148, 220r, 10k, 100n, 4148, 4148

can you please check the gerber files so i can order more pcb`s to build this project

regards
Kim
if you have an email address i can send you a picture that explains this better
Dear KIM, yes, I found there must have gone something wrong with my previous rev 4,0 upload, after I tried to fix a small detail with U13.
I seem to have used older versions of the copper and soldermask files.
Details can be found in my wiki documentation. here: https://revspace.nl/ZX81PLUS34_ZX81_clo ... rber_files

This took some time and effort for me to fix, as I again had to get my old french keyboard T60 working again, as I found out that the gerber files in GitHub for revision 4.0 were clearly not identical to the prototype board I got from a kind german person who had successfully build my ZX81+35 rev 4.0, before I must have corrupted the Gerber. The only safe solution was to create a completely new set of berbers and drill files, to replace the ones own GitHub.. Now I have uploaded new rev 4.1 Gerber/drillfiles and also a schematic for completeness (identical to the latest rev 4.0 one).

The details of rev 4,1 that were affected can be seen in this picture:
Image

Specific posts to look at are R50 and R55, which should be oriented horizontal, and C26 and R70 who should be present below left of the CAS connector.

Return to “Off topic discussion”