/iBolit

iBolit - Simple Diagnostics Cartridge for MSX


New iBolit Simple Diagnostics Cartridge version based on previous work done by the RBSC group.

  • Last 16.07.2022 updates included.
  • PCB design converted to KiCAD.
  • All parts moved to throught hole to help to begginers build.
  • Fuses for all voltages on the top slot.
  • Stop'n'go secondary daughter board added.

card

Tools added to this board are:

  • Logic probe included on Top three pin connector.
  • Lighting and acoustic signals to identify HIGH and LOW status.

Code analisys (not properly working yet):

  • Stop/Go switch to stop MSX cpu.
  • Step pushbutton to run just an opcode each step.

Development based on Steve Ciarcia design: byoc-figure-4-5


iBolit Simple Diagnostics Cartridge Copyright (c) 2020-2022 RBSC Last updated: 16.07.2022

UPDATE from 16.07.2022

It's recommended to update the cartridge with an overvoltage protection. See the "iBolit_fuse.jpg" image in the Pics folder!

To install the overvoltage protection, isolate pin 24 of IC1 - cut the traces on both sides of the pin. Then purchase and solder a 5.1V 1W rated zener diode between pins 12 and 24, the cathode should be connected to pin 24. Solder resettable fuse 0.5A between C2 and pin 24 of IC1. Solder a wire between C5 and the cut off trace to supply power to the voltmeters.

This way the PLD ICs and LEDs will be protected from the overvoltage while the 5V voltmeter will show exact voltage on the slot connector.

About

iBolit is a simple diagnostics cartridge. During the previous years we've seen numerous messages from MSX users, whose computers suddenly stopped working after being removed from the storage or after another power cycle. Many people complained about black screens or about total power failure. It's a known fact that RAM and other elements may go bad during storing or at power-on. Diagnosing those problems usually starts from checking the power rails, clock signals, reset signal's state and activity on data and address bus. It has been decided to create a simple diagnostics cartridge that could help to perform the initial check of a computer and rule out the most common problems.

The cartridge that we named "iBolit" ( see Doctor Aybolit) was created using the GAL22V10 programmable logic chips, LED assemblies and volt/ammeters from the PC's USB socket tester dongles. There's a cartridge slot installed on the top of iBolit cartridge's board. There one can insert any cartridge including the one with MSX diagnostics ROM (there are a few, but it would be nice to create a universal one). The GAL firmware is very primitive - if there's a high level on input, the LED connected to the output will light up. The cartridge is fairly cheap to build - maximum 12-15 Euro - and is relatively easy to assemble. The daughterboard with voltmeters is detachable.

Where to buy parts

The parts for assembling the cartridge can be purchased from these sellers on AliExpress:

Assembling notes

Please read the following notes carefully:

  • It's highly recommended to install ceramic capacitors everywhere on the board. For the DC-DC converters the ceramic 10uF capacitors are a must

  • To adapt the voltmeters to work with iBolit, you need to first carefully open the USB tester's case with a knife and remove the board. Then desolder both indicator panels (mark one indicator panel to know where it came from) and desolder both USB connectors from the board. After that solder the indicator panels back to the board, but as low as possible. And finally solder two 4-pin pin headers to the board, the pins will have to be forces into the board because the distance between the holes is not 2.54mm

  • The voltmeter with a separate red LED is for -12v, it should be installed on the lowest position of the daughterboard. See the reference images

  • To install a small red LED to the -12v voltmeter (this step is optional), solder the cathode to the upper GND track and anode to the second pin from the top. See the reference images. The LED should be a bit above the voltmeter's board

  • Please note that LED assemblies may have incorrect key position! So please always test the LED assemblies with multimeter in the diode testing mode to find the correct polarity. The cathode should be on the right, like marked on the board

  • The pins of both DC-DC converters should be carefully bent at 90 degree angle and the converters have to be installed face-down. See the reference images

  • The GAL chips need to be programmed with the firmware before use. A widespread TL866 programmer will do just fine. Use the .JED firmware file from the "Firmware" folder and the "GAL22V10D" chip type when programming

  • Instead of one blue and two red LED assemblies you might want to install one red and two blue LED assemblies. Make your own choice. It's recommended to install the yellow LED assembly at the rightmost position. If you are installing the green LED assembly, you need to select a different value for the resistor assembly, for example 330 Ohm instead of 1kOhm

  • Before inserting the diagnostics board into the MSX slot it's highly recommend to make sure that +5v on the slot is within acceptable range (not more than 6-7v!), otherwise the diagnostics board may be damaged. The device doesn't have the over-voltage protection on the +5v rail

  • The daughterboard with voltmeters is detachable. When it is detached, no power will be supplied to the upper cartridge slot. If you need to use the cartridge slot without the attached daughterboard, you need to put 5 jumpers horizontally on 5 pairs of pins of the connector

IMPORTANT!

The RBSC provides all the files and information for free, without any liability (see the disclaimer.txt file). The provided information, software or hardware must not be used for commercial purposes unless permitted by the RBSC. Producing a small amount of bare boards for personal projects and selling the rest of the batch is allowed without the permission of RBSC.

When the sources of the tools are used to create alternative projects, please always mention the original source and the copyright!

Contact information

The members of RBSC group Tnt23, Wierzbowsky, Pencioner, Ptero, GreyWolf, SuperMax and DJS3000 can be contacted via the group's e-mail address:

info@rbsc.su

The group's coordinator could be reached via this e-mail address:

admin@rbsc.su

The group's website can be found here:

https://rbsc.su/ https://rbsc.su/ru

The RBSC's hardware repository can be found here:

https://github.com/rbsc

The RBSC's 3D model repository can be found here:

https://www.thingiverse.com/groups/rbsc/things

-= ! MSX FOREVER ! =-