Skip to the content
2 layers66 × 59 mmMicroPicoDrive, the printed circuit board in 3D

Internal microdrive replacement for the Sinclair QL

Size
66 × 59 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
48
Pads
162
Tracks, vias
284, 14
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 Sep 2023
Updated
12 Jul 2024

Overview

MicroPicoDrive is an open-source printed circuit board by gusmanb, from the gusmanb/micropicodrive repository on GitHub, published under the MIT licence. It is a 2-layer board of 66 × 59 mm with 16 parts on 48 nets, routed with 284 tracks and 14 vias.

It is built around the SN74LVC1T45DBVRE4 and TXU0304QPWRQ1. Its parts include 6 capacitors, 5 ICs, 2 connectors and 1 resistor. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

MicroPicoDrive - An internal replacement of the Sinclair QL Microdrive.

UPDATE 22/03/2023

The device has been tested and patched to work with Minerva. Yup! Also, the PCB has been modified, it should now be correctly placed but I'm waiting to receive a new batch of PCB's, until then I can't ensure 100% that it is totally fixed.

The Wiki has been set in place with documentation on how to assemble and use the device.

The BOM has been added to the Hardware folder and contains links to the more uncommon components.

Have fun!

Initial commit

WARNING! This is a work in progress, I need to test it with Minerva ROM and do some adjustments to the PCB, be ware!

So, I got a Sinclair QL some months ago, I wanted one for many many years, I'm a Sinclair fan and I always have been in the Spectrum world and the QL always has been something that I wanted to get. The unit I got was a broken one, it was stored since the 80's in a repair shop, when I got it the machine was non-working, without microdrives, with a faulty membrane and without a single screw, so the first that I did was to repair it.

And once I got it fully working I wanted to load something, but without microdrives it was a bit difficult... xD

I checked which solutions were available but I didn't liked none so I decided to create my own replacement, armed with my logic analizer and patience I learnt the internals of the microdrive protocol and created an internal replacement that uses "cartridges" and can be installed in the internal space of the QL.

And this is what I got:

IMG_20230919_020735 IMG_20230919_020740

The device is based in an RP2040 (I love the PIO units, those damn things are a wonder!) and some level shifters... and that's it. Well, that's it for the internal unit, there is also a screen, some buttons and an SD card holder for the cartridge!

IMG_20230919_021006 IMG_20230919_021144

The thing is completelly working with the stock rom, it can load programs without problems, can format cartridges, store images, etc, all without problems.

IMG_20230919_021200 IMG_20230919_021312

Also, I found that a lot of the software is stored as Zip files, the device right now supports MDV, IMG and my own custom format, so I checked the available utilities to manipulate MDV images and... it was a boomer to find that there is no updated one, only mdvtools that is ancient and after compiling manually it I found that most of the converted images were flawed.

So, again, I decided to create mi own solution, and this is what I finally got:

imagen imagen

It can create MDV images from the ground, import MDV and ZIP files (and yes, it supports the QL zip format, it preserves the executable and data space attributes), manipulate the existing files, extract them, etc, so with this finally I got a full toolset for the QL!

Now I'm waiting for the components to build a 512Kb RAM expansion and from there I don't know where I will continue, may be a floppy drive emulator? IDE interface? Not sure, but the first is to add those 512Kb and a Minerva ROM to test the microdrive.

In any case, this is a work in progress, beware that I need to do some adjustments to the PCB and finish some tools for the software.

If you want more info don't esitate to contact me.

Have fun!

Parts

16
QtyValueFootprintReferences
6100nfCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6
2MountingHole_3.5mmMountingHole:MountingHole_3.5mmMH0, MH1
2SN74LVC1T45DBVRSN74LVC1T45DBVR:SOT95P280X145-6NIC1, IC2
14k7Resistor_SMD:R_0603_1608MetricR1
1Conn_02x16EdgeCon:Edge_connector_02x08J1
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU1
1PicoRPi_Pico:RPi_Pico_SMD_THU2
1QL_CONNConnector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_VerticalJ2
1TXU0304QPWRQ1TXU0304QPWRQ1:TXU0304QPWRQ1IC3

More from gusmanb/micropicodrive

1
  • 2 layers40.2 × 44.8 mmMicroPicoDriveCartridge, the printed circuit board in 3D

    MicroPicoDriveCartridge

    gusmanb/micropicodrive

    Internal microdrive replacement for the Sinclair QL

    12 parts29MIT

Similar boards

  • 2 layers63.1 × 56.1 mmMicroPicoDrive, the printed circuit board in 3D

    MicroPicoDrive

    Silveriomrs/micropicodrive

    Internal Microdrive replacement for the Sinclair QL

    31 parts7MIT
  • 2 layers66 × 59 mmMicroPicoDrive, the printed circuit board in 3D

    MicroPicoDrive

    arleybls/micropicodrive-ng-hardware

    KiCad hardware design for an internal Microdrive replacement for the Sinclair QL. The device emulates a Microdrive cartridge drive using a Raspberry Pi Pico (RP2040) and stores data on a microSD card, fitting in the…

    21 parts2MIT
  • 4 layers100 × 77.4 mmWasca, the printed circuit board in 3D

    Wasca

    hitomi2500/wasca

    Sega Saturn multipurporse cartridge

    145 parts80MIT
  • 4 layers65 × 56.5 mmHashat, the printed circuit board in 3D

    Hashat

    skot/hashat

    A Bitcoin ASIC mining HAT for Raspberry Pi

    109 parts27
  • 2 layers34.2 × 63.7 mmGb link usb, the printed circuit board in 3D

    Gb link usb

    hazy2go/gb-link-usb

    Game Boy (DMG) link port to USB-C PC adapter: printer emulation, PC link, online link play. Sister project of the WiFi Game Boy cart.

    59 parts2
  • 2 layers100 × 15 mmCellLight, the printed circuit board in 3D

    CellLight

    humanHardDrive/CellLight

    A shameless copy of the NanoLeaf light

    30 parts2MIT
  • 6 layers101.8 × 80.5 mmSN-64, the printed circuit board in 3D

    SN-64

    FantomZap/SN-64

    Snes games on the n64 or m64

    410 parts1
  • 2 layers359.4 × 142.3 mmClavier drive 1, the printed circuit board in 3D

    Clavier drive 1

    MartinDrillon/CLAVICORE

    Pilotage d’un clavecin à distance grâce à un clavier ergonomique.

    285 parts1

Questions

How big is the MicroPicoDrive PCB?

It measures 66 × 59 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MicroPicoDrive use?

16 parts, built around the SN74LVC1T45DBVRE4 and TXU0304QPWRQ1. 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 MicroPicoDrive KiCad files?

From the gusmanb/micropicodrive repository on GitHub, at the commit this page was made from: the board is Hardware/MicroPicoDrive/MicroPicoDrive.kicad_pcb and its schematic Hardware/MicroPicoDrive/MicroPicoDrive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MicroPicoDrive design in my own project?

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