Skip to the content
4 layers142.3 × 105.7 mmQmtech minimig, the printed circuit board in 3D

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

Size
142.3 × 105.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
222
Nets
292
Pads
1,157
Tracks, vias
14,165, 316
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Sep 2019
Updated
26 Mar 2023

Overview

Qmtech minimig is an open-source printed circuit board by ranzbak, from the ranzbak/qmtech_minimig repository on GitHub. It is a 4-layer board of 142.3 × 105.7 mm with 222 parts on 292 nets, routed with 14,165 tracks and 316 vias.

It is built around the MT3608, TPD12S520DBTR and SCHA5B0200, with the ADV7511KSTZ, AS4C16M16SA-6TCNTR and MCP23S17-E/SO among its other parts. Its parts include 67 capacitors, 67 resistors, 17 diodes, 12 ICs and 11 connectors. It belongs with the ESP32 boards of this library.

Main components

10

README

README.md

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.

Parts

222
QtyValueFootprintReferences
36100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C10, C11, C12, C13, C16, C18, C20, C24, C25, C32, C33, C34, C35 +20
1810kResistor_SMD:R_0603_1608MetricR2, R7, R12, R20, R21, R22, R23, R24, R27, R30, R31, R34, R37, R56, R60, R62 +2
131kResistor_SMD:R_0603_1608MetricR6, R8, R10, R25, R26, R38, R39, R65, R68, R69, R70, R71, R72
1010uFCapacitor_SMD:C_0805_2012MetricC21, C22, C23, C29, C30, C31, C43, C46, C64, C65
71uFCapacitor_SMD:C_0603_1608MetricC4, C27, C28, C51, C53, C54, C55
72.7kResistor_SMD:R_0603_1608MetricR73, R74, R75, R76, R77, R78, R79
76k8Resistor_SMD:R_0603_1608MetricR80, R81, R82, R83, R84, R85, R86
410KResistor_SMD:R_Array_Convex_4x0603RN1, RN2, RN3, RN4
410nFCapacitor_SMD:C_0603_1608MetricC5, C43, C44, C47
410uHInductor_SMD:L_0805_2012MetricL1, L2, L3, L4
422uFCapacitor_SMD:C_0805_2012MetricC14, C15, C17, C19
42KResistor_SMD:R_0603_1608MetricR41, R54, R55, R58
42kResistor_SMD:R_0603_1608MetricR18, R19, R42, R43
43.6VDiode_SMD:D_SOD-323_HandSolderingD12, D13, D28, D29
4330Resistor_SMD:R_0603_1608MetricR4, R5, R46, R47
3GNDTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmGND1, GND2, UG1
20.35AFuse:Fuse_0805_2012MetricF4, F5
2100mAFuse:Fuse_0805_2012MetricF2, F3
210KResistor_SMD:R_0603_1608MetricR17, R33
222uFCapacitor_SMD:CP_Elec_5x5.4C26, C67
24.7uFCapacitor_SMD:C_0805_2012MetricC9, C42
2DB9_MaleConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ1, J2
2D_SchottkyDiode_SMD:D_0603_1608MetricD5, D6
2GREENLED_SMD:LED_0603_1608MetricD1, D2
2MMBT2222APackage_TO_SOT_SMD:SOT-23Q1, Q2
2Mini-DIN_6pins_ver3Custom_Footprints:Connector_Mini-DIN_Female_6Pin_2rowsP1, P2
2TestPointTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm1V8, 3V3
1+12VTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm+12V1
10LED_SMD:LED_0603_1608MetricD10
10.47uFCapacitor_SMD:C_0603_1608MetricC50
11LED_SMD:LED_0603_1608MetricD9
1100kResistor_SMD:R_0603_1608MetricR32
110118193-0001LF10118193-001:FCI_10118193-0001LFJ4
111.2896MHzOscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmX2
112V EnableConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
11KResistor_SMD:R_Array_Convex_4x0603RN5
11MResistor_SMD:R_0603_1608MetricR40
11N4148Diode_SMD:D_SOD-323D30
12LED_SMD:LED_0603_1608MetricD8
12.2uFCapacitor_SMD:C_0805_2012MetricC52
122uHInductor_SMD:L_10.4x10.4_H4.8L5
127Resistor_SMD:R_0603_1608MetricR61
127kResistor_SMD:R_0603_1608MetricR59
12AFuse:Fuse_0805_2012MetricF1
13LED_SMD:LED_0603_1608MetricD7
13.3kResistor_SMD:R_0603_1608MetricR36
147151-000147151-0001-HDMI:47151-0001J9
147KResistor_SMD:R_0603_1608MetricR3
163kResistor_SMD:R_0603_1608MetricR35
1887Resistor_SMD:R_0603_1608MetricR57
1AS4C16M16SA-6TCNqmtech-minimig-new:SOP80P1176X120-54NIC2
1AUDIO-CONNECTOR-6P-SMD-3440030P1c64-wing-kicad:6P-SMD-3.5J5
1BSS84Package_TO_SOT_SMD:SOT-23Q3
1Conn_01x04Connectors:JST-4-PTH-VERTJ8
1Conn_02x13_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ7
1DB23_Female_MountingHolesc64-wing-kicad:DSUB-23_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ10
1ESP32-WROVER-B_(16MB)ESP32-WROVER-B_(16MB):ESP32WROVERIB16MBIC1
1INTERFACE-CP2102-GMR(QFN28)Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU4
1INTERFACE-MAX9850ETI+-(QFN28)Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU8
1LEDLED_SMD:LED_0603_1608MetricD33
1LED4LED_SMD:LED_0603_1608MetricD11
1LED5LED_SMD:LED_0603_1608MetricD4
1LOGOdefeest:defeest_02G***
1LOGOqmtech-minimig-new:goatse_01G***
1LT1963AxST-1.8Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1MCP23S17Package_SO:SSOP-28_5.3x10.2mm_P0.65mmU9
1MCSJK-3N-16.00-3.3-50-BOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX1
1MT3608Package_TO_SOT_SMD:SOT-23-6U5
1QM_XC7A35T_DDR3qmtech-minimig-new:QM_XC7A35T_DDR3_Daughterboard_rev2U2
1SCHA5B0200SHA5B0200:ALPS_SCHA5B0200J3
1SN74LS06NSRPackage_SO:SO-14_5.3x10.2mm_P1.27mmU7
1SS34_ZenerDiode_SMD:D_SMCD3
1SW_PushButton_Switch_SMD:SW_SPST_EVQQ2SW1
1TPD12S520DBTPackage_SO:TSSOP-38_4.4x9.7mm_P0.5mmU1
1TP_GNDTestPoint:TestPoint_Pad_D1.0mmTP3
1TP_SCLTestPoint:TestPoint_Pad_D1.0mmTP1
1TP_SDATestPoint:TestPoint_Pad_D1.0mmTP2
1TXB0106PWRTXB0106PWR:SOP65P640X120-16NU6
1USB5VTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmU5V1
1adv7511kstzPackage_QFP:LQFP-100_14x14mm_P0.5mmADV7511KSTZ1

