
Aletheia
finitedevices/aletheia
Designs and resources for the Finite Aletheia: a versatile, 8-bit hand-bootstrapped computer.

A recreation of Mike Brown's excellent Board and Loopback harnesses
Oric Diag is an open-source printed circuit board by rabs664, from the rabs664/Oric-Diagnostics-PCB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 76.6 × 82.4 mm with 33 parts on 54 nets, routed with 372 tracks and 13 vias.
It is built around the 74HCT00D, 74HCT273D and ECS-100AX-010. Its parts include 9 resistors, 6 diodes, 6 connectors, 3 capacitors and 3 ICs.
This is a reproduction of Mike Brown's Oric Diagnostic board and loopback harnesses, see Mike Brown's Diagnostic ROM and PCB
[!NOTE] Acknowledgements go to Mike Brown for posting the original design to his excellent website Oric And Atmos Support. Many Thanks.
[!CAUTION] USE AT YOUR OWN RISK. There is always the risk that the Oric Diagnostic board could cause harm to your Oric. Although I have tested the Oric Diagnostic board, there is no guarantee that it will work properly under all circumstances.
This repository contains the KiCad and gerber files associated with the Diagnostic board and loopback harnesses.
The following changes have been made from Mike Brown's Original Design:
The clock circuit has been replaced by an ECS-100AX-010 oscillator.
The LED resistors have been replaced with 220ohm values.
[!TIP] I still found the LEDs quite bright and you may consider increasing this value.
LS components replaced with HCT.
3M holes have been added to allow for standoffs to be fitted.
For all other information about Mike Brown's original design please refer to Mike Brown's website
The Oric Diagnostic board has been designed to be used with a 34-way ribbon cable and can be used partly when the Oric motherboard is still in the case, altough it is a bit difficult to use the NMI button underneath.
However for the most part it will probably be used when the Oric motherboard has been removed from the case, but remember the motherboard is normally upside down and hence the twist in the ribbon cable when used in this configuration.
[!TIP] Note the orientation of the ribbon connectors and red cable aligned to pin 1 and check connectivity back to the Oric motherboard before use.
The Port A loopback is designed to fit straight into the Oric printer port.
[!TIP] I found it difficult to remove the Port A Loopback when required. In the end I placed a pin header on the wrong side of the PCB and connected using a ribbon cable.
![]()
The Keyboard loopback is designed to fit over the end 10 pins.
[!NOTE] I struggled to find pin headers that fitted. In the end I used these pin headers but they are not a perfect fit.
The Casette loopback is not part of this repository please refer to Mike Brown's Diagnostic ROM and PCB page
[!NOTE] I have not had a need to use the clock source yet.
Please refer to Mike Brown's Diagnostic ROM and PCB page
[!NOTE] I used a 27C512 EPROM and copied the 16K ROM image four times to fill the 64K EPROM.
Please refer to Mike Brown's Diagnostic ROM and PCB page
[!CAUTION] I have not tested the jumpers A14=0, A15=0, INHIBIT VIA and VIA SEL
The Oric Diagnostic board has been tested on two Oric-1 computers. One Oric-1 passed all tests and the other failed on the Casette Input test (which was resolved by replacing the LM358 OpAmp). So unfortunately I have not yet had to use the Oric Diagnostic board extensively on a fully failed computer.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6 |
| 6 | LED | LED_THT:LED_D3.0mm | D1, D2, D3, D4, D5, D6 |
| 4 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1, J2, J3, J4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3 |
| 2 | 2K2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R8 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R9 |
| 1 | 27C512 | Package_DIP:DIP-28_W15.24mm | U1 |
| 1 | 74HCT00 | Package_DIP:DIP-14_W7.62mm_Socket | U2 |
| 1 | 74HCT273 | Package_DIP:DIP-20_W7.62mm | U3 |
| 1 | Conn_01x01_Pin | Connector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_Vertical | J5 |
| 1 | Conn_02x17_Odd_Even | Connector_IDC:IDC-Header_2x17_P2.54mm_Vertical | J7 |
| 1 | ECS-100AX-010 | ECS-100AX-010:OSC_ECS-100AX-010 | Y1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm_H9.5mm | SW1 |

finitedevices/aletheia
Designs and resources for the Finite Aletheia: a versatile, 8-bit hand-bootstrapped computer.





ifilot/morseboard-8088
Single board computer designed around the 8088 processor


anjennings/Tom80
2B is the "definitive" version so all code going forward is designed for that version of the board. Minor hardware differences mean that code for 2.0 may not work on 2.0B without tweaks (mostly related to ram banking)
It measures 76.6 × 82.4 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the 74HCT00D, 74HCT273D and ECS-100AX-010. 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 rabs664/Oric-Diagnostics-PCB repository on GitHub, at the commit this page was made from: the board is KiCad/Main PCB/Oric Diag.kicad_pcb and its schematic KiCad/Keyboard Loopback PCB/Oric Diag Keyboard Loopback.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).