Skip to the content
6 layers113 × 99 mmUlx4m panel, the printed circuit board in 3D

ULX4M Lattice SDRAM

Size
113 × 99 mm
Copper layers
6
Thickness
1.6 mm
Parts
970
Nets
1,424
Pads
4,766
Tracks, vias
34,240, 2,800
Pours
120
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Mar 2025
Updated
6 Aug 2025

Overview

Ulx4m panel is an open-source printed circuit board by intergalaktik, from the intergalaktik/ulx4m-ls repository on GitHub. It is a 6-layer board of 113 × 99 mm with 970 parts on 1,424 nets, routed with 34,240 tracks and 2,800 vias.

It is built around the LFE5U-85F-6BG381C, TLV62569DBVR-TP and IS25LP128F-JBLE, with the IS42S16320D-6BLI-TR, LAN8720A-CP and CR0402-FX-1001GLF among its other parts. Its parts include 376 capacitors, 288 resistors, 64 diodes, 32 ICs and 28 connectors. It belongs with the FPGA and CPLD boards of this library.

Main components

12

README

README.md

ULX4M-LS PCB

[ULX4M] = University digital Logic Learning Xtensible board release 4 Moduler successor of ULX3S = University digital Logic Learning Xtensible board release 3 with SDRAM, Successor of ULX2S.

3D preview

TOP BOTTOM Layers_v001

Panel

Panel

Schematics and PCB KiCAD 5 PCB editor:

text
kicad ulx4m.pro

Features

FPGA: Lattice ECP5 LFE5U-12F-6BG381C (12/25/45/85K LUT)

Main parts

LFE5U-12F-6BG381C

IS42S16160G-7BL 32 MB SDRAM

W25Q128JVSIM NOR Flash spiFlash, 3V, 128M-bit, 4Kb Uniform Sector

Ethernet - LAN8720A

Programming options

External JTAG programming connector

JTAG connected to GPIO (programming with FTDI or ESP32)

USB (bootloader)

Periferals

  • 2 lane CSI camera port CAM0 and CAM1

  • 2 lane DSI display port DISP0 (fake differential)

  • DISP0 pins connected to DISP1

  • * SerDes pair (TX/RX) connected to 2.0 header (radio experiments)

  • True differential GPDI video output

  • Fake differential GPDI video output

  • 4 bit SD card connection

  • * SerDes connected to PCIe 1x

  • * 2x SerDes pairs connected over capacitors to connector

  • GPIOs

  • 3 Buttons

  • 2 DIP SW

  • 8 LEDs

  • Only available if ECP5 SerDes chip is used

ULX4M on TOFU carrier board

TOFU

References

https://github.com/gatecat/TrellisBoard

https://github.com/orangecrab-fpga/orangecrab-hardware

https://github.com/antmicro/ecp5-dc-scm

https://github.com/butterstick-fpga/butterstick-hardware

Work on this board is financed by NLnet foundation

NLnet

https://nlnet.nl/project/ULX3M/

Check up our blogposts

https://intergalaktik.eu/news/ulx4s-v0-0-1

https://intergalaktik.eu/news/ulx4s-v0-0-2

https://intergalaktik.eu/news/blending-ulx4m-nlnet-funded-fpga-board

https://intergalaktik.eu/news/production-testing-automation-for-ulx3s

https://intergalaktik.eu/news/blending-ulx4m-ls-v002

Contact us

Discord: https://discord.gg/qwMUk6W

Gitter: https://gitter.im/ulx3s/Lobby

Mail: warp@intergalaktik.eu

Twitter: https://twitter.com/intergalaktikEU

Parts

970
QtyValueFootprintReferences
108300Resistor_SMD:R_0402_1005MetricR18, R18, R18, R18, R21, R21, R21, R21, R22, R22, R22, R22, R23, R23, R23, R23 +92
80100nCapacitor_SMD:C_0402_1005MetricC30, C30, C30, C30, C31, C31, C31, C31, C32, C32, C32, C32, C33, C33, C33, C33 +64
6815kResistor_SMD:R_0402_1005MetricR11, R11, R11, R11, R12, R12, R12, R12, R16, R16, R16, R16, R17, R17, R17, R17 +52
6822nCapacitor_SMD:C_0402_1005MetricC55, C55, C55, C55, C56, C56, C56, C56, C58, C58, C58, C58, C59, C59, C59, C59 +52
5622nFCapacitor_SMD:C_0402_1005MetricC13, C13, C13, C13, C14, C14, C14, C14, C15, C15, C15, C15, C18, C18, C18, C18 +40
482.2uFCapacitor_SMD:C_0603_1608MetricC16, C16, C16, C16, C17, C17, C17, C17, C19, C19, C19, C19, C20, C20, C20, C20 +32
4822uFCapacitor_SMD:C_0603_1608MetricC1, C1, C1, C1, C3, C3, C3, C3, C11, C11, C11, C11, C12, C12, C12, C12 +32
324k7Resistor_SMD:R_0402_1005MetricR10, R10, R10, R10, R13, R13, R13, R13, R14, R14, R14, R14, R15, R15, R15, R15 +16
2822nFCapacitor_SMD:C_0603_1608MetricC48, C48, C48, C48, C49, C49, C49, C49, C50, C50, C50, C50, C51, C51, C51, C51 +12
241N914Diode_SMD:D_SOD-323D10, D10, D10, D10, D11, D11, D11, D11, D12, D12, D12, D12, D13, D13, D13, D13 +8
2470Resistor_SMD:R_0402_1005MetricR39, R39, R39, R39, R48, R48, R48, R48, R49, R49, R49, R49, R50, R50, R50, R50 +8
24FiFiducial:Fiducial_0.5mm_Mask1mmFI1, FI1, FI1, FI1, FI2, FI2, FI2, FI2, FI3, FI3, FI3, FI3, FI4, FI4, FI4, FI4 +8
160jumper:R_0805_2012Metric_Pad1.29x1.40mm_HandSolder_Jumper_NCRP1, RP1, RP1, RP1, RP2, RP2, RP2, RP2, RP3, RP3, RP3, RP3, RP4, RP4, RP4, RP4
16100pFCapacitor_SMD:C_0402_1005MetricC2, C2, C2, C2, C6, C6, C6, C6, C10, C10, C10, C10, C77, C77, C77, C77
1610RResistor_SMD:R_0402_1005MetricR54, R54, R54, R54, R56, R56, R56, R56, R58, R58, R58, R58, R60, R60, R60, R60
162.2uHL_1008_1210:L_1008_1210L1, L1, L1, L1, L2, L2, L2, L2, L3, L3, L3, L3, L4, L4, L4, L4
1622nCapacitor_SMD:C_0201_0603MetricC91, C91, C91, C91, C92, C92, C92, C92, C93, C93, C93, C93, C94, C94, C94, C94
16HOLEMounting_Holes:MountingHole_3.2mm_M3_ISO14580_PadH1, H1, H1, H1, H2, H2, H2, H2, H3, H3, H3, H3, H4, H4, H4, H4
16TLV62569DBVTSOT-25:TSOT-25U5, U5, U5, U5, U6, U6, U6, U6, U7, U7, U7, U7, U8, U8, U8, U8
121kResistor_SMD:R_0402_1005MetricR4, R4, R4, R4, R6, R6, R6, R6, R29, R29, R29, R29
12SW_PushSwitch_EVPAA:Switch_EVPAABTN1, BTN1, BTN1, BTN1, BTN2, BTN2, BTN2, BTN2, BTN3, BTN3, BTN3, BTN3
80Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderRV2, RV2, RV2, RV2, RV3, RV3, RV3, RV3
810nCapacitor_SMD:C_0402_1005MetricC86, C86, C86, C86, C89, C89, C89, C89
81K5Resistor_SMD:R_0402_1005MetricR55, R55, R55, R55, R57, R57, R57, R57
827RResistor_SMD:R_0402_1005MetricR1, R1, R1, R1, R2, R2, R2, R2
83.6VDiode_SMD:D_SOD-323_HandSolderingD8, D8, D8, D8, D9, D9, D9, D9
8BLUELED_SMD:LED_0603_1608MetricD3, D3, D3, D3, D7, D7, D7, D7
8DF40C-100DP-0.4V(51)connectors:HRS_DF40C-100DP-0.4V(51)J1, J1, J1, J1, J2, J2, J2, J2
8GREENLED_SMD:LED_0603_1608MetricD2, D2, D2, D2, D6, D6, D6, D6
8ORANGELED_SMD:LED_0603_1608MetricD1, D1, D1, D1, D5, D5, D5, D5
8REDLED_SMD:LED_0603_1608MetricD0, D0, D0, D0, D4, D4, D4, D4
6FiducialFiducialKiKit_FID_B_1, KiKit_FID_B_2, KiKit_FID_B_3, KiKit_FID_T_1, KiKit_FID_T_2, KiKit_FID_T_3
4*DNPResistor_SMD:R_0402_1005MetricRC1, RC1, RC1, RC1
41.1VTestPoint:TestPoint_Pad_1.0x1.0mm1.1V_1, 1.1V_1, 1.1V_1, 1.1V_1
410KResistor_SMD:R_0402_1005MetricR53, R53, R53, R53
412K1Resistor_SMD:R_0402_1005MetricR63, R63, R63, R63
412kResistor_SMD:R_0402_1005MetricRB4, RB4, RB4, RB4
418kResistor_SMD:R_0402_1005MetricRB1, RB1, RB1, RB1
41V35ecp5-dc-scm:Testpoint_smd_1mmTP_1V35, TP_1V35, TP_1V35, TP_1V35
41u1RCapacitor_SMD:C_0603_1608MetricC85, C85, C85, C85
430RInductor_SMD:L_0603_1608MetricFB1, FB1, FB1, FB1
433RResistor_SMD:R_0402_1005MetricR59, R59, R59, R59
43k3Resistor_SMD:R_0402_1005MetricRB3, RB3, RB3, RB3
4470pCapacitor_SMD:C_0402_1005MetricC87, C87, C87, C87
491kResistor_SMD:R_0402_1005MetricRC2, RC2, RC2, RC2
4AntennaConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4, J4, J4, J4
4C16ecp5-dc-scm:Testpoint_smd_1mmTP_C16, TP_C16, TP_C16, TP_C16
4D16ecp5-dc-scm:Testpoint_smd_1mmTP_D16, TP_D16, TP_D16, TP_D16
4D8ecp5-dc-scm:Testpoint_smd_1mmTP_D8, TP_D8, TP_D8, TP_D8
4E8ecp5-dc-scm:Testpoint_smd_1mmTP_E8, TP_E8, TP_E8, TP_E8
4E9ecp5-dc-scm:Testpoint_smd_1mmTP_E9, TP_E9, TP_E9, TP_E9
4FNETHE025Crystal:Crystal_SMD_TXC_7M-4Pin_3.2x2.5mmY1, Y1, Y1, Y1
4GPIO>>JTAGConnector_PinHeader_1.00mm:PinHeader_2x04_P1.00mm_VerticalJ6, J6, J6, J6
4IS25LP128F-JBLESOA008-150mil:SOA008-150-208milU3, U3, U3, U3
4IS42S16320D-6BLIIS42S16320D:IS42S16320D-6BLIU2, U2, U2, U2
4JTAGConnector_PinHeader_1.00mm:PinHeader_2x03_P1.00mm_Vertical_SMDJ3, J3, J3, J3
4LAN8720APackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU4, U4, U4, U4
4LFE5U-85F-6BG381Clfe5bg381:BGA-381_pitch0.8mm_dia0.4mmU1, U1, U1, U1
4LOGOintergalaktik:intergalaktikG***, G***, G***, G***
4LOGOkicad:kicad2_8mmG***, G***, G***, G***
4LOGOnlnet:nlnetG***, G***, G***, G***
4NPTHNPTHKiKit_TO_1, KiKit_TO_2, KiKit_TO_3, KiKit_TO_4
4SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_Copal_CVS-02xB_W5.9mm_P1mmSW1, SW1, SW1, SW1
4SerDesConnector_PinHeader_1.00mm:PinHeader_1x07_P1.00mm_VerticalJ5, J5, J5, J5
4USB_OTGusb_otg:USB-MICRO-B-FCI-10118192-0001LFP1, P1, P1, P1
4radionaradiona:radionaradiona, radiona, radiona, radiona

The 966 most common of 970 parts.

More from intergalaktik/ulx4m-ls

1
  • 6 layers55.5 × 40.5 mmUlx4m, the printed circuit board in 3D

    Ulx4m

    intergalaktik/ulx4m-ls

    ULX4M Lattice SDRAM

    240 parts5

Similar boards

  • 4 layers97.6 × 74.8 mmProject byte hamr, the printed circuit board in 3D

    Project byte hamr

    robertrico/project_byte_hamr

    Open source expansion platform for Apple IIe prototyping and development

    93 parts2
  • 4 layers55.1 × 40 mmUlx4m backup, the printed circuit board in 3D

    Ulx4m backup

    NSfsfe/ulx4m

    PCB for ULX4M FPGA R&D board

    151 parts
  • 4 layers65.6 × 34 mmAnice, the printed circuit board in 3D

    Anice

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    95 parts2
  • 4 layers94 × 50.8 mmUlx3s, the printed circuit board in 3D

    Ulx3s

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    235 parts744MIT
  • 4 layers54.6 × 31 mmUSB, the printed circuit board in 3D

    USB

    goran-mahovlic/ulx3s-extensions

    PMOD boards for ULX3S

    41 parts49
  • 4 layers36.9 × 37.9 mmUSB, the printed circuit board in 3D

    USB

    intergalaktik/Extension_Boards_for_Olimex_GateMate

    Simple extension boards for Olimex GateMate FPGA Board

    46 parts20

Questions

How big is the Ulx4m panel PCB?

It measures 113 × 99 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Ulx4m panel use?

970 parts, built around the LFE5U-85F-6BG381C, TLV62569DBVR-TP, IS25LP128F-JBLE and IS42S16320D-6BLI-TR. 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 Ulx4m panel KiCad files?

From the intergalaktik/ulx4m-ls repository on GitHub, at the commit this page was made from: the board is panel/ulx4m_panel.kicad_pcb and its schematic blinkey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ulx4m panel design in my own project?

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