Programming Cables for PCs

Lattice Programming Cables are the hardware connection for configuration & communication with all Lattice devices. After completing your design with Lattice Diamond, iCEcube2 or PAC-Designer software, you can generate a programming file in a number of formats. Then use Diamond Programmer to control the programming of devices directly on the PC board. Lattice Programming cables are also used for 2-way communication with software tools like the Reveal Logic Analyzer & MicoSystem Debugger.

Programming Cables for PCs Lattice's programming cables connect to either USB or PC Parallel ports, and use fly-wire connectors to the target board. Adapters are included to help keep the flywires organized into 1x8 or 2x5 header configurations. All cables are also RoHS Compliant.

Programming Cables available from Lattice:

  • New USB Programming Cable: HW-USBN-2B (recommended)
  • First-generation USB Programming Cable: HW-USBN-2A
  • Parallel PC Programming Cable: HW-DLN-3C

The newest programming cable – HW-USBN-2B – features performance improvements of 3x-10x, I2C support, improved iCE programming support and more. The HW-USBN-2B supports programming of Lattice devices with a core voltage up to 3.3V. Programming of devices with a core 5V requires the HW-USBN-2A or HW-DLN-3C. These 5V core families include ispLSI 2000E, MACH 4, and MACH4A5.

For complete specifications & further instructions, see the Programming Cables User’s Guide linked below, and the on-line help included in Diamond Programmer.

Ordering Information

To purchase, visit our online store.

To purchase, visit our online store.

Contact your local Lattice Sales Representative for more information.


Quick Reference
Technical Resources
Programming Cable User Guide
Describes the features and recommended usage guidelines of Lattice ispDOWNLOAD Cables.
FPGA-UG-02042 26.4 5/29/2020 PDF 1.4 MB
HW-USBN-2B Firmware
2.0 9/26/2017 ZIP 1.1 MB
Statement of Volatility for Lattice Programming Cables
9/28/2019 PDF 151.5 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.