The 208 most common of 222 parts.

Similar boards

  • 2 layersAK4490DAC, the printed circuit board in 3D

    AK4490DAC

    fTomo-robot/AK4490DAC

    14 parts
  • 4 layers210.7 × 85 mmTripSitter, the printed circuit board in 3D

    TripSitter

    Henryen-cyber/Datamskinprosjekt

    Hex for MCU are packaged in the Github releases.

    194 parts
  • 6 layers94.6 × 69.4 mmAv board a, the printed circuit board in 3D

    Av board a

    bryfur/tang-av-scaler

    PS2-class component video -> deinterlace, SMAA, scale -> 1080p60 HDMI on a Sipeed Tang Console 138K, with its AV board

    234 parts
  • 2 layers76 × 22 mmMatenode, the printed circuit board in 3D

    Matenode

    cr1tbit/matenode

    Power your blinking LEDs from a battery! Or just plain USB-C.

    107 parts
  • 2 layers62 × 83 mmVehicle Power Switch, the printed circuit board in 3D

    Vehicle Power Switch

    custom-ds/Vehicle-Auto-On

    With the Arduion programmer board loaded with the jtag2updi software, and the Pin 6 from the Arduino connected to the Reset line on the ATTiny404, you can Build and Program directly inside of the Visual Studio Code.

    49 partsGPL-3.0
  • 2 layers66 × 42 mmBspd, the printed circuit board in 3D

    Bspd

    Formula-Trinity/bspd

    A safety device which detects hard braking and acceleration and shuts the engine down.

    81 parts
  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0
  • 2 layers147.4 × 63.2 mmGuitar down octave, the printed circuit board in 3D

    Guitar down octave

    MR-DOS/guitar_down_octave

    A octave-down effect for guitar. All analog, no microcontroller, no DSP.

    219 parts5GPL-3.0

Questions

How big is the Qmtech minimig PCB?

It measures 142.3 × 105.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Qmtech minimig use?

222 parts, built around the MT3608, TPD12S520DBTR, SCHA5B0200 and ADV7511KSTZ. 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 Qmtech minimig KiCad files?

From the ranzbak/qmtech_minimig repository on GitHub, at the commit this page was made from: the board is qmtech-minimig.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Qmtech minimig design in my own project?

Its repository states no licence, so its author keeps all rights: ask ranzbak before reusing the design.