
Xosera
SmallRobot2000/AMIX-68k
Motorola 68010 based sbc with IDE, keyboard, DMA, PIT, Xosera & more!

Motorola 68010 based sbc with IDE, keyboard, DMA, PIT, Xosera & more!
Amix 68k (r0) is an open-source printed circuit board by SmallRobot2000, from the SmallRobot2000/AMIX-68k repository on GitHub. It is a 4-layer board of 333.4 × 149.9 mm with 175 parts on 339 nets, routed with 6,312 tracks and 548 vias.
It is built around the 74HC245D, 74HCT245 and FT232RL, with the AS6C4008-55PCN, 74HC14 and 74HC373D among its other parts. Its parts include 33 capacitors, 31 ICs, 30 resistors, 28 connectors and 12 diodes. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.
This is my Motorola 68010 CPU based system. I plan to make it with 68010 CPU @ 12Mhz, DMA(68450) and othere periferials @ 10Mhz, IDE disk (CF card or good old HDD), Video output (Xosera), Aduio output (Aslo Xosera), Timers (again Xosera and 68230), Keyboard (68230 with RC2014 Yellow series MSX style keyboard), UART (16550 @ 115200 bps)
This isn't my first or (hopefully)last Retro style computer system, I alredy made two 6502 based computers, 8088 based system that is IBM compatable with 8 bit ISA, and built and coded for a handfull of z80/z180 based systems, mostly two RC2014 (Its funny that i like z80 MUCH more than 6502 but never made a system araund z80). And also have ZX Spectrum 48k and ZX Spectrum NEXT.
But somehow this is the first time working with 68k chip, I known for 68k style systems but was afraid to touch them because they are two times more complex thatn 8 bit(right?) especely when i made 8088 system that was 8/16 bit and coudnt think how complecated would a full 16 bit system be, but when i looked closer at Motorola 68000 i thought i steped in to heven because of all the documentation and datasheet, and how a SINGLE datasheet was enough to understand almost everything to know(looking at you Intel).
| CPU | Motorola 68010 @ 12Mhz |
|---|---|
| RAM | 2 MB SRAM (Maybe DRAM in future) |
| DMA | 68450 @ 10 Mhz |
| VIDEO & AUDIO | Xosera 640x480 2 playfields and Copper ( ͡❛ ͜ʖ ͡❛) |
| Keyboard | RC2014 Yellow series MSX style keyboard with n key rollover |
| DISK | IDE interface CF card or clasic HDD |
| UART | 16550 @ 18.432 Mhz -> 115200 bps |
| POWER | ATX PSU or 12V in |
| TIME & TIMERS | Tmers in Xosera and 68230, and RTC (SparkFun BOB-10160) |
All important stuff in kernel is done, now its time to make a unix like shell inside the kernel, later I will make it a executable file All executables are in ELF file format, scripts are not yet suported nether are pipes and redirects.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 23 | 100nF | Capacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mm | C10, C11, C12, C13, C14, C15, C16, C17, C18, C21, C22, C23, C24, C25, C26, C27 +7 |
| 9 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4, R16, R18, R19, R20, R21, R22, R30 |
| 8 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R6, R7, R8, R9, R10, R11, R12 |
| 7 | HOLE | My_Components:Hole_3mm | HOLE1, HOLE2, HOLE3, HOLE4, HOLE5, HOLE6, HOLE7 |
| 5 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R14, R15, R17 |
| 4 | AS6C4008-55PCN | Package_DIP:DIP-32_W15.24mm_Socket_LongPads | U4, U5, U6, U7 |
| 4 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J11, J12, J15, J27 |
| 4 | GAL16V8 | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | U3, U10, U11, U12 |
| 4 | Jumper | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3, JP4, JP5, JP6 |
| 4 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1, JP2, JP8, JP21 |
| 4 | LED | LED_THT:LED_D4.0mm | D3, D4, D5, D6 |
| 4 | R_Network07 | Resistor_THT:R_Array_SIP8 | RN1, RN2, RN3, RN4 |
| 3 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C3, C5, C7 |
| 3 | 1uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C4, C6, C33 |
| 3 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R27, R28, R29 |
| 3 | 74HC245 | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | U19, U20, U21 |
| 3 | 74HCT245 | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | IC1, IC2, IC3 |
| 3 | Jumper_3_Bridged12 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP7, JP19, JP22 |
| 2 | 150k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R13, R24 |
| 2 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D7, D8 |
| 2 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2 |
| 2 | 680 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R25, R26 |
| 2 | 74HC14 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U2, U27 |
| 2 | 74HC373 | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | U22, U23 |
| 2 | 74HC74 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U16, U28 |
| 2 | Close only if NO ATX | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP10, JP11 |
| 2 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J23, J24 |
| 2 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J25, J26 |
| 2 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2 |
| 2 | DTACK ctrl 0 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP14, JP15 |
| 2 | Jumper_2_Bridged | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP18, JP20 |
| 2 | SST39SF040 | Socket:DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J | U8, U9 |
| 1 | 1-2 3 - > Always ON, 1 2-3 -> Enabled On/Off | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP9 |
| 1 | 1.8432Mhz | Oscillator:Oscillator_DIP-14 | Y1 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C19 |
| 1 | 10Mhz | Oscillator:Oscillator_DIP-14 | Y5 |
| 1 | 12Mhz | Oscillator:Oscillator_DIP-14 | Y3 |
| 1 | 12V in if NO ATX | Connector_BarrelJack:BarrelJack_Horizontal | J17 |
| 1 | 16550 | Package_DIP:DIP-40_W15.24mm_Socket_LongPads | U13 |
| 1 | 1uF | Capacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mm | C2 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C20 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R23 |
| 1 | 68230 | Package_DIP:DIP-48_W15.24mm_Socket_LongPads | U26 |
| 1 | 74LS148 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U25 |
| 1 | 74LS32 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U24 |
| 1 | ATX-24 - IF NO 12V in | Connector_Molex:Molex_Mini-Fit_Jr_5566-24A2_2x12_P4.20mm_Vertical | J16 |
| 1 | BG | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | BUS_STAT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | C_Polarized | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J8 |
| 1 | Conn_02x08_Odd_Even | Connector_IDC:IDC-Header_2x08_P2.54mm_Vertical | J21 |
| 1 | Conn_02x32_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x32_P2.54mm_Horizontal | J28 |
| 1 | DMAAC_ACK0 = IDE | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP17 |
| 1 | DMAAC_REQ0 = IDE | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP16 |
| 1 | DMAC CLK | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP12 |
| 1 | DTACK_Pull UP/DOWN | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP13 |
| 1 | ExtPWRON | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J19 |
| 1 | FCx | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | FT232RL | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U14 |
| 1 | HLT and RESET | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | IDE 40 pin | Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical | J18 |
| 1 | LED_+12 | LED_THT:LED_D4.0mm | D9 |
| 1 | LED_+5 | LED_THT:LED_D4.0mm | D10 |
| 1 | LED_+5SB | LED_THT:LED_D4.0mm | D11 |
| 1 | LED_-12 | LED_THT:LED_D4.0mm | D12 |
| 1 | LM1117T-3.3 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U17 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U15 |
| 1 | MC68010P | Package_DIP:DIP-64_W22.86mm_Socket_LongPads | U1 |
| 1 | MC68450 | Package_DIP:DIP-64_W22.86mm_Socket_LongPads | U18 |
| 1 | NMI | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J29 |
| 1 | PMOD_BOTTOM | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Horizontal | J10 |
| 1 | PMOD_TOP | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Horizontal | J9 |
| 1 | PPI | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J22 |
| 1 | PRF | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | PWR_LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J20 |
| 1 | RTC (SparkFun BOB-10160) | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J13 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | SW_SPDT | Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1Q | SW3 |
| 1 | USB_B | Connector_USB:USB_B_Lumberg_2411_02_Horizontal | J14 |
| 1 | Upduino_LHS | Connector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_Vertical | J6 |
The 174 most common of 175 parts.

SmallRobot2000/AMIX-68k
Motorola 68010 based sbc with IDE, keyboard, DMA, PIT, Xosera & more!

snippyrow/-816-board
A retro computer motherboard for the W65C816S CPU. Dual-core expandable, 16mb extended memory, four expansion ports.

inmbolmie/elfacun
Hardware project to create a chess module compatible with the old Mephisto modular boards (Exclusive, Modular, München) that will provide connectivity to a wide variety of chess apps and services



gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

mggates39/68hc11_SBC
Building a Single Board Computer around the MC68HC11. It will include my first attempt with KiCad designing a PCB


It measures 333.4 × 149.9 mm and has 4 copper layers, 1.6 mm thick.
175 parts, built around the 74HC245D, 74HCT245, FT232RL and AS6C4008-55PCN. 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 SmallRobot2000/AMIX-68k repository on GitHub, at the commit this page was made from: the board is amix 68k r1/amix 68k (r0).kicad_pcb and its schematic amix 68k r0/CAPsheet.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask SmallRobot2000 before reusing the design.