
Cartridge Adapter
Domesday86/BeebSCSI
SCSI-1 Emulator for 8-bit Acorn computers such as the BBC Master and BBC Model B

SCSI-1 Emulator for 8-bit Acorn computers such as the BBC Master and BBC Model B
BeebSCSI is an open-source printed circuit board by Domesday86, from the Domesday86/BeebSCSI repository on GitHub. It is a 2-layer board of 65.5 × 50.8 mm with 60 parts on 75 nets, routed with 1,112 tracks and 161 vias.
It is built around the AT90USB1287-AU, 74AHC125S14 and LM1117-3.3, with the ZXMP3A13FTA among its other parts. Its parts include 14 capacitors, 10 resistors, 7 connectors, 4 ICs and 3 fuses. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) and FPGA and CPLD boards of this library.
BeebSCSI is a Micro SD Card based SCSI storage emulation for the Acorn 8-bit range of microcomputers including the Acorn BBC Model B (with ADFS) and the BBC Master 128.
Please see the project wiki for detailed documentation on BeebSCSI
The project is divided into several sections:
BeebSCSI_AVR - This is the AT90USB1287 microcontroller firmware (written in GCC)
BeebSCSI_CPLD - This is the Xilinx XC9572XL CPLD firmware (written in ISE Verilog)
BeebSCSI_KiCAD - This folder contains the KiCAD schematics and PCB designed (V7_6 and above)
BeebSCSI_OpenSCAD - This folder contains a 3D printable case designed in OpenSCAD
BeebSCSI_ROM - This folder contains the 6502 assembly code for the BeebSCSI ROM
BeebSCSI_Utils - This folder contains BBC BASIC utilities for BeebSCSI
Originally Acorn provided a SCSI solution based on 3 individual parts: The Acorn SCSI host adapter, the Adaptec ACB-4000 SCSI adapter and a physical MFM hard disc (a ‘Winchester drive’). Later, as part of the Domesday project (in 1986), this was extended to include the AIV SCSI Host Adapter (designed to be connected internally to a BBC Master Turbo) and the Philips VP415 LaserVision laser disc player with SCSI-1 support.
BeebSCSI 7 is a credit-card sized board that provides a single-chip implementation of the host adapter board (both original and AIV) using a modern CPLD (Complex Programmable Logic Device). In addition, an AVR Microcontroller provides a complete SCSI-1 emulation including the vendor specific video control commands of the VP415.
Rather than using a physical hard drive, BeebSCSI uses a single Micro SD card to provide up to >64Gbytes of storage with support for either 4 (ADFS) or 8 (VFS) virtual hard drives (or ‘LUNs’) per card. In addition, in the BBC Master, two BeebSCSI devices can be attached, one internal and one external, providing 12 SCSI LUNs (hard drive images) simultaneously.
Please see http://www.domesday86.com for detailed documentation on BeebSCSI
BeebSCSI is written and maintained by Simon Inns.
BeebSCSI is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
BeebSCSI is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with BeebSCSI. If not, see <http://www.gnu.org/licenses/>.Please see the following link for details: https://creativecommons.org/licenses/by-sa/4.0/
You are free to:
Share - copy and redistribute the material in any medium or format Adapt - remix, transform, and build upon the material for any purpose, even commercially.
This license is acceptable for Free Cultural Works.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
No additional restrictions - You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 2K2 | Resistors_SMD:R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8, RN9, RN10 |
| 8 | 100nF | Capacitors_SMD:C_0805 | C3, C4, C5, C6, C7, C8, C9, C12 |
| 4 | 47K | Resistors_SMD:R_0805 | R4, R5, R6, R7 |
| 4 | Mounting_Hole | Mounting_Holes:MountingHole_3.2mm_M3 | MK1, MK2, MK3, MK4 |
| 3 | Fiducial | Fiducials:Fiducial_0.5mm_Dia_1mm_Outer | F1, F2, F3 |
| 2 | 10K | Resistors_SMD:R_0805 | R3, R10 |
| 2 | 10uF Tant | Capacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_Reflow | C1, C2 |
| 2 | 1uF | Capacitors_SMD:C_0805 | C13, C14 |
| 2 | 22R | Resistors_SMD:R_0805 | R8, R9 |
| 2 | 22pF | Capacitors_SMD:C_0805 | C10, C11 |
| 2 | LOGO | Logos:CC BY-SA Logo | G***, G*** |
| 1 | 16MHz Crystal | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm | Y1 |
| 1 | 2K2 | Resistors_SMD:R_0805 | R1 |
| 1 | 470R | Resistors_SMD:R_0805 | R2 |
| 1 | 5V Power | Connectors_JST:JST_EH_B02B-EH-A_02x2.50mm_Straight | J1 |
| 1 | 74AHC125S | SMD_Packages:SOIC-14_N | U3 |
| 1 | AT90USB1287 | Housings_QFP:TQFP-64_14x14mm_Pitch0.8mm | IC1 |
| 1 | BBC 1 MHz Bus | Connectors_Multicomp:Multicomp_MC9A12-3434_2x17x2.54mm_Straight | J2 |
| 1 | JTAG-IDC | Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm | J3 |
| 1 | JTAG-TC | Connectors:Tag-Connect_TC2050-IDC-NL | J4 |
| 1 | LM1117-3.3 | TO_SOT_Packages_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LOGO | Logos:BeebSCSI_Logo_15x8 | G*** |
| 1 | LOGO | Logos:BeebSCSI_Logo_4 | G*** |
| 1 | Micro_SD_Card_Det | Molex-47309-3751:microSD_Holder_Molex-47309-3751 | J6 |
| 1 | Status LED | LEDs:LED_0805 | D1 |
| 1 | TTL Serial | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J5 |
| 1 | USB | Connectors_JST:JST_EH_B04B-EH-A_04x2.50mm_Straight | J7 |
| 1 | XC9572XL | Housings_QFP:TQFP-64_10x10mm_Pitch0.5mm | U2 |
| 1 | ZXMP3A13FTA | TO_SOT_Packages_SMD:SOT-23 | Q1 |
The 59 most common of 60 parts.

Domesday86/BeebSCSI
SCSI-1 Emulator for 8-bit Acorn computers such as the BBC Master and BBC Model B

Domesday86/BeebSCSI
SCSI-1 Emulator for 8-bit Acorn computers such as the BBC Master and BBC Model B




hanshuebner/xirtam
MOVED to code.netzhansa.com/hanshuebner/xirtam. This GitHub mirror is archived.


UtilitechAS/amsreader-firmware
ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

karawin/Ka-Radio
A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix

It measures 65.5 × 50.8 mm and has 2 copper layers, 1.6 mm thick.
60 parts, built around the AT90USB1287-AU, 74AHC125S14, LM1117-3.3 and ZXMP3A13FTA. 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.
From the Domesday86/BeebSCSI repository on GitHub, at the commit this page was made from: the board is BeebSCSI_KiCAD/BeebSCSI_Board/BeebSCSI.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Domesday86 before reusing the design.