Skip to the content
PCBKitNew board
2 layers81.3 × 30.9 mmISABlaster, the printed circuit board in 3D

A software-defined ISA card powered by a Raspberry Pi Pico

Size
81.3 × 30.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
68
Pads
219
Tracks, vias
1,047, 52
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 May 2023
Updated
19 May 2023

Overview

ISABlaster is an open-source printed circuit board by scrapcomputing, from the scrapcomputing/ISABlaster repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 81.3 × 30.9 mm with 24 parts on 68 nets, routed with 1,047 tracks and 52 vias.

It is built around the TXS0108EPW. Its parts include 7 capacitors, 6 resistors, 5 connectors, 4 ICs and 1 transistor. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

ISA Blaster

A PCB for a software-defined ISA card powered by a Raspberry Pi Pico micro-controller. All the logic for interfacing to the ISA bus is done in software.

Projects based on the ISA Blaster

DirtyRat USB Mouse Adapter

We can use the ISA Blaster as a USB mouse adapter card. This allows you to use a USB mouse on your vintage DOS PC without the need for an external adapter. This requires the use of:

  1. The DirtyRat mouse driver for DOS: https://github.com/scrapcomputing/DirtyRatDriver, and
  2. The DirtyRat Firmware for the Pico: https://github.com/scrapcomputing/DirtyRatFirmware.

How to load the firmware

  • Unplug the ISA Blaster from the motherboard
  • Remove any connected USB devices (e.g., mouse)
  • Press and hold the small button on the Pico
  • While holding the button, connect the Pico to your PC with a micro-USB cable
  • The Pico should show up as a mass-storage device
  • Copy the firmware to the drive associated with the Pico
  • Safely eject the mass-storage device

Bill of materials

Gerber files are published in the releases: https://github.com/scrapcomputing/ISABlaster/releases

Item#Description
Raspberry Pi Pico1
1x20-pin 2.54mm Female Headers2For plugging in the Pico
1x20-pin 2.54mm Male Headers2For the Pico
TXS0108EPW 20TSSOP3Bidirectional level-shifters 3.3V/5V
2x6 2.54mm Male Pin Headers1For the IRQ selection
2.54mm Jumper1For the IRQ selection
0.1uF 1206 SMD capacitors6Decoupling capacitors for the ICs C1-6
2.2K through-hole resistor 1/8W2* Better to leave them unpopulated: See "Known Issues" below
3.3K through-hole resistor 1/8W2* Better to leave them unpopulated: See "Known Issues" below
1uF through-hole ceramic capacitor1Smoothing capacitor for the board.
Horizontal Female USB connector1For plugging in a USB device.
3-4cm short jumper wires2For connecting Pico's TP2,TP3 pads to the PCB's pads for the on-bard USB connector

Known Issues

  • Rev0.1 connects MEMR and MEMW to voltage dividers which are made up by the 2.2K and 3.3K through-hole resistors. The voltage dividers can cause issues on some motherboards, so it is better to leave them unpopulated. This will be fixed in a later revision of the board.

Parts

24
QtyValueFootprintReferences
60.1uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C5, C6
32.2KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R3, R5
33.3KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R4, R6
3TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3, U4, U5
1
110uFCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC7
12N3904Package_TO_SOT_THT:TO-92_InlineQ1
1Bus_ISA_8bitisa_blaster:8bit_BUS_ATJ1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ5
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ4
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ2
1RaspberryPi_Picoisa_blaster:raspberry_pi_picoU6
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ3

Questions

How big is the ISABlaster PCB?

It measures 81.3 × 30.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ISABlaster use?

24 parts, built around the TXS0108EPW. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ISABlaster KiCad files?

From the scrapcomputing/ISABlaster repository on GitHub, at the commit this page was made from: the board is kicad/isa_blaster.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ISABlaster design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers68.6 × 53.3 mmIcezum, the printed circuit board in 3D

    Icezum

    FPGAwars/icezum

    :star2: IceZUM Alhambra: an Arduino-like Open FPGA electronic board

    218 parts357GPL-3.0
  • 2 layers94.5 × 74.4 mmAx58100-stm32-ethercat, the printed circuit board in 3D

    Ax58100-stm32-ethercat

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    184 parts93
  • 4 layers80 × 100 mmBaseboard, the printed circuit board in 3D

    Baseboard

    NVIDIA-AI-IOT/my-jetson-nano-baseboard

    An open source Jetson Nano baseboard and tools to design your own.

    240 parts91
  • 4 layers80 × 73.8 mmESP32-Bit Pirate Dock, the printed circuit board in 3D

    ESP32-Bit Pirate Dock

    AndreiVladescu/ESP32-Bit-Pirate-Hardware

    Carrier breaker-board for the ESP32-S3 Devkit. Works great with the ESP32-Bit-Pirate firmware.

    49 parts85CERN-OHL-W-2.0
  • 4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

    Driver board

    blazer82/FT81x_Arduino_Driver

    FT81x on ST7701S Arduino Driver

    49 parts59MIT
  • 4 layers29 × 50.3 mmToshiba hvac esp32, the printed circuit board in 3D

    Toshiba hvac esp32

    florianbrede-ayet/esphome-toshiba-hvac-controller

    ESPhome component & hardware to control Toshiba & Carrier HVAC units with WIFI interface

    7 parts38MIT
  • 4 layers65 × 100 mmUBMS-2, the printed circuit board in 3D

    UBMS-2

    grokicad/grokicad

    Grok powered schematic intelligence for your kicad repositories

    246 parts28
  • 2 layers64.4 × 42.2 mmSharp ce140f emul v2, the printed circuit board in 3D

    Sharp ce140f emul v2

    ffxx68/Sharp_ce140f_emul

    At the time (I'm talking about mid '80s early '90s), what I thought my Sharp-PC was missing the most was a convenient way to store and load programs.

    54 parts22