Devices

The iCE40 and ECP5 devices RTL++ builds for in the browser, with the capacity of each as nextpnr counts it.

Pick a device in the Inspector or the Build lens, or pick a board, which sets its device. Capacities are the numbers nextpnr itself places against, so utilization reads against the same totals.

DevicePackageLogicBlock RAMDSPFound on
iCE40 UP5KSG485,280308iCEBreaker, UPduino 3
iCE40 HX8KCT2567,680320iCE40-HX8K Breakout
iCE40 HX1KTQ1441,280160iCEstick
iCE40 LP8KCM817,680320TinyFPGA BX
ECP5 12FCABGA38124,2885628ULX3S 12F
ECP5 25FCABGA25624,2885628Colorlight 5A-75B
ECP5 25FCABGA38124,2885628ULX3S 25F
ECP5 25FCSFBGA28524,2885628OrangeCrab 25F
ECP5 45FCABGA38143,84810872ULX3S 45F
ECP5 85FCABGA38183,640208156ULX3S 85F
ECP5 85FCSFBGA28583,640208156OrangeCrab 85F

Logic is iCE40 logic cells, each a LUT4 and a flip-flop, or ECP5 LUT4s. Block RAM is iCE40 4 kbit blocks or ECP5 18 kbit blocks. DSP is iCE40 16 by 16 multiply accumulate blocks or ECP5 18 by 18 multipliers.