MachXO3 FPGA — 4320 LEs with 335 I/O in a 400-CABGA
The Lattice LCMXO3LF-4300C-5BG400C is a MachXO3 FPGA delivering 4320 logic cells and 540 LABs/CLBs, with 335 user I/O brought out to a 400-ball CABGA (17x17 mm) package — the highest I/O count in the 4300-LE MachXO3 family, suited for glue-logic aggregation or bus bridging where pin-limited smaller packages force a board spin.
On-chip memory and supply voltage range
Total RAM bits are 94208, distributed across the 540 logic blocks for distributed FIFO or small buffer implementations — enough for a few dozen 256-byte packet headers or a 128-entry CAM lookup table.
The commercial temperature grade (0°C to 85°C junction) fits indoor equipment, telecom shelters, and industrial control cabinets — not rated for the -40°C automotive or outdoor extremes that the industrial-temp sibling (LCMXO3LF-4300C-5BG256I) covers.
Package and board-fit considerations
The 400-CABGA (17x17 mm) with 0.80 mm ball pitch is a four-layer PCB minimum for fan-out — the 335 I/O demand a via-in-pad or microvia strategy if the inner rows are used; the 256-ball variant (LCMXO3LF-4300C-5BG256I) drops to 206 I/O but relaxes the board layer count.
