Skip to content

KiCad design for a minimig compatible board for the QM_XC7A100T_DDR3 board.

Notifications You must be signed in to change notification settings

ranzbak/qmtech_minimig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

KiCad design for a minimig compatible board for the QM_XC7A100T_DDR3 board.

Resources

Stars

Watchers

Forks

Packages

No packages published