A8 Pico Cart v2 - XL or XE version (Fits Case)
Original GITHUB: https://github.com/robinhedwards/A8PicoCart
A8PicoCart (UnoCart on a Raspberry Pi Pico clone)
The A8PicoCart is a multi-cart for the Atari 8-bit (XL/XE) which you can make at home with only basic soldering skills. It is based on my earlier UnoCart design but uses a very inexpensive Raspberry Pi Pico clone (£2-3) for an easy build.
When plugged into a PC by USB it becomes a Mass Storage device allowing ROM/CAR/XEX & ATR files to be copied to the cartridge. When plugged into an Atari these files are shown on the menu and the device will either emulate the selected cartridge type or act as a XEX file launcher. It also has (very) limited support for ATR files allowing you to do some programming and save your work to an ATR file.
This page contains everything you need to build the project - firmware to flash to your purple Pico clone, Kicad PCB design files to make a PCB and 3d print files for a nice case. The source code for everything is also here. There is also a manual detailing the full capabilities of the cartridge.
If you build an A8PicoCart consider donating to help fund this and my future projects:
Quick Start
Get yourself a purple Raspberry Pi Pico clone (see this thread for details) and order a PCB using the KiCad board files provided. You have a choice of two PCB designs - the XE design is for use uncased, with the Pico on the top surface. The XL/XE version is desgined to be mounted in a case (though can be used uncased too) with the Pico on the bottom/back surface. Once you have the Pico clone and PCB, solder the pico as pictured below, depending on your PCB version. Program the firmware onto the device by pressing BOOTSEL on the board and connecting to USB on a PC and drag the firmware (UF2 file) onto the device. It should then remount as A8-PICOCART so you can copy Atari CAR & XEX files to it. Unmount, then plug into your Atari and play! Optionally solder a reset button to reset back to the menu.
Warning: always disconnect from PC/USB before plugging into your Atari or you will damage your Atari and/or PC. This warning mainly applies to the XE/uncased version of the PCB. The newest version of the XL/XE board makes it physically impossible to connect USB when the cartridge is inserted in an Atari.
Inserting the cartridge
Depending on which PCB you choose the Pico clone may be mounted on the front or back of the PCB. When you insert the cartridge in the Atari make sure the "S..A" side of the cartridge edge (NOT the "1..15" side) is facing upwards (XE) or towards you (XL).
Purple Pico clones
The firmware is designed for the Purple Pico clones with USB C connector and 16Megs of flash and a single button (BOOTSEL). I've received these devices with two different types of SPI flash chips - Winbond and (slower) Z-bit. The firmware has been tested with both types.
The project defines a custom board with a higher value for PICO_FLASH_SPI_CLKDIV so it supports the slower Z-bit flash.
Be aware that it's possible you might get one with another type of flash memory chip that has not been tested.
Reset button
You can solder a push button to the cartridge to get back to the menu and avoid wear on your Atari power switch. When you reset the cartridge the Atari will crash - just push reset on the Atari itself to get back to the menu.
The button used is a 6x6mm thru-hole tactile momentary switch. If you are going to print a case, then 9mm+ height is suitable. When you solder the button to the PCB - make sure the lower two holes in the PCB are bridged only when the button is pressed.
It works simply by pulling the RUN pin on the pico clone to ground to reset.
3D print files
The STL files can be used to print a 3 part (front, back and logo) cartridge shell. The 2-tone logo is achieved by changing the filament at the correct z-position when printing a8pico_logo.stl. You'll also need two M3 15mm screws.
Changelog
7 Oct 2023 - Add new PCB & case design files to make it impossible to insert USB when plugged into Atari. Add support for Microcart (CAR type 52) cartridges. Updated manual.
29 Oct 2023 - Adds 3 new cartridge types (thanks to ascrnet)
Credits
Design, hardware and firmware by Robin Edwards (electrotrains at atariage)
XEX loader and OS modifications by Jonathan Halliday (flashjazzcat at atariage)
Altirra LLE OS used with permision from Avery Lee (phaeron at atariage)
A8 Pico Cart v2 - XL or XE version (Fits Case)
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(6)
- Krzysztof Suszczewicz Mar 20,2024
- David Hansen Mar 19,2024
- b42 Mar 01,2024
- Marcin Canary Jan 26,2024
- Dario Loy Jan 12,2024
- groovy978 Jan 08,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Nicolas The Wizard
- SNES2ATARI V2 GITHUB: https://github.com/nsinav/SNES2AtariBOMX1: Card Edge DB9 FemaleE1: 1K Ohm 1/4W ResistorU1: S...
- Atari 7800 - A78 Super Cart (Work in Progress) ORIGINAL GITHUB: https://github.com/tdididit/a78-supercart
- Atari 7800 - A78 Simple Cart Original GITHUB: https://github.com/tdididit/a78-simplecart
- Atari 7800 - A78 SD Cart Original GITHUB: https://github.com/tdididit/a78-sdcart
- Atari 7800 - A78 Flashcart Plus Original GITHUB: https://github.com/tdididit/a78-flashcartplus
- Atari 7800 - A78 Flashcart Original GITHUB: https://github.com/tdididit/a78-flashcart
- Necroware's XT Prototyping Board Original GITHUB: https://github.com/necroware/xt-prototyping-board
- Necroware's MCE Adapter 02/2024 rev. GITHUB: https://github.com/necroware/mce-adapterYoutube Video: https://www.youtube.com/watch?v=f9ryi...
- Colecovision 8K/16K/24K/32K Cartridge Features:Create 8K, 16K, 24K and 32K Cartridge games for the Colecovision system.Uses easily availab...
- Atari 5200 16K/32K Cartridge Features:Create 16K and 32K Cartridge games for the Atari 5200 system.Uses easily available, off-the...
- Atari 2600 64K Bankswitch Cartridge Features:Create 64K Cartridge games for the Atari 2600 system.Supports standard Atari F2 (64k) banks...
- Atari 2600 8K / 16K / 32K Activision Bankswitch Cartridge Features:Create 8K, 16K and 32K Cartridge games for the Atari 2600 system.Supports standard Atari F8...
- Atari 2600 8K / 16K / 32K Bankswitch Cartridge Features:Create 8K, 16K and 32K Cartridge games for the Atari 2600 system.Supports standard Atari F8...
- Atari 2600 2K / 4K Activision Cartridge ORIGINAL WEBSITE: https://grandideastudio.com/portfolio/gaming/pixels-past/Features:Supports 2K and ...
- Atari 2600 2K / 4K Classic Cartridge ORIGINAL WEBSITE: https://grandideastudio.com/portfolio/gaming/pixels-past/Features:Supports 2K and ...
- A8 Pico Cart v1.0 3D Case A8 Pico Cart v1.0 3D CaseOriginal GITHUB: https://github.com/robinhedwards/A8PicoCart
- A8 Pico Cart v1.0 - XL/XE Version (Fits Case v1.0) A8 Pico Cart v1.0 - XL/XE Version (Fits Case v1.0)Original GITHUB: https://github.com/robinhedwards/...
- Pico Cart 64 v1 Lite ORIGINAL GITHUB: https://github.com/kbeckmann/PicoCart64SRAM chip supporting ROMs up to 64MB, a WiFi...
-
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
563 0 0 -
RF Control training board for students based on ESP32 C3
748 0 2 -
Aquarius+ Computer, Standard PCB
988 0 5 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
646 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
558 0 1 -
Nintendo Famicom HVC-001 Controller Shells
670 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
624 0 4