4427

I remade the Nintendo GameBoy digital oscilloscope by Steve Willis from Elektor October 2000... in 2021.

I remade the Game Boy digital oscilloscope (GBDSO) by Steve Willis from Elektor October 2000... in 2021.
You might ask why I made something that's 20 years old by now and the answer is pretty simple.
Since the day I discovered the GBDSO a few years ago I wanted to build one, and so I did.

Before I go any further, everything you need to make a GBDSO is available on my github: https://github.com/pyroesp/GBDSO.
You can find the schematic, PCB, BOM list, some documentation and lots of pictures and more on the repository.

Let's review what the original GBDSO was capable of:
  • Dual trace display
  • Sampling Rate: DC to 1 Msps
  • Time Base: 100 s to 5 µs/Div
  • Inputs: AC/DC 1 MegOhm
  • Input gain: 50 mV to 10 V/Div
  • Line or chart recorder trace modes
  • Real-time FFT mode with dB scale
  • Variable persistence XY mode
  • PC link for screen or data transfer
  • 5 hrs operation from NiMH batteries
  • Averaging and Auto trigger functions
  • Reference trace storage

Very impressive features coming from a Game Boy if you ask me!

When I first contacted Elektor about this project I asked them if they still had a ROM available for a GBDSO and they had one left. So of course I had to have it and I bought it for around 10€.

Making the BOM list for the GBDSO I needed to find a few new components due to it being 20 years old:
The original  MC33182D opamp wasn't available on digikey, so I went with the TL072.
The  DS1267S100 100k digital potentiometer and 27C256 ROM are still available, but with a slightly different part number.
Total cost of the BOM, at the time of making, was around 31€ for 70 components.

Adding a (prototype) PCB to that from your favorite PCB fab (mine is JLCPCB) and the total price would be around 35€ to 40€.

After discussing the possibility of releasing the bin file of the ROM with Elektor, I got permission from them to upload it to my github repository making it available for everyone!
So you can build your own GBDSO for around 40€.

One addition to the GBDSO I made is the possibility to program the 27C256 ROM chip in circuit thanks to a little extension board that maps the PLCC32 ROM to a DIP32 socket and a few jumpers on the board.

It took me three hardware revisions to get it right, due to a few errors on my schematic and PCB, but it worked in the end and I couldn't be happier.
Not only do I have a GBDSO, but the whole project is available online for anyone to make.

Please visit the github repository for everything you need to make your own.