Skip to the content
2 layers76.4 × 99 mmPistormX1K2, the printed circuit board in 3D

PistormX1K2

f1ac0/PistormX21

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

1

README

README.md

Pistorm'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
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C9, C10, C11, C12
310kResistor_SMD:R_0805_2012MetricR1, R2, R3
3MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3
210uCapacitor_SMD:C_0805_2012MetricC1, C2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U9
1EXTConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ1
1EXT2Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1FCN-225J150-GA_90deg_A1200Sassa:FCN-225J150-GA_90deg_A1200CN1
1LicenseSassa:CC_BY_NC_SA_square_silkscreenFID2
1LogoSassa:PIC_PistormX_43x10mmFID1
1PROGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Raspberry_Pi_2_3Sassa:PinSocket_2x20_P2.54mm_Vertical_SMD_BottomEntryJ2
1XC95288XL-TQ144Package_QFP:TQFP-144_20x20mm_P0.5mmU1

More from f1ac0/PistormX

2
  • 2 layers81.9 × 50.8 mmPistormX600, the printed circuit board in 3D

    PistormX600

    f1ac0/PistormX

    A Pistorm CPU board replacement

    27 parts21
  • 2 layers82.6 × 34.3 mmPistormX500, the printed circuit board in 3D

    PistormX500

    f1ac0/PistormX

    A Pistorm CPU board replacement

    25 parts21

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    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 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers100 × 54 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    64 parts766
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    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.