

Qmtech minimig
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
10MT3608
SOT-23-6-40℃~+85℃ 1 1.2MHz 100uA、1.6mA 2A 2V~24V Adjustable Boost Boost Built-in No SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersTPD12S520DBTR
TSSOP-38-4.4mm-40℃~+85℃ 3Gbps HDMI TSSOP-38-4.4mm Interface - Specialized ROHSTexas InstrumentsInterface - SpecializedSCHA5B0200
SMDSMD SD Card / Memory Card Connector ROHSALPSALPINESD Card ConnectorsADV7511KSTZ
LQFP-100(14x14)0℃~+70℃ 1.8V~3.3V I2C、I2S LQFP-100(14x14) Interface - Specialized ROHSAnalog DevicesInterface - SpecializedAS4C16M16SA-6TCNTR
TSOP-54-10.2mm0℃~+70℃ 166MHz 256Mbit 3V~3.6V TSOP-54-10.2mm SDRAM ROHSAlliance MemorySDRAMMCP23S17-E/SO
SOIC-28-300mil-40℃~+125℃ 1.8V~5.5V 10MHz 16 1uA 600mV 8 8mA Interrupt Output Reset function、Cascading and address extension SPI SOIC-28-300mil I/O Expanders ROHSMicrochip TechnologyI/O ExpandersSN74LS06NSR
SO-14-208mil0℃~+70℃ 15ns@5V,15pF 250uA 2V 30V 4.5V~5.5V 40mA 6 700mV 74LS 800mV SO-14-208mil Inverters ROHSTexas InstrumentsInvertersMMBT2222A
SOT-23-55℃~+150℃ 1 NPN 100 100nA 1V 300MHz 300mW 40V 600mA 6V NPN Standalone SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)10118193-0001LF
SMD-55℃~+85℃ 1 1.8A 100V 5P Black Female Micro-B Surface Mount, Right Angle USB 2.0 SMD USB Connectors ROHSAmphenolUSB ConnectorsBSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETs
README
README.mdOpen 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.

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
- C64
- Amiga 1200/500(+) https://github.com/ranzbak/MinimigAGA_TC64
- Atari ST
- Other 80's and 90's machines?
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
Listings at this time (2019-12-29)
- Ebay QMTECH Xilinx FPGA Artix7 Artix-7 XC7A100T Core Board
- Aliexpress QMTECH Xilinx FPGA Artix7 Artix-7 XC7A100T DDR3 Core Board
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
Listings at this time (2019-12-29)
- Ebay Xilinx FPGA Artix7 Artix-7 Core Board XC7A35T DDR3 256MB
- Aliexpress QMTECH Xilinx FPGA Artix7 Artix-7 Core Board XC7A35T DDR3 256MB
** 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C10, C11, C12, C13, C16, C18, C20, C24, C25, C32, C33, C34, C35 +20 |
| 18 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R7, R12, R20, R21, R22, R23, R24, R27, R30, R31, R34, R37, R56, R60, R62 +2 |
| 13 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R8, R10, R25, R26, R38, R39, R65, R68, R69, R70, R71, R72 |
| 10 | 10uF | Capacitor_SMD:C_0805_2012Metric | C21, C22, C23, C29, C30, C31, C43, C46, C64, C65 |
| 7 | 1uF | Capacitor_SMD:C_0603_1608Metric | C4, C27, C28, C51, C53, C54, C55 |
| 7 | 2.7k | Resistor_SMD:R_0603_1608Metric | R73, R74, R75, R76, R77, R78, R79 |
| 7 | 6k8 | Resistor_SMD:R_0603_1608Metric | R80, R81, R82, R83, R84, R85, R86 |
| 4 | 10K | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4 |
| 4 | 10nF | Capacitor_SMD:C_0603_1608Metric | C5, C43, C44, C47 |
| 4 | 10uH | Inductor_SMD:L_0805_2012Metric | L1, L2, L3, L4 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | C14, C15, C17, C19 |
| 4 | 2K | Resistor_SMD:R_0603_1608Metric | R41, R54, R55, R58 |
| 4 | 2k | Resistor_SMD:R_0603_1608Metric | R18, R19, R42, R43 |
| 4 | 3.6V | Diode_SMD:D_SOD-323_HandSoldering | D12, D13, D28, D29 |
| 4 | 330 | Resistor_SMD:R_0603_1608Metric | R4, R5, R46, R47 |
| 3 | GND | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | GND1, GND2, UG1 |
| 2 | 0.35A | Fuse:Fuse_0805_2012Metric | F4, F5 |
| 2 | 100mA | Fuse:Fuse_0805_2012Metric | F2, F3 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R17, R33 |
| 2 | 22uF | Capacitor_SMD:CP_Elec_5x5.4 | C26, C67 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C9, C42 |
| 2 | DB9_Male | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm | J1, J2 |
| 2 | D_Schottky | Diode_SMD:D_0603_1608Metric | D5, D6 |
| 2 | GREEN | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 2 | MMBT2222A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Mini-DIN_6pins_ver3 | Custom_Footprints:Connector_Mini-DIN_Female_6Pin_2rows | P1, P2 |
| 2 | TestPoint | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | 1V8, 3V3 |
| 1 | +12V | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | +12V1 |
| 1 | 0 | LED_SMD:LED_0603_1608Metric | D10 |
| 1 | 0.47uF | Capacitor_SMD:C_0603_1608Metric | C50 |
| 1 | 1 | LED_SMD:LED_0603_1608Metric | D9 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R32 |
| 1 | 10118193-0001LF | 10118193-001:FCI_10118193-0001LF | J4 |
| 1 | 11.2896MHz | Oscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mm | X2 |
| 1 | 12V Enable | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | 1K | Resistor_SMD:R_Array_Convex_4x0603 | RN5 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R40 |
| 1 | 1N4148 | Diode_SMD:D_SOD-323 | D30 |
| 1 | 2 | LED_SMD:LED_0603_1608Metric | D8 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C52 |
| 1 | 22uH | Inductor_SMD:L_10.4x10.4_H4.8 | L5 |
| 1 | 27 | Resistor_SMD:R_0603_1608Metric | R61 |
| 1 | 27k | Resistor_SMD:R_0603_1608Metric | R59 |
| 1 | 2A | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 3 | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | 3.3k | Resistor_SMD:R_0603_1608Metric | R36 |
| 1 | 47151-0001 | 47151-0001-HDMI:47151-0001 | J9 |
| 1 | 47K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 63k | Resistor_SMD:R_0603_1608Metric | R35 |
| 1 | 887 | Resistor_SMD:R_0603_1608Metric | R57 |
| 1 | AS4C16M16SA-6TCN | qmtech-minimig-new:SOP80P1176X120-54N | IC2 |
| 1 | AUDIO-CONNECTOR-6P-SMD-3440030P1 | c64-wing-kicad:6P-SMD-3.5 | J5 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | Conn_01x04 | Connectors:JST-4-PTH-VERT | J8 |
| 1 | Conn_02x13_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical | J7 |
| 1 | DB23_Female_MountingHoles | c64-wing-kicad:DSUB-23_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm | J10 |
| 1 | ESP32-WROVER-B_(16MB) | ESP32-WROVER-B_(16MB):ESP32WROVERIB16MB | IC1 |
| 1 | INTERFACE-CP2102-GMR(QFN28) | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U4 |
| 1 | INTERFACE-MAX9850ETI+-(QFN28) | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U8 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D33 |
| 1 | LED4 | LED_SMD:LED_0603_1608Metric | D11 |
| 1 | LED5 | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | LOGO | defeest:defeest_02 | G*** |
| 1 | LOGO | qmtech-minimig-new:goatse_01 | G*** |
| 1 | LT1963AxST-1.8 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | MCP23S17 | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U9 |
| 1 | MCSJK-3N-16.00-3.3-50-B | Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | X1 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | QM_XC7A35T_DDR3 | qmtech-minimig-new:QM_XC7A35T_DDR3_Daughterboard_rev2 | U2 |
| 1 | SCHA5B0200 | SHA5B0200:ALPS_SCHA5B0200 | J3 |
| 1 | SN74LS06NSR | Package_SO:SO-14_5.3x10.2mm_P1.27mm | U7 |
| 1 | SS34_Zener | Diode_SMD:D_SMC | D3 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_EVQQ2 | SW1 |
| 1 | TPD12S520DBT | Package_SO:TSSOP-38_4.4x9.7mm_P0.5mm | U1 |
| 1 | TP_GND | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | TP_SCL | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | TP_SDA | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | TXB0106PWR | TXB0106PWR:SOP65P640X120-16N | U6 |
| 1 | USB5V | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | U5V1 |
| 1 | adv7511kstz | Package_QFP:LQFP-100_14x14mm_P0.5mm | ADV7511KSTZ1 |
The 208 most common of 222 parts.
Similar boards
- 2 layers

- 4 layers210.7 × 85 mm

- 6 layers94.6 × 69.4 mm

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 mm

- 2 layers62 × 83 mm

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 mm

Bspd
Formula-Trinity/bspd
A safety device which detects hard braking and acceleration and shuts the engine down.
81 parts - 2 layers89.6 × 79 mm

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 mm

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.