Skip to the content
PCBKitNew board
4 layers100 × 72 mmFLEADiP, the printed circuit board in 3D

FLEADiP is a compatiable add-on board for the Z80 Retro! project

Size
100 × 72 mm
Copper layers
4
Thickness
1.6 mm
Parts
226
Nets
250
Pads
1,024
Tracks, vias
3,988, 648
Pours
15
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Jul 2023
Updated
18 Jul 2023

Overview

FLEADiP is an open-source printed circuit board by dennowiggle, from the dennowiggle/FLEADiP repository on GitHub, published under the LGPL-2.1 licence. It is a 4-layer board of 100 × 72 mm with 226 parts on 250 nets, routed with 3,988 tracks and 648 vias.

It is built around the T20Q144C3, SN74LVC1G125DBVR-TP and PTN3366BSMP, with the W25Q32JVSSIQ, RCLAMP0524P.TCT and SN74LVC1G08DBVR among its other parts. Its parts include 89 capacitors, 81 resistors, 19 ICs, 16 connectors and 4 transistors. It belongs with the retro computing and games boards of this library.

Main components

12

README

kicad/README.md

FLEADiP

FLEADiP is a compatiable add-on board for the Z80 Retro! project

Description

This project is an FPGA Logic Engine And Display Processor add-on board that fits the form factor of the Z80 Retro! project by John Winans.

Top View

FLEADiP Top View Board Image

Bottom View

FLEADiP Bottom View Board Image

FLEADiP Board Rev 0.0 Release Notes

  1. The 'output' directory contains the BOM, netlist, and PDF schematic.

  2. Board design used KiCad 7.0.2.

  3. The HDMI connector is on the bottom side of the board so that there is no P/N signal swap, at least for rev 0 PCB. This means the card doesn't fit right above the Z80 Retro! CPU board unless a spacer board is added or the HDMI connector is not installed. The board was designed with the intent to use the ESP32 programmer board underneath FLEADiP which does have space for the connector.

    A future spin could move the HDMI connector to the top side, with swapping all P/N traces. This may work right away with no hdl code change, but if it does not the logic should be inverted in the HDL code to address this.

  4. The silkscreen circle pin 1 marker for SW301, the 16 pin configuration switch is in the wrong position. The copper layout is fine,

    • pin 1 is in the opposite corner to that marked - top right as viewed from the front board edge.
  5. J503 2x5 right-angle programming connector should be installed on the top side of the board.

    • The silkscreen is marked on the back side, opposite to where the connector should be installed on.
    • The Bottom Side View image shows a vertical receptacle connector installed when it is in fact a right-angle header on the Top Side.
  6. To program an image to the FPGA FLASH you can use a FT232H module with the Efinity FPGA SW tool programmer.

SignalFT232H Module PinFLEADiP Location
SPI_CLKAD1J503.2
SPI_MOSIAD0J503.8
SPI_MISOAD2J503.10
SPI_CS_NAD3J503.4
MOUSE_RESET_NAD4J503.6
MOUSE_CDONEAD5J503.5
GNDModule SpecificJ503.9
  1. Efinity Programmer tool settings

    • With the FT232H module the USB target should be USB <-> Serial Convertor
    • Active mode
    • Starting address 0x0
    • Check erase before programming
    • Check verify after programming
    • Uses a hex file image
  2. The board can also be programmed with the "ESP32 Programmer and WiFi" Z80 Retro! add on board which offers console xmodem and web based upload options for programming files.

  3. The second Joystick port uses a 10 pin header J303 and is designed for a 10pin header to female DB9 cable with a gender changer added. That way it's just using another Z80 Retro! console cable with addition of DB9 gender changer rather than a totally new cable.

  4. 1x2 pin headers that supply 5V if a jumper is installed on the joystick ports should be no stuff for normal operation.

    • If you want to supply 5V on DB9 pin 5 then soldering a wire is preferred as clearances of 1x2 to 2x5 headers are tight for DB9 cables made with IDC headers and 2 pin headers with jumpers installed.
    • To use a 2x5 cable with 1x2 jumpers installed use a 2x5 to DB9 cable with a narrow 2x5 receptacle.
    • J301, J305 = no stuff for normal use.
  5. The second joystick fire/button2 and 5V options are wired per MSX joystick form factor.

    • Do not plug another type of 2 button joystick such as for C64 or Atari especially if 5V is expected on a pin other than pin 5.
    • One button Atari 2600 compatible joysticks are supported.
  6. The schematic design and BOM uses a T20QFP144 device with C3 timing. It is recommended to switch to a C4 part as it has significantly more timing margin in the logic design. DigiKey part number is 2134-T20Q144C4-ND. An I4 device is also a good choice .

Parts

226
QtyValueFootprintReferences
63100nFCapacitor_SMD:C_0603_1608MetricC201, C204, C205, C206, C208, C209, C211, C212, C213, C214, C301, C302, C303, C304, C305, C306 +47
5310KResistor_SMD:R_0603_1608MetricR201, R202, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R312, R313, R314, R315 +37
2010uFCapacitor_SMD:C_0603_1608MetricC202, C203, C207, C210, C215, C216, C307, C309, C401, C402, C405, C406, C421, C433, C434, C436 +4
9SN74LVC8T245DBRPackage_SO:SSOP-24_5.3x8.2mm_P0.65mmU202, U204, U205, U206, U301, U302, U303, U801, U802
5BLM18AG601SN1DInductor_SMD:L_0603_1608MetricFB401, FB402, FB403, FB404, FB601
41KResistor_SMD:R_0603_1608MetricR501, R502, R503, R516
4Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ301, J304, J305, J900
4MMUN2211LT1GPackage_TO_SOT_SMD:SOT-23-3Q201, Q501, Q502, Q503
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5_DIN965H1, H2, H3, H4
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC416, C417, C420
31K00Resistor_SMD:R_0603_1608MetricR804, R808, R812
32K00Resistor_SMD:R_0603_1608MetricR803, R807, R811
3499RResistor_SMD:R_0603_1608MetricR805, R809, R813
34K02Resistor_SMD:R_0603_1608MetricR802, R806, R810
3LTST-C191KRKTLED_SMD:LED_0603_1608MetricD501, D502, D503
2100RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR301, R329
2100RResistor_SMD:R_0603_1608MetricR814, R815
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC418, C419
212K4Resistor_SMD:R_0603_1608MetricR704, R706
233RResistor_SMD:R_0603_1608MetricR601, R705
2Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ101, J102
2Conn_02x05Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ303, J306
2Logo_Open_Hardware_SmallSymbol:OSHW-Logo_7.5x8mm_SilkScreenLOGO101, LOGO102
2RCLAMP0524Pdigikey-footprints:UFDFN-10_2.5x1mmU702, U703
2SN74LVC1G125DBVRPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU201, U203
10RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR512
11MResistor_SMD:R_1206_3216MetricR801
11nFCapacitor_SMD:C_1206_3216MetricC801
12K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR710
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ202
1Conn_02x03Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ501
1Conn_02x05Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_VerticalJ503
1Conn_02x10_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ308
1Conn_02x20_Counter_ClockwiseWTM_Library:PinSocket_2x20_P2.54mm_Vertical_clockwiseJ2
1DB9_Male_MountingHolesConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ302
1DNLResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR707
1ECS-2333-500-BN-TROscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mmX601
1HDMI_A_1.4Connector_HDMI:HDMI_A_Amphenol_10029449-x01xLF_HorizontalJ701
1ICD15S13E4GX00LFWTM_Library:AMPHENOL_ICD15S13E4GX00LFJ801
1PTN3366BSMPPackage_DFN_QFN:HVQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalViasU701
1SN74LVC1G08DBVRPackage_TO_SOT_SMD:SOT-23-5U501
1SW_DIP_x08Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mmSW301
1T20Q144C3Package_QFP:LQFP-144_20x20mm_P0.5mmU1
1TLV1117LV12DCYRPackage_TO_SOT_SMD:SOT-223U402
1TLV1117LV33DCYRPackage_TO_SOT_SMD:SOT-223U401
1TVS_SMAJ5.0ADiode_SMD:D_SMA_HandsolderingZ701
1W25Q32JVSSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU502

Questions

How big is the FLEADiP PCB?

It measures 100 × 72 mm and has 4 copper layers, 1.6 mm thick.

What parts does the FLEADiP use?

226 parts, built around the T20Q144C3, SN74LVC1G125DBVR-TP, PTN3366BSMP and W25Q32JVSSIQ. 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 FLEADiP KiCad files?

From the dennowiggle/FLEADiP repository on GitHub, at the commit this page was made from: the board is kicad/FLEADiP.kicad_pcb and its schematic kicad/FLEADiP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FLEADiP design in my own project?

Its repository publishes it under the LGPL-2.1 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers180 × 110 mmPETER, the printed circuit board in 3D

    PETER

    dennowiggle/Retro-PETER

    3.3V Retro computer project => FPGA + RCBUS + CPU boards making a custom system.

    419 parts4LGPL-2.1
  • 4 layers85.3 × 78 mm2067-Z8S180, the printed circuit board in 3D

    2067-Z8S180

    dennowiggle/Z8S180-WTM

    Repository for sharing Z8S180-WTM design changes only. A private repository.

    53 parts1LGPL-2.1
  • 4 layers56 × 38 mmCanary, the printed circuit board in 3D

    Canary

    jetkov/canary-pcb

    98 parts
  • 4 layers260 × 110 mmPandore, the printed circuit board in 3D

    Pandore

    filliformes/pandore

    pandore is an open-source digital audio instrument protyping platform based on the LattePanda Mu.

    804 parts2
  • 2 layers26 × 38 mmBytebridge, the printed circuit board in 3D

    Bytebridge

    nrwiersma/bytebridge

    ByteBridge a USB to UART breakout board with more power.

    24 partsMIT
  • 4 layers68.9 × 53.3 mmMcu modulino, the printed circuit board in 3D

    Mcu modulino

    OpenAir-Lab/capstone-project

    ECE 438X Senior Design Capstone Project

    55 parts3MIT
  • 4 layers233 × 230.5 mmBB3plus mainboard, the printed circuit board in 3D

    BB3plus mainboard

    eez-open/eez-bb3plus

    EEZ Bench Box 3 Plus (BB3+) Modular T&M chassis

    439 parts13