Skip to the content
PCBKitNew board
2 layers100 × 77.5 mmSmartDiskII, the printed circuit board in 3D

An hybrid Disk ][ and SmartPort controller

Size
100 × 77.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
125
Pads
380
Tracks, vias
759, 59
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
22 Jul 2023
Updated
28 Jan 2024

Overview

SmartDiskII is an open-source printed circuit board by btb, from the btb/SmartDiskII repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 100 × 77.5 mm with 42 parts on 125 nets, routed with 759 tracks and 59 vias.

It is built around the 74LS245SC, 27C256-17/J and 74LS174DC, with the 74LS00SC, 74LS05P-E and 74LS132P-E among its other parts. Its parts include 14 ICs, 13 capacitors, 5 resistors, 3 connectors and 1 diode.

Main components

11

README

README.md

SmartDiskII

The SmartDiskII is basically an Apple "Liron" disk controller with the IWM chip replaced by the discrete components from the Disk II controller, which the IWM was originally based on, and using firmware (i.e. SoftSP) which has been appropriately modified to use those components instead of the IWM.

image info

Interactive BOM

SmartPort Operation

Because the SoftSP firmware (as of v6) is slot-dependent, a different copy is required for each slot the card may be used in. The slot 1 version is in the 1xxx region of the EPROM, slot 2 version is at 2xxx, etc. A set of latches (U9) is used to automatically select the appropriate region depending on which slot the SmartDiskII is placed in.

Disk II Operation (experimental)

The card is designed to also work as a regular Disk II controller, though results can be inconsistent depending on the components used. Failures of this system can lead to corrupted floppy disks.

For this reason it is recommended to use true TTL ICs for all of the logic chips. In addition, for the chip at U5, Apple's original Disk II controller design called for a 9334 rather than a 74LS259. Indeed, using a 9334 does appear to make the circuit more tolerant of these issues.

5.25 Floppy operation works by having the Disk II boot rom in the 0xxx region of the EPROM, and therefore active while U9 is held in reset. Plugging a floppy drive into the DRV1 connector should automatically activate the correct firmware because of the presence of +5V on pin 12, but because some devices do not have that pin connected, you can also close jumper JP8 to force the card into Disk II boot mode.

Configuration

U8 is the standard 16-sector Disk II state machine data, P6, on a 2716-compatible EPROM.

U11 is a special combination of the Disk II boot ROM and the SoftSP firmware, SmartDiskII.bin.

Parts

42
QtyValueFootprintReferences
11100nCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
33.3KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3, R5
222uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C2
274LS174Package_DIP:DIP-16_W7.62mmU1, U9
2~Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP3
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
12758/16/32 P6Package_DIP:DIP-24_W15.24mmU8
12758A/BJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP4
127C256Package_DIP:DIP-28_W15.24mmU11
14148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
147KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
174LS00Package_DIP:DIP-14_W7.62mmU14
174LS05Package_DIP:DIP-14_W7.62mmU3
174LS132Package_DIP:DIP-14_W7.62mmU4
174LS20Package_DIP:DIP-14_W7.62mmU6
174LS21Package_DIP:DIP-14_W7.62mmU7
174LS245Package_DIP:DIP-20_W7.62mmU12
174LS259/9334Package_DIP:DIP-16_W7.62mmU5
174LS30Package_DIP:DIP-14_W7.62mmU10
174LS323Package_DIP:DIP-20_W7.62mmU13
1Apple II Expansion SlotApple2:Apple II Expansion Edge ConnectorJ1
1DRV 1/SPMyConnector:PinHeader_2x10_P2.54mm_Vertical_ShroudedJ2
1DRV 2MyConnector:PinHeader_2x10_P2.54mm_Vertical_ShroudedJ3
1DiskII ModeConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP8
1NE556Package_DIP:DIP-14_W7.62mmU2
1~Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP5
1~Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP1

Questions

How big is the SmartDiskII PCB?

It measures 100 × 77.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SmartDiskII use?

42 parts, built around the 74LS245SC, 27C256-17/J, 74LS174DC and 74LS00SC. 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 SmartDiskII KiCad files?

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

Can I use the SmartDiskII design in my own project?

Its repository publishes it under the Apache-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

  • 2 layers100 × 77.5 mmDiskII, the printed circuit board in 3D

    DiskII

    btb/DiskII

    An Apple Disk II controller clone using standard EPROMs

    35 parts71Apache-2.0
  • 2 layers100 × 77.5 mmDiskII, the printed circuit board in 3D

    DiskII

    kitspace-test-repos/kicad6-file-collection

    31 partsMIT
  • 2 layers113.8 × 82.4 mmTK2000 DiskInterface REDUX, the printed circuit board in 3D

    TK2000 DiskInterface REDUX

    frubem/TK2000_DiskInterface_REDUX

    Forked from https://codeberg.org/hkzlab/TK2000_DiskInterface_REDUX

    42 partsCC-BY-SA-4.0
  • 2 layers65.1 × 92.8 mmTK2000 InterfaceDeDrive, the printed circuit board in 3D

    TK2000 InterfaceDeDrive

    clemarfolly/Microdigital-TK2000

    Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

    18 parts17
  • 2 layers476.5 × 299.5 mmVideo, the printed circuit board in 3D

    Video

    stonedDiscord/MonacoGP

    Sega MonacoGP TTL Boards

    208 parts1
  • 4 layers236.8 × 240.9 mmDIY Video, the printed circuit board in 3D

    DIY Video

    jimbro1000/DIY-Video

    General purpose video system for 8-bit computers using 74LS logic

    315 parts1
  • 2 layersRogelio Pineda 2;12 AM AMLDC-2044B, the printed circuit board in 3D

    Rogelio Pineda 2;12 AM AMLDC-2044B

    ForgottenMachines/Entrex

    The technologies documented here will include all like-kind systems manufactured by Nixdorf, Redifon, ROCC & Mera, all originally designed by Entrex Inc, Burlington, MA USA.

    321 parts1
  • 2 layers325 × 209 mmBIT90 26 Prototype, the printed circuit board in 3D

    BIT90 26 Prototype

    BrettHallen/BIT90_26

    An attempted recreation of the 1983 HIT90 computer.

    184 parts3