Giter Club home page Giter Club logo

qmtech_minimig's Introduction

Open Adaptive Amiga Retro System (Open AARS)

This PCB has been designed for my project in order to run the Minimig Amiga core on a board of my own design. The core FPGA board I bought of Aliexpress, because soldering the very fine pitched BGA socket is too cumbersome.

More detailed documents regarding the I/O board can be found in the docs directory in this repository.

The board as is works, the features have been tested individually, but I'm still working on the Minimig port at this time. Since I work on this in my spare time progress is not super fast, but progress is made. For now I'm mostly learning and developing at the same time so a lot of stuff changes. When the code base becomes more stable and usable I'll open the repository up.

Open AARS V3

Firmware for the Amiga works!

Interfaces provided by this I/O board

  • Atari/Amiga compatible Joystick ports
  • PS/2 keyboard interface for mouse and keyboard
  • Analog head phone jack via
  • External floppy interface to connect Amiga floppy drives (Including 12V power pin)
  • HDMI display connector that supports up to full HD video (1920x1080)
  • 6 status LEDS
  • Internal Amiga floppy drive connector
  • External Amiga floppy drive connector (DIN-23)
  • AS4C16M16SA-6TCN 32Mb SDRAM
  • ADV7511 HDMI output PHY
  • MAX9850 I2S Audio chip with built in amplifier
  • SD-card interface
  • RS-232 over USB to program and communicate with the Python shell

Platforms that could run with this IO board

Keep in mind I'm only planning on making an Amiga core for this board, but feel free to contribute other cores.

The two boards that are compatible with this design are

QM_XC7A100T_DDR3

Specs

  • On-Board FPGA: XC7A100T-2FGG676I;
  • On-Board FPGA external crystal frequency: 50MHz;
  • XC7A100T-2FGG676I has rich block RAM resource up to 4,860Kb;
  • XC7A100T-2FGG676I has 101,440 logic cells;
  • On-Board MT25QL128 SPI Flash,16M bytes for user configuration code;
  • On-Board 256MB Micron DDR3,MT41K128M16JT-125:K;
  • On-Board 3.3V power supply for FPGA by using MP2315 wide input range DC/DC;
  • XC7A100T core board has two 64p, 2.54mm pitch headers for extending user IOs. All IOs are precisely designed with length matching;
  • XC7A100T core board has 3 user switches;
  • XC7A100T core board has 4 user LEDs;
  • XC7A100T core board has JTAG interface, by using 6p, 2.54mm pitch header;
  • XC7A100T core board PCB size is: 6.7cm x 8.4cm;
  • Default power source for board is: 1A@5V DC, the DC header type: DC-050, 5.5mmx2.1mm;

Github repo

QM_XC7A100T_STARTER_KIT

Listings at this time (2019-12-29)

QM_XC7A35T_DDR3

Specs

  • On-Board FPGA: XC7A35T-1FTG256C;
  • On-Board FPGA external crystal frequency: 50MHz;
  • XC7A35T-1FTG256C has rich block RAM resource up to 1,800Kb;
  • XC7A35T-1FTG256C has 33,280 logic cells;
  • On-Board MT28QL128 SPI Flash, 16M bytes for user configuration code;
  • On-Board 256MB Micron DDR3, MT41J128M16JT-125:K;
  • On-Board 3.3V power supply for FPGA by using MP2315 wide input range DC/DC;
  • XC7A35T development board has two 64p, 2.54mm pitch headers for extending user IOs. All IOs are precisely designed with length matching;
  • XC7A35T development board has 2 user switches;
  • XC7A35T development board has 3 user LEDs;
  • XC7A35T development board has JTAG interface, by using 6p, 2.54mm pitch header;
  • XC7A35T development board PCB size is: 6.7cm x 8.4cm;
  • Default power source for board is: 1A@5V DC, the DC header type: DC-050, 5.5mmx2.1mm;

Github repo

QM_XC7A35T_DDR3

Listings at this time (2019-12-29)

** Make sure to ask the seller to ship the board without the female headers soldered on, for the Open AARS board male headers are needed. **

Disclaimer

THE PROJECT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PROJECT OR THE USE OR OTHER DEALINGS IN THE PROJECT.

qmtech_minimig's People

Contributors

annejan avatar ranzbak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.