

PistormX1K2
A Pistorm CPU board replacement
- Size
- 76.4 × 99 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 175
- Pads
- 435
- Tracks, vias
- 1,292, 493
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 27 Jul 2021
- Updated
- 7 Dec 2024
Overview
PistormX1K2 is an open-source printed circuit board by f1ac0, from the f1ac0/PistormX repository on GitHub. It is a 2-layer board of 76.4 × 99 mm with 27 parts on 175 nets, routed with 1,292 tracks and 493 vias.
It is built around the AMS1117-3.3. Its parts include 12 capacitors, 5 connectors, 3 resistors and 2 ICs. It belongs with the FPGA and CPLD boards of this library.
Main components
1README
README.mdPistorm'X
If you don't know about Pistorm, the MC68000 CPU replacement using a raspberry Pi, see here : https://github.com/captain-amygdala/pistorm
This PiStorm'X is a simplified CPU board, where all the logic is integrated inside a single CPLD with 5V compatible IOs.
The "Alpha" directory contains the PCB design and CPLD logic files for the first design of the Amiga 500 board and possible mods.
The "Beta" directory shares a second generation of boards for the Amiga 500, Amiga 600 and Amiga 1200. To enjoy both the speed of the PiStorm and the compatibility of the original hardware, they include the ability to disable the Pi and run the original 68k CPU, and the A500 and A600 ones also add 2MB of autoconfig Fast RAM.
Please read the README files there for more info.
Experimental status
These boards are still experimental, not well tested, and might not work with all system revisions and Pi or 68k software nor provide the same performance or feature than the original. That it works for me does not mean that it will work for you. For this reason you are welcome to assemble your own and share test reports in the discord channel named "beta-testing-pistormx". And for this same reason this board or derivatives must not be sold to end users : do not sell it and do not buy it yet.
- I am an end user, where can I buy it? Buy one of the original PiStorm CPU boards.
- I am a builder, can I sell it? For now, please test it and report your test results.
- I am a maker, can I build derivatives? For now, please test it and report your test results.
Acknowledgements
The board and its firmware are inspired by the original Pistorm : https://github.com/captain-amygdala/pistorm. I would like to thank Claude Schwarz for designing and open sourcing the Pistorm and for letting other projects like this one use the name and get inspired by the source code. Thank you also to EDU_ARANA for letting me use his Pistorm logo with some modifications on the PCB silkscreen. It is not supported by the PiStorm developers, please don't bother them with issues you might have with it.
Disclaimer
This is a hobbyist project, it comes with no warranty and no support. Also remember that the Amiga machines are about 30 years old and may fail because of such hardware expansions. Use with caution it could burn your Pi, your Amiga, your house.
I publish my work under the CC-BY-NC-SA license. You may build a board for you or your friend but will not sell or buy it commercially because it is experimental. You must keep the original author's name, source repository (https://github.com/f1ac0/PistormX) and licensing conditions even if you modify the product.
If you find it useful and want to reward my hard work : I am always looking for Amiga/Amstrad CPC and such retro hardware to repair and hack, or software licenses for these. Other than that, give to charities and reduce your carbon footprint.
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3 |
| 3 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2, H3 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U9 |
| 1 | EXT | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J1 |
| 1 | EXT2 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | FCN-225J150-GA_90deg_A1200 | Sassa:FCN-225J150-GA_90deg_A1200 | CN1 |
| 1 | License | Sassa:CC_BY_NC_SA_square_silkscreen | FID2 |
| 1 | Logo | Sassa:PIC_PistormX_43x10mm | FID1 |
| 1 | PROG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | Raspberry_Pi_2_3 | Sassa:PinSocket_2x20_P2.54mm_Vertical_SMD_BottomEntry | J2 |
| 1 | XC95288XL-TQ144 | Package_QFP:TQFP-144_20x20mm_P0.5mm | U1 |
More from f1ac0/PistormX
2- 2 layers81.9 × 50.8 mm

- 2 layers82.6 × 34.3 mm

Similar boards
- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407
Questions
How big is the PistormX1K2 PCB?
It measures 76.4 × 99 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PistormX1K2 use?
27 parts, built around the AMS1117-3.3. 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 PistormX1K2 KiCad files?
From the f1ac0/PistormX repository on GitHub, at the commit this page was made from: the board is Beta/PistormX 1K2/KiCAD/PistormX1K2.kicad_pcb and its schematic Alpha/Kicad/PistormX.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PistormX1K2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask f1ac0 before reusing the design.