

Panelith
PCB for Panelith FPGA Board
- Size
- 60.1 × 32.1 mm
- Copper layers
- 8
- Thickness
- 1.62 mm
- Parts
- 103
- Nets
- 271
- Pads
- 796
- Tracks, vias
- 3,023, 557
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 30 Apr 2026
- Updated
- 22 Jun 2026
Overview
Panelith is an open-source printed circuit board by w531t4, from the w531t4/panelith repository on GitHub. It is an 8-layer board of 60.1 × 32.1 mm with 103 parts on 271 nets, routed with 3,023 tracks and 557 vias.
It is built around the LFE5U-85F-6BG381C, ESP32-S3-WROOM-1-N8 and FT231XS-R, with the IS25LP128F-JBLE, MPM54304GMN-0001 and IS42S16160J-6BL among its other parts. Its parts include 32 resistors, 28 capacitors, 10 diodes, 6 ICs and 4 connectors. It belongs with the ESP32 and FPGA and CPLD boards of this library.
Main components
9LFE5U-85F-6BG381C
CABGA-3810℃~+85℃ 1.045V~1.155V 205 21000 3833856bit 84000 ECP5 Supports hot swap、Supports SEU error detection and correction CABGA-381 Programmable Logic Device (CPLDs/FPGAs) ROHSLatticeProgrammable Logic Device (CPLDs/FPGAs)ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesFT231XS-R
SSOP-20-150mil-40℃~+85℃ 125uA 5V 8.4mA USB 2.0 USB to UART SSOP-20-150mil USB Converters ROHSFTDIUSB ConvertersIS25LP128F-JBLE
SOIC-8-208mil-40℃~+105℃ 100,000 cycles 128Mbit 166MHz 2.3V~3.6V 20 Years 200us 8uA Power-on reset、Hardware write protection、Software write protection、Write enable latch、Power lock protection SPI SOIC-8-208mil NOR FLASH ROHSISSINOR FLASHMPM54304GMN-0001
LGA-33(7x7)-40℃~+125℃@(TJ) 2A、2A、3A、3A 4 4V~16V 600mV~7V 800kHz Adjustable Buck Buck Built-in Yes LGA-33(7x7) DC-DC Converters ROHSMonolithic Power SystemsDC-DC ConvertersIS42S16160J-6BL
TFBGA-54(8x8)0℃~+70℃ 166MHz 256Mbit 3V~3.6V High-speed clock synchronization、Auto precharge、Automatic column address generation、Auto refresh TFBGA-54(8x8) SDRAM ROHSISSISDRAMSTPS2L40AF
DO-221AC1 Independent 220uA@40V 2A 40V 430mV@2A 75A DO-221AC Schottky Diodes ROHSSTMicroelectronicsSchottky DiodesECS-1612MV-250-CN-TR
SMD1612-4P-40℃~+85℃ 1.6V~3.63V 25MHz 5mA CMOS ±25ppm SMD1612-4P Crystal Oscillators ROHSECSCrystal OscillatorsUSB4140-GF-0230-C
SMD-25℃~+85℃ 1 3A 48V 6P Black Female Surface Mount,Vertical Type-C SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB Connectors
README
README.mdULX3S PCB
ULX3S = University digital Logic Learning Xtensible board release 3 with SDRAM, Successor of ULX2S.
Manual * Quickstart Binaries * ULX3S at Kitspace
3D preview

Prototypes available at SKRIPTARNICA, local shop inside of FER university.
This is a small (94x51 mm) standalone FPGA board for education, research and general purpose, with a full featured selection of chips which I all wanted on a low-cost PCB, but haven't found on the market. It's open source and open hardware because if it is good for our development of f32c SOC, it should be also good to other projects.
ULX3S will carry all digital logic on our research, education and makerspace projects in next 5 years.
ULX3S is standalone embeddable gadget with onboard display, buttons, storage, WiFi and compatible connectors.
ULX3S can do things no other board can.
ULX3S can self-reflash with a bitstream sent remotely from web interface over WiFi or from SD card browsed by onboard OLED display and buttons.
ULX3S can completely power down and wakeup from battery backed RTC.
ULX3S has rich range of chips and connectivity required for many other open source projects: SDRAM, USB, PS/2, SDCARD, Digital Video, FLASH, RTC, I2C, OLED, AUDIO, ADC, onboard FM/ASK antenna 88-433.92 MHz and 56 GPIO pins routed as differential pairs and have pinout that is PMOD compatible. There are 12 true differential bidirectional pairs and 16 single-ended pairs.
ULX3S is sufficiently equipped to emulate Amiga retro computer and run its games, but can do much more like running Linux.
Schematics and PCB started with KiCAD 4. After version v1.8 project switched to KiCAD 5 PCB editor:
kicad ulx3s.proView generated gerbers
gerbv -p plot/ulx3s.gvpFeatures
FPGA: Lattice ECP5 LFE5U-85F-6BG381C (12/25/45/85K LUT)
USB: FTDI FT231XS (500kbit JTAG and 3Mbit USB-serial)
GPIO: 56 pins (12 true differential pairs, 16 single-ended pairs), PMOD compatible with power out 3.3V/1A 2.5V/1.5A
RAM: 16-bit SDRAM MT48LC32M16 (8/16/32/64 MB)
Flash: Quad-SPI Flash IS25LP128F (4/8/16 MB for FPGA config and user data)
Storage: Micro-SD slot
LEDs: 11 (8 blink-LEDs, 2 USB LEDs, 1 WiFi LED)
Buttons: 7 (4 direction, 2 fire, 1 power button)
Audio: 3.5 mm jack with 4 contacts (analog stereo + digital audio or composite video)
Video: GPDI connector with 3.3V-5V I2C bidirectional level shifter
Display: placeholder for 0.96" SPI COLOR OLED SSD1331
WiFi+bluetooth: placeholder for ESP-32 (Standalone JTAG web interface over WiFi)
Antenna: 88-108/433 MHz FM/ASK onboard
ADC: 8 channels, 12 bit, 1 MSa/s MAX11125 (4/8-ch, 8/10/12-bit, 0.5/1 MSa/s)
Power: 3 Switching voltage regulators: 1.1V, 2.5V, 3.3V (1.5/2A)
Clock: 25 MHz onboard, external differential clock input
Low power sleep: 5uA/5V standby, RTC MCP7940N clock wakeup, power button, 32768 Hz quartz and battery
GPDI is General Purpose Differential Interface, Electrically LVDS, mostly TMDS tolerant female receptacle more-or-less compatible with digital monitors/TVs
Production
Independent production like q3k or samlittlewood is welcome and desirable under conditions of modified MIT LICENSE. If you do manual assembly here is minimal parts list.
ZIP the gerbers and send them to manufacturer:
zip -r /tmp/ulx3s.zip plot/ulx3sIf you are going to order this project by yourself, it is important what manufacturer to choose for PCBA (PCB and Assembly) service.
Parts can be ordered from Detailed BOM or from ULX3S at Kitspace, which automatically submits Simplified 1-click BOM by clicking on "Digikey" or "Mouser" button. On each click, Digikey and Mouser will keep accumulating the BOM in the shopping cart. Number of unique parts on Digikey and Mouser should be equal but DigiKey may split some parts (LEDs) in multiple rows. To reset shopping cart, click "New Cart" or "New Basket". Kitspace may be updated with about 1 day delay after this project update.
Choose PCBA manufacturer which can produce PCB of IPC CLASS 3 quality, 5/5 mil trace resolution and 0.2 mm holes. Avoid manufacturer who claims "quality" and "satisfaction" but doesn't really know what will be IPC CLASS rating for this project.
PCBA manufacturer prices for the parts should be approximately equal as those from distributors like Mouser or DigiKey. Avoid any PCBA manufacturer who asks 3$ for the 1$ part or 40$ for the 30$ part. Select Mouser language/location icon to PCBA manufacturer country of origin and $-currency to check is PCBA manufacturer telling the truth about prices.
Before soldering the parts, ask manufacturer for pictures of PCB. CLASS 3 demands, among other things, that all drill holes stay inside of VIA pads. If some holes break-out from pads, ask manufacturer to make new PCBs with better drill and copper layer alignment.
PCBCART offers CLASS 3 quality and assembly at reasonable cost. Prices for the parts are equal to Mouser.
Don't pay everything at once. Following payment phases during the PCBA production are recommended:
1. Pay for the parts
2. Manufacturer orders the parts and optionally negotiates with you about part numbers.
Depending on market availability, some parts may come in different physical package.
3. Send updated gerbers which fit to ordered parts.
4. Pay for PCB
5. Manufacturer sends pictures of produced PCB for your inspection.
If anything looks suspicious, ask also for X-ray imaging.
6. Pay for the assembly and shipping.Nobody wants quality issues, so it is good to ask if manufacturer has qualified personnel able to follow instructions for ULX3S self-test before shipping.
Parts
103| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 22nF | Capacitor_SMD:C_0603_1608Metric | C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C52, C53 |
| 9 | 15k | Resistor_SMD:R_0603_1608Metric | R9, R31, R32, R33, R38, R56, RA4, RA5, RA6 |
| 9 | 22uF | Capacitor_SMD:C_0805_2012Metric | C13, C14, C15, C18, C21, C36, C37, C39, C40 |
| 6 | 549 | Resistor_SMD:R_0603_1608Metric | R36, R37, R39, R41, R42, R62 |
| 6 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1mm | FID1, FID2, FID3, FID4, FID5, FID6 |
| 4 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | RP4, RP5, RP6, RP7 |
| 4 | 1.1k | Resistor_SMD:R_0603_1608Metric | R29, R34, R35, R40 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric | R11, R12, R27, R28 |
| 4 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C16, C17, C19, C20 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R51, R52, R53, R54 |
| 3 | 4.7k | Resistor_SMD:R_0603_1608Metric | R3, R30, RB6 |
| 3 | HALFHOLE | Mounting_Holes:MountingHole_2.2mm_M2_custom_HALF | H1, H2, H3 |
| 3 | RED | LED_SMD:LED_0805_2012Metric | D0, D19, D27 |
| 2 | 1N914 | Diode_SMD:D_SOD-323_HandSoldering | D28, D29 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R49, R50 |
| 2 | 3020-16-0300-00 | hub75:CONN16_3020-16-0300-00_CNC | J3, J5 |
| 2 | STPS2L40A | Diode_SMD:D_SMA | D8, D9 |
| 1 | +5V | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | 18k | Resistor_SMD:R_0603_1608Metric | RB5 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C38 |
| 1 | 220nF | Capacitor_SMD:C_0603_1608Metric | C60 |
| 1 | 3.3k | Resistor_SMD:R_0603_1608Metric | RB4 |
| 1 | BLUE | LED_SMD:LED_0805_2012Metric | D22 |
| 1 | CK_KMS2xxGP | kms221:KMS221GPLFS | B0 |
| 1 | CONN_02X03 | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J4 |
| 1 | ECS-1612MV-250-CN-TR | ecs1612mv:OSC_ECS-1612MV-250-CN-TR-4 | Y1 |
| 1 | ESP32-S3-WROOM-1 | PCM_Espressif:ESP32-S3-WROOM-1 | U9 |
| 1 | FT231XS | ft231x:FT231X-SSOP-20_4.4x6.5mm_Pitch0.65mm | U6 |
| 1 | GREEN | LED_SMD:LED_0805_2012Metric | D18 |
| 1 | HOLE | Mounting_Holes:MountingHole_2.2mm_M2_custom | H4 |
| 1 | I2C Header | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | IN5V | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | IS25LP128F-JBLE | SOA008-150mil:SOA008-150-208mil | U10 |
| 1 | IS42S16160J-6BL | sdram:BGA54C80P9X9_800X800X120 | U2 |
| 1 | LFE5U-85F-6BG381C | lfe5bg381:BGA-381_pitch0.8mm_dia0.4mm | U1 |
| 1 | MPM54304GMN-0001 | MPM54304:MPM54304GMN0001 | U11 |
| 1 | ORANGE | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | USB4140-GF-0230-C | usb_c:USB4140GF0230C | US2 |
| 1 | USB5V | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4085 | US1 |
Questions
How big is the Panelith PCB?
It measures 60.1 × 32.1 mm and has 8 copper layers, 1.62 mm thick.
What parts does the Panelith use?
103 parts, built around the LFE5U-85F-6BG381C, ESP32-S3-WROOM-1-N8, FT231XS-R and IS25LP128F-JBLE. 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 Panelith KiCad files?
From the w531t4/panelith repository on GitHub, at the commit this page was made from: the board is panelith.kicad_pcb and its schematic blinkey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Panelith design in my own project?
Its repository states no licence, so its author keeps all rights: ask w531t4 before reusing the design.
Similar boards
- 4 layers94 × 50.8 mm

- 4 layers94 × 50.8 mm

- 4 layers97.6 × 74.8 mm

Project byte hamr
robertrico/project_byte_hamr
Open source expansion platform for Apple IIe prototyping and development
93 parts2 - 4 layers95 × 80 mm

Kilsyth
kbeckmann/Kilsyth
Errata: - C9 is not a GPIO on ECP5 F12 and some other variants. To get the LED working put a jumper on pin 31 and 33 on the Wide connector. - FTCLK is not routed to a clock pin.
170 parts110BSD - 6 layers113 × 99 mm

- 4 layers55.1 × 40 mm

- 6 layers69.6 × 40 mm

Lpddr5-testbed
antmicro/lpddr5-testbed
Experimental adapter intefacing a single LPDDR5 IC with FPGA-driven memory testers
163 parts14Apache-2.0 - 6 layers85 × 56 mm

Karnix ASB
Fabmicro-LLC/Karnix_ASB-254
Karnaugh Interactive Extendable ASIC Simulation Board AKA Karnix ASB-254
368 parts19