Item |
Description |
Image |
|
1. |
Taito TC0070RGB Module Based on the circuit reversed by JRok. PCB layout by Guru Build Level: Advanced (150mil IC's, 0805 resistors etc) |
Size: 22.9mm x 50.8mm (2 Layer) |
|
2. |
G-nano SwinSID This is based on the SwinSID designed by 'Swinkels' then further reduced by 'x1541' to the nano version and then sold by 'sinchai'. I replaced the silly micro-programming pins with a standard AVR programming header and used all SMD parts, added a LED, optimized the layout and tracks and added a parts listing on the bottom. This has a later bug-fixed firmware. It works fine for most C64 games (including Alien and Lazy Jones) and is definitely better than a dead SID or no SID ;-) This board replaces a SID 6581/8580 in any C64 model Reversed by Guru with some small modifications, optimizations, clean-ups etc Build Level: Intermediate (DIP, QFP32, 0805 resistors etc) |
Size: 17.8mm x 35.6mm (2 Layer) |
|
3. |
GBA1000 Motherboard rev 4 This is an A3000-spec replacement motherboard with a couple of enhancements that fits into an A1000
case and was designed by G.Braun (circa ~2006). The Osh Park web site does not render the board pics properly so my guess is this board is too
complex for them to produce correctly. To give you an idea just how complex this is, look at the multiple pics showing the various gerber
files. It is probably best to get them made in China in quantities >50 with a bulk collaboration of many people to get the price down to
2-figures, otherwise you're looking at 4-figures to make 1 ;-)
It's pretty nice but really it isn't as good as an A1200 with a 68030 accelerator but I built this just for fun. I didn't bother to populate
the serial port since it's non-standard on the A1000 (the GBA1000 designer didn't correct that error, urgghh!) and nowadays no one is using
a serial port for anything.
Build Level: PCB Pick'n'Place Machine |
Size: 344.5mm x 314.0mm (4 Layer) |
|
4. |
GRAKA Rev 3.3 Picasso II-compatible Zorro-II Graphic Card (suits GBA1000 but will actually plug into any Amiga Zorro-II slot) by G.Braun Build Level: SMD Master |
Size: 140.4mm x 123.8mm (4 Layer) |
|
5. |
TK-02 MC68060 Turbo Card by G.Braun (suits GBA1000) Build Level: SMD Master |
Size: 147.0mm x 98.0mm (4 Layer) |
|
6. |
System 32 Trackball Interface (replaces 837-8685 and 834-6180) Reversing and PCB Layout by Guru (more info here) Build Level: Beginner |
Size: 79.8mm x 99.6mm (2 Layer) |
|
7. |
2364 Mask ROM Adapter This can be plugged into a socket that once required a 24 pin 2364 mask ROM. For example it can replace any of the ROMs on the early C64 motherboards and the ROMs used in the 1541 floppy drive PCB Design & Layout by Guru Build Level: Intermediate |
Size: 30.3mm x 17.5mm (2 Layer) |
|
8. |
2364 Mask ROM Adapter Similar to #7, but using a 28C64 EEPROM. This can be plugged into a socket that once required a 24 pin 2364 mask ROM. For example it can replace any of the ROMs on the early C64 motherboards and the ROMs used in the 1541 floppy drive PCB Design & Layout by Guru Build Level: Beginner |
Size: 30.5mm x 17.8mm (2 Layer) |
|
9. |
C64 Lumafix Used to reduce the vertical stripes produced by the C64 video chip. This actually isn't that useful and really does nothing. There are some good ways to get a better picture on the C64 but this isn't one of them ;-) Designed by e5frog Build Level: Intermediate |
Size: 50.9mm x 27.3mm (2 Layer) |
|
10. |
C64 Switchless Quad Kernal Adapter Allows C64 to switch between 4 kernal images using the RESTORE key. An Easy Flash 3 cart
does that and offers a lot more and is a better option IMO. Designed by bwack Build Level: Beginner |
Size: 45.2mm x 22.9mm (2 Layer) |
|
11. |
1 MEG 28-pin 831000 mask ROM Adapter Replace your faulty 28 pin 1MB mask ROMs with this adapter which has the same footprint as the original ROM PCB Design & Layout by Guru Build Level: Intermediate to Advanced (0.5mm pitch TSOP32) |
Size: 35.6mm x 17.8mm (2 Layer) |
|
12. |
C64 & Plus/4 PLA Replacement Based on the reverse-engineered PLA replacement heavily documented by 'skoe' but modified to use a modern Atmel CPLD (FYI most, if not all the current ~$25 replacements are based on that same one done by 'skoe') PCB Design & Layout by Guru. Total build price including parts for one complete PCB = $3.50. This is actually the *real* price of any of the PLA replacements you can currently buy.... there's about 2 bucks worth of parts on it regardless. Build Level: Intermediate |
Size: 35.6mm x 17.8mm (2 Layer) |
|
13. |
Easy Flash 3 C64 cartridge Designed by 'skoe' (2012) Build Level: Advanced to SMD Master |
Size: 83.6mm x 62.0mm (2 Layer) |
|
14. |
C64 Joystick Swapper Now you can have one joystick plugged in and switch between port 1 and port 2 with the press of a button... no more manually unplugging and plugging joysticks and risking blowing up the CIAs in the process. Reversed by Guru from an abandoned protel design which died in ~2015. Re-designed to be much smaller and stand upright Build Level: Intermediate |
Size: 45.7mm x 27.9mm (2 Layer) |
|
15. |
C64 ISEPIC Cartridge Back in 1984/85/86 this was used to snapshot an entire game running in the memory of the C64 and dump it to a file on the 1541 floppy drive. It's mainly just a novelty now. I reversed this from the original cart I bought back in 1986. I wanted to try to make a full SMD version just for fun..... this is the result. This is re-designed to be much smaller and use all SMD parts. Note this is not a drop-in replacement for the original PCB. If you want one of those, there is a place selling a drop-in replacement for 10X what this PCB costs. It would be very easy to make the PCB larger to make it a drop-in replacement and the cost would still be less than 1/4 of the one being sold. If enough people contact me and request it, it can be done. But as I said, this is a novelty item now so for the amount of times it will actually be used, this smaller (and thus cheaper!) PCB is just fine. Build Level: Intermediate |
Size: 57.8mm x 33.0mm (2 Layer) |
|
16. |
Amiga A501+ 512k/1MB RAM board Exact 1:1 clone reverse-engineered by Guru from the original Commodore design. Plugs into the trap door slot and gives the old A500 512k RAM or A500 Plus an extra 1MB RAM. Updated to use a modern non-rechargeable 1/2AA lithium battery or a CR2032 coin battery. Clock parts and battery are optional on A501+ since the A500 Plus already has a clock and battery built in. Build Level: Intermediate |
Size: xxmm x xxmm (2 Layer) |
|
17. |
5101 RAM adapter This converts a battery-backed 5101 RAM chip to a more modern RAM chip that does not need a battery. This board plugs in where the original chip was. Used mainly in early 80's pinball machines Build Level: Intermediate |
Size: 28.6mm x 16.2mm (2 Layer) |
|
18. |
6116 RAM adapter This converts a battery-backed 6116 RAM chip to a more modern RAM chip that does not need a battery. This board plugs in where the original chip was. Used mainly in early 80's pinball machines as battery-backed RAM Build Level: Intermediate |
Size: 28.6mm x 16.2mm (2 Layer) |
|
19. |
6264 RAM adapter This converts a battery-backed 6264 RAM chip to a more modern RAM chip that does not need a battery. This board plugs in where the original chip was. Used mainly in late 80's and early 90's pinball machines as battery-backed RAM Build Level: Intermediate |
Size: 28.6mm x 16.2mm (2 Layer) |
|
20. |
A1091 IDE Controller This is an 8-bit IDE controller based on the XT-IDE but made into a Hard Card that holds a common 2.5 inch IDE hard drive, mainly for use in Amigas with PC Bridgeboards or the A1060 PC-XT Sidecar. This one is designed like the A2091 SCSI controller mainly for use with Amiga 1000 and A1060 Sidecar, hence the model number given is A1091. Build Level: Intermediate |
Size: x x x (2 Layer) |
|
21. |
1581 FDD Controller 1:1 exact copy of the Commodore 1581 3 1/2 inch Floppy Drive Controller, including the same footprints,
same silk screening and same wierd trace design. Basically this is a reproduction of the original Commodore 1581 PCB but without any signs
of being a reproduction. It essentially looks like the real thing with all the same parts, just made in 2019. Reversed by Guru. Build Level:
Beginner |
Size: x x x (2 Layer) |
|
22. |
Amiga 500/1000/2000 14MHz 68000 + 4MB RAM + IDE A friend had an A1000 with a SupraDrive 4X4 which died and couldn't be fixed even after replacing every chip so this really nice board replaced it. I never had much luck with the 14MHz operation but it's great for adding 4MB RAM and an IDE HDD to an aging A1000. The original design didn't really fit in an A1000 so I have modified it to fit and made some other changes to fix some issues. RAM and IDE are not autoconfig. Requires boot disk to load drivers to enable the RAM and IDE. Original design by Matthias Heinrichs Build Level: Intermediate (no programming required, only soldering)
Note: This is obsoleted by item 23 below. |
Size: 83mm x 100mm (2 Layer) |
|
23. |
Amiga 500/1000/2000/CDTV 68000 + 8MB RAM + Autoboot IDE Similar to the above but with 8MB auto-config RAM and autoboot IDE. Originally designed for the CDTV by Matthias Heinrichs, but it works just fine in A1000, A500 and A2000 as well. Build Level: Advanced (Many SMD parts, JTAG programming etc) |
Size: 80mm x 90mm (2 Layer) |
|
24. |
Amiga 500/2000 68020 + 16MB RAM + Autoboot IDE A more advanced version of the above with 25MHz 68020 + 16MB RAM and autoboot IDE. Original design by Matthias Heinrichs Build Level: Advanced (All SMD parts, JTAG programming etc) |
Size: 100mm x 125mm (2 Layer) |
|
25. |
Amiga A3640/3660 68040/68060 Accelerator 68040/60 Accelerator for Amiga 3000 & Amiga 4000 Build Level: SMD Master |
Size: 206mm x 98mm (4 Layer)
Stock Level: 10 |
|
26. |
Namco NB1 ROM Board Used to convert any Namco NB1 game to another Namco NB1 game. There aren't that many good games on this system but for example you can convert Super World Stadium 95 to Point Blank or Nebulus Ray using this ROM board. Build Level: Intermediate |
Size: 96mm x 60mm (2 Layer)
Stock Level: 10 |
|
27. |
Fast Load Cart for C64 #1 A reverse of the classic Epyx Fast Load cart. Reversed from the original cart that I bought back in 1984. Build Level: Intermediate |
Size: 66 x 60mm (2 Layer) |
|
28. |
Seibu HB-41 Hybrid Audio Module This contains some opamps and caps/resistors and is used on some arcade games such as Cabal,
Raiden, Toki etc. The original reversing was done by AJE_FR and the schematic is freely available. Some people were (incorrectly) saying the polarised caps are around the wrong way
but the reality is the tantalum caps are AC-coupled so there's no DC voltage going across them which means they can be any way around as
long as they are all the same way. Additionally two of the caps are back-to-back which forms a bi-polar (i.e. non-polarised) capacitor, so if you don't know what you are talking about you should probably just keep quiet ;-)
Regardless I made some small improvements, optimized component orientation & location and routed the traces a better way. I have built this
and it works just fine as-is. Total cost to build this is about AU$6 Build Level: Intermediate |
Size: 52mm x 17mm (2 Layer) |
|
29. |
Commodore 128 5VDC@4A, 9VAC@1A SMPS This is the official Commodore 128 switching power supply for the C128 with built-in keyboard (not the C128D).
The weird tracks are exactly like the original 1:1. You can't actually build this because the transformer is not available, although maybe there is an 18V output with center-tapped 9V output transformer out there somewhere? This was just done for fun
and because I needed to see how it works to repair my C128 PSU. Note this also works with the C64 ^_^
Total cost wouldn't be much but good luck getting the transformer ;-) Build Level: Beginner |
Size: 92mm x 38mm (2 Layer) |
|
30. |
Commodore 64/128 Quick Cart This is a simple C64/C128 cart with a rotary selector that will allow you to select up to 64 8k
images or a combination of 8k and 16k images in any order. It supports 8k, 16k and Ultimax C64 images, and 16k C128 images. No need to build
the overly-complicated Versa cart, this does everything you need and more using a simple design with simple parts. It takes less than 10
minutes to assemble and is extremely simple to use. I made this for a fellow Aussie who runs a youtube channel called "The Retro Channel" so if you
check some of the vids there you can see this thing in action :-)
Total cost is about $5 Build Level: Intermediate (back side has a few simple SMD parts but these are *VERY* easy to solder by hand) |
Size: 58mm x 49mm (2 Layer) |
|
31. |
Galaxian Multi-Game This was designed by ex-MAMEDEV Mike Coates and is a project from a few years ago which is
still available on his website. It was 3 separate PCBs that allow a stock Galaxian board to run many different games. Back in the day the
boards were hacked to run the games. With this new board, instead of having to hack the board, all the game ROMs have been fixed to run on a
stock board. This covers all Galaxian boards including the original Namco and Midway boards and bootlegs, including short bootlegs with 2
stacked boards. So you just plug this in and you get ~20 games for free.
I contacted Mike and he was ok with doing some extra software work to support my changes so I made the following improvements:
1. Made a proper schematic because the original was just the PCB routed directly in a PCB layout program. This allow the ERC/DRC to be used.
2. Fixed a few not-optimal connector positions so the joining cables route across the board cleaner.
3. Made one single PCB with separate boards. Use a hacksaw blade to separate them.
4. Re-routed the entire 3 boards to make them more professional instead of like spaghetti auto-routing ;-)
5. Changed the main battery to be a 1/2AA lithium for longer life and added holes to fit a 1/2AA battery holder.
6. Added a 2nd back-up battery for the battery-backed RAM. Removed to reduce complexity as a 1/2AA lithium battery can last 6 years in standby mode.
7. Replaced some DIP parts with SMD parts to make room, to improve the trace layout and make the board smaller. SMD parts are also cheaper ;-)
8. Increased RAM size using an 8kB SRAM or 32kB SRAM (jumper selectable). Functionality does not change, this is more to cover parts you may have in stock.
9. Added the functionality to use a non-volatile FRAM chip so the battery and DS1210 chip are not required.
10. Added a cool logo :-)
With the RAM updated to 8kB or 32kB more high scores can be saved, although currently none of the games support more RAM but this might
change in the future when the supported games are updated. The existing games will not save more high scores unless they are updated. It
just means that the capability is there if someone wants to add more high scores to the supported games, or add support for more games. The
GAL will need to be changed to a GAL20V8 because at least one more pin is needed and of course then re-routed. This is still a
work-in-progress because I'm waiting for Mike to update the GAL to support the FRAM and larger SRAM.
Update: The new GAL has been done and is a GAL22V10. Everything is routed and as an added bonus, in the empty space I made a Dallas
DS1225 Battery-Backed SRAM Module. It isn't used for Galaxian it's just a bonus. This can be used (for example) in a pinball machine that
uses a battery-backed 6264 SRAM... just remove the battery and plug this thing into the socket. Now I just need to get some PCBs made and
test it. Total cost is not known yet but likely about $20-$30
Build Level: Advanced |
Size: 121mm x 87mm (2 Layer) |
|
32. |
Sega SC-3000 Multi-Game Cart This was produced by some guy in New Zealand. A local friend has been wanting one for several
years but the NZ guy seems flakey and never got back to him. So when I got hold of one I reversed it and 'problem solved'. I re-routed it
properly, fixed a few mistakes and added a cool logo. This one is done properly, from the fingers to the silkscreen to the routing (which
was previously a big spaghetti mess), now all done the right way. I also changed the jumpers to pre-connected solder blobs and put them on
the back side. If the jumpers need to be changed the center track can be cut, but as they are supposed to be all shorted by default you
shouldn't have to touch them under normal conditions. This has been built and tested and worked perfect on the first try ;-)
Total cost is probably about $10-$20 depending on what parts you have lying around. The BOM (Bill of Materials) is listed in the provided
schematic (on my Reverse-Engineered Parts and Documents page) and takes about 30 minutes to assemble :-)
If you want to print your own case there's a 3D print SG-1000 case on thingyverse here or use an old SG-1000 case.
Build Level: Beginner |
Size: 93mm x 72mm (2 Layer) |
|
33. |
MOS 8701 Reproduction A very tiny PCB that can be used to replace the custom MOS8701 used in the Commodore 64. It is built
with off-the-shelf common and cheap parts.
Total cost is probably about $3.
Build Level: Intermediate to Advanced (small SMD parts) |
Size: 19mm x 11mm (2 Layer) |
|
34 |
Sega Model 3 Drive Feedback Board This board controls the feedback on Sega Model 3 games and a few other Sega games that use
this same board. |
|
|
35 |
IGS PGM Cave bootleg This is an improved version of the IGS PGM board-set hack that runs decrypted bootleg Cave ROMs for
Espgaluda or Ketsui or DoDonPachi DaiOuJou. A full surface-mounted version will follow soon at #36 below. These are all 2-layer boards
because 4-layer boards are not required if you know how to route traces properly. Plus 2-layer boards are much cheaper. The track spacing is
increased to a minimum of 0.25mm. A lot of noobs use the minimum 0.13mm spacing and 0.2mm vias just because the PCB manufacturer says they
can do it but that doesn't mean you should do it. They don't realise how this affects reliablility and repairability... especially 0.2mm
vias.... the reason most mid-late 90s and newer arcade PCBs are dead now. Don't use minimum track spacing unless you have to. These boards
are not that complicated so there's no need for such tight spacing. You can find the full schematic and BOM on my Reverse-Engineered Parts and Documents page.
Build Level: Intermediate (basic soldering skills but requires EPROM programmer) |
Size: 182mm x 121mm (2 Layer) |
|
36 |
IGS PGM Cave bootleg - SMD version Same as above but using SMD parts. The main program ROM, GALs and resistor arrays have been
left as through-hole parts for convenience. The smaller SMD non-polarized caps are on the back side of the board. The SMD parts have been
re-routed properly. I haven't bothered to re-route the entire thing because I'm busy with the next job and I don't think it's that important
but I might go back and do it later. |
|
|
37 |
DIP42 32Mbit byte-mode EPROM adapter This adapter is used to replace a DIP42 mask ROM that has been programmed in byte mode
with TSOP48 flash ROMs. There are a lot of mask ROMs on Namco and Konami PCBs that use byte-mode programming. Anyone repairing arcade PCBs
will know mask ROMs are beginning to fail now quite often and there's no off-the-shelf DIP42 replacement available for those specific parts.
This adapter solves that problem.
This is actually pretty complicated and has a lot of internal traces too... this can only be done with 4
layers if you want to maintain the same DIP42 footprint as the original chip.... which this does ^_^
Build Level: Intermediate to Advanced (SMD parts) |
Size: 53mm x 17.7mm (4 Layer) |
|
38 |
DIP42 32Mbit byte-mode EPROM adapter Same as #37 but using a DIP42 EPROM.
Build Level: Beginner |
Size: 58.4mm x 38.1mm (2 Layer) |
|
|
More things I'm going to be adding eventually (no order, no time-frame)..... |
|
|
|
EasyFlash3+SD2IEC-OLED This is an EasyFlash 3 cart with an added SD2IEC Dual AVR + OLED display but in full SMD. This is heavily re-designed and is a very advanced project. Currently Work-In-Progress at Rev 1.1 Build Level: SMD Master / PCB Pick'n'Place Machine |
|
|
Commodore 64 PSU (9VAC, 5VDC @ 3A) This is a PCB that drops into the standard original Commodore 64 angled-brick PSU that was very common in 240V PAL regions like Australia. It uses the original transformer and case. It has built in over-volt, over-current and thermal protection. This is custom designed by me. Currently Work-In-Progress at Rev 1.2 (note rev 1.0 is shown in the pic) Build Level: Intermediate |
|
|
Amiga 500 VIDIOT Hybrid Replaces the Commodore 390229-03 VIDIOT custom IC used on A500, A2000, A3000 etc. Build Level: Intermediate |
Size: xxmm x xxmm (2 Layer) |
|
Amiga 500/2000 Kickstart Switcher #1 This can take 2 standard Kickstart chips and you can switch between them using a 6-second hold of CTRL-A-A. This one is a reversed copy of the 'Wilcom ROM Switcher' which I own. Note sure when it was originally made but probably late 80's. Build Level: Intermediate |
Size: xxmm x xxmm (2 Layer) |
|
Amiga 500/2000 Kickstart Switcher #2 Similar functions to the above, but using on-board flash ROM for the kickstarts and converted to full SMD by me. Build Level: Advanced |
Size: xxmm x xxmm (2 Layer) |
|
Amiga 1000 Kickstart Upgrade Replaces the silly 64k boot-ROM in the A1000 with a proper Kickstart ROM, even up to KS3.1.4 Build Level: Advanced |
Size: xxmm x xxmm (2 Layer) |
|
Fast Load Cart for C64 #2 Same as the above but using full SMD parts. Build Level: Advanced |
Size: xxmm x xxmm (2 Layer) |
|
A1200 LED board I got hold of a non-working A1200 in poor condition and brought it back to life but it was missing the LED board, so I made one. Build Level: Beginner |
Size: xxmm x xxmm (2 Layer) |
|
A600 LED board Not sure if I'll do this, it's just an idea, same purpose as the A1200 board above but for A600. Build Level: Beginner |
Size: xxmm x xxmm (2 Layer) |
|
5101 RAM adapter for Stern MPU-200 Same as the above but to suit Stern MPU-200 boards that use 2x 5101 RAMs. This single board plugs into 2 sockets to replace both 5101 chips. Build Level: Intermediate |
Size: xxmm x xxmm (2 Layer) |
|
Commodore PET Repair Module This is a dead project from 2012 called the PetVet. It plugs into the 6502 socket on a faulty PET motherboard and makes it work again. Basically this replaces the CPU+RAM+ROMs on the motherboard. I have converted most of the parts to use SMD and made it much smaller than the original.... there's a theme here if you didn't notice.... smaller and cheaper ;-) Build Level: Intermediate |
Size: xxmm x xxmm (2 Layer) |
|
Atari 2600 Joystick PCB Replacement Replaces the crappy and cheapo tact dome switches board inside the Atari 2600 joystick with a version using modern parts Build Level: Intermediate |
Size: xxmm x xxmm (1 Layer) |
|
C64 Datasette Replacement This is a Guru re-work of the Tapuino, but made smaller so it costs less. The original design is way too big and 50% of the PCB is unused, resulting in a product that costs way more than it should. Back in the early 80's no one liked the datasette, and now 30 years later it's just a novelty item. People who are curious can now make one for very little cost. The add-on Arduino only costs $2 extra from China. Build Level: Advanced |
Size: xxmm x xxmm (2 Layer) |
|
more coming soon..... |
|
|