
User Expansion
Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

A retro-inspired home-computer project.
Backplane is an open-source printed circuit board by Ashet-Technologies, from the Ashet-Technologies/Home-Computer repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 240 × 87 mm with 217 parts on 445 nets, routed with 2,332 tracks and 569 vias.
It is built around the P2X8C4M64P, NL17SZS11DFT2G-Q and OSC48M-3.3I/S3-20T, with the 10018784-10201TLF among its other parts. Its parts include 92 resistors, 48 capacitors, 28 connectors, 15 ICs and 10 diodes. It belongs with the RISC-V boards of this library.
| Project Status |
|---|
| ⚠️ WORK IN PROGRESS ⚠️ |
| This README reflects the state of where the project wants to go, not where the project is right now! |

The Ashet Home Computer bridges the gap between simple microcontroller development boards and modern single-board computers, offering the processing capability to run a full graphical desktop OS while maintaining the hardware accessibility of simpler systems.
Built around the RP2350 dual-core processor, it combines sufficient computational power for a modern user interface with a transparent, education-oriented architecture. The modular expansion system, inspired by classic computer designs, allows direct hardware access while providing proper driver abstractions for portability.
Key differentiators:
The system is designed for accessibility across different skill levels - from students learning computer architecture to makers building custom hardware interfaces, and from demosceners pushing hardware limits to educators teaching system design.
The computer follows a modular design similar to a PC where you have expansion cards that you can plug into the system.
These features are available no matter what expansion cards you have installed.
The following expansion cards are the designated expansion cards which make up the Ashet Home Computer as designed:
There are many more ideas that can be realized with expansion cards.
Take a peek at our List of Expansion Board Ideas or check out the Expansion Card Interface Specification how to create your own.
This chapter contains a list of things you can do with the computer, ordered loosely by user groups.
Make a demo, I guess?
With a good audio and video expansion card, and two strong multi-core CPUs the computer packs enough power to create awesome visuals and sound effects.
The computer is able to emulate a lot of existing machines with fitting I/O connectivity. The backplane is able to emulate a lot of different protocols with cheap passive expansion modules.
It also is able to create a multitude of video signals, analog and digital with 15 or 30 kHz line frequency. Another option is to have more complex expansion cards which can drive storage interfaces like Shugart bus, MFM disks, ATA and IDE…
The Ashet can be used as a cheap real-time sequencing controller which can handle a good amount of interfaces. With support for MIDI, DMX, analog audio channels and ethernet, it's possible to create complex audio setups. Another option is creating or using expansion cards that provide access to old-school synthesizers like the AY-3-8910 or the SID.
With the Propeller 2 on the backplane, one can basically emulate any digital interface like SPI or I²C. With a breakout I/O expansion card, it can be used for controlling your own hardware, accessing and changing SPI flashes, ...
It is also possible to use the Ashet as a basic logic analyzer and scope, as well as a signal and waveform generator. With a bigger I/O card, it can be expanded to 32 synchronously processed channels.
By utilizing a scripting language on Ashet OS, one should be able to easily access and bootstrap newly acquired hardware.
The project provides extensive documentation, from decision making over the schematic up to the software architecture, so it can be used as an example on how to design a complete computer system.
The machine also looks more like a "real computer" than a Raspberry Pi or other modern single-board computers, so it is more tangible for persons that do not have experience with electronics and might give an easier start.
The computer provides a good hands-on experience and allows both creating or understanding hardware and software designs and how they play together. The system is also easily expansible and thus allows creating custom hardware modules. The available documentation allows learning basically everything about the computer that is possible to know.
The following table shows a comparison to other "small" computers. It should help you get an idea where the Ashet Home Computer is in relation to other projects.
| Feature | Ashet | Raspberry Pi 4 | Arduino Uno REV3 | Neotron Pico | Cody Computer |
|---|---|---|---|---|---|
| CPU Architecture | Arm Cortex-M33 (32 bit) | Arm Cortex-A72 (64 bit) | ATmega328p (8 bit) | Arm Cortex-M0+ (32 bit) | 6502 |
| CPU Model | Rapsberry Pi RP2350 | Broadcom BCM2711 | ATmega328P | Rapsberry Pi RP2040 | W65C02S |
| CPU Cores | 2 | 4 | 1 | 2 | 1 |
| CPU Clock | 150 MHz | 1.8 GHz | 16 MHz | 133 MHz | 1 MHz |
| System Memory | 8 MB | 1, 2, 4 or 8 GB | 2 KB | 264 kB | 64 kB |
| Understandable | ✅ | ❌ | ✅ | ✅ | ✅ |
| Modern I/O | ✅ | ✅ | ❌ | ❌¹ | ❌ |
| Modular Design | ✅ | ❌ | ❌ | ✅ | ✅² |
| Full Documentation Available | ✅ | ❌ | ✅ | ✅ | ✅ |
| Ethernet | ✅ | ✅ | ❌ | ❌ | ❌ |
| Parallax Propeller I/O Chip | ✅ (Propeller 2) | ❌ | ❌ | ❌ | ✅ (Propeller 1) |
¹Neotron Pico uses PS/2 for mouse/keyboard and VGA for video.
²Cody Computer has a single cartridge that can be added.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 43 | 100n | Capacitor_SMD:C_0603_1608Metric | C101, C204, C1201, C1501, C1801, C2002, C2301, C2601, C2902, C2903, C2904, C2905, C2906, C2907, C2908, C2909 +27 |
| 39 | 0 | Resistor_SMD:R_0603_1608Metric | R1101, R1102, R1103, R1104, R1105, R1401, R1402, R1403, R1404, R1405, R1701, R1702, R1703, R1704, R1705, R2201 +23 |
| 37 | 10K | Resistor_SMD:R_0603_1608Metric | R101, R102, R103, R1001, R1002, R1003, R1004, R1106, R1109, R1110, R1406, R1409, R1410, R1706, R1709, R1710 +21 |
| 16 | TestPoint_Small | TestPoint:TestPoint_Pad_D1.0mm | TP407, TP408, TP409, TP410, TP707, TP708, TP1107, TP1108, TP1407, TP1408, TP1707, TP1708, TP2210, TP2211, TP2507, TP2508 |
| 14 | 560 | Resistor_SMD:R_0603_1608Metric | R203, R412, R712, R1005, R1007, R1012, R1112, R1412, R1712, R2214, R2512, R3001, R3002, R3003 |
| 10 | GREEN | LED_SMD:LED_0603_1608Metric | D401, D701, D1003, D1004, D1006, D1101, D1401, D1701, D2201, D2501 |
| 8 | 10018784-10201TLF | Home Computer:CONN_10018784-10201TLF | J1, J402, J702, J1102, J1402, J1702, J2203, J2502 |
| 8 | CH32V003FxPx | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U502, U802, U1202, U1502, U1802, U2004, U2302, U2602 |
| 8 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6, J7, J8, J9, J10, J11, J12, J13 |
| 7 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J15, J16, J17, J18, J19, J20, J21 |
| 4 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT2904, NT2905, NT2906, NT2907 |
| 4 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3, J4, J5 |
| 3 | NL17SZS11DFT2G-Q | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U203, U3001, U3002 |
| 2 | 22u | Capacitor_SMD:CP_Elec_4x5.4 | C2938, C2939 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C205 |
| 1 | 2.2u | Inductor_SMD:L_1008_2520Metric | L2901 |
| 1 | 220u | Capacitor_SMD:CP_Elec_6.3x9.9 | C2901 |
| 1 | 33p | Capacitor_SMD:C_0603_1608Metric | C2935 |
| 1 | 36K 1% | Resistor_SMD:R_0603_1608Metric | R2902 |
| 1 | 75K 1% | Resistor_SMD:R_0603_1608Metric | R2901 |
| 1 | AP3445LW6-7 | Package_TO_SOT_SMD:SOT-23-6 | U2902 |
| 1 | Button 12mm | Button_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243 | SW1001 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J14 |
| 1 | Jumper_2_Bridged | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | OSC48M-3.3I/S3-20T | Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | U201 |
| 1 | P2X8C4M64P | Home Computer:QFP50P1600X1600X120-101N | U2901 |
| 1 | TCA9548APWR | Home Computer:TCA9548APWR | U102 |
| 1 | TestPoint_2Pole | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | TP2906 |
It measures 240 × 87 mm and has 4 copper layers, 1.6 mm thick.
217 parts, built around the P2X8C4M64P, NL17SZS11DFT2G-Q, OSC48M-3.3I/S3-20T and 10018784-10201TLF. 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 Ashet-Technologies/Home-Computer repository on GitHub, at the commit this page was made from: the board is Hardware/Backplane.proto/Backplane.kicad_pcb and its schematic Hardware/Backplane.proto/Backplane.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-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).

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

Ashet-Technologies/Home-Computer
A retro-inspired home-computer project.

deets/unifhy-rocket-engine-test-stand
Code, CAD and Description for a amateur rocket test stand.


loxodes/vna
Under development open hardware microwave vector network analyzer

virtualagc/agc_hardware
Schematics and board layouts for an Apollo Guidance Computer replica


neuroidss/FreeEEG32-alpha1.0
ALPHA1.0 TEST FAILED, USE NEW VERSION INSTEAD FreeEEG32 alpha1.0 32 channels mobile electroencephalography under GNU AGPL 24 bits, 4kSPS ADCs 4x AD7770 MCU STM32F427ZI WIFI ESP-12F (ESP8266) USB CP2102N Accel & hyro…


oresat/oresat-adcs-hardware
Controller PCB for OreSat reaction wheels, magnetorquers, IMU, and magnetometers