SFPTotal Universal programming boards for the fiber optic and ethernet transceivers of GBIC, SFP, SFP+, XFP and QSFP form factors.

SFPTotal PG-2GS - programmer for GBIC, SFP, SFP+ transceivers
SFPTotal PG-4GSXQ - programmer GBIC, SFP, SFP+, XFP, QSFP transceivers


SFPTotal PG-2GS - programmer GBIC, SFP, SFP+, transceivers


  • Programming GBIC, SFP, SFP+ transceivers
  • Works with all address spaces of transceiver
  • Support transceivers with DDM (DOM)
  • Reprogram transceivers with write-protection
  • Full compatibility to MSA standarts
  • Convenient and easy-to-learn software
  • Warranty and support by the SFPTotal Team
  • Delivery DHL World Wide included to the cost
Buy now for 330 USD

SFPTotal PG-4GSXQ - programmer GBIC, SFP, SFP+, XFP, QSFP transceivers


  • Programming GBIC, SFP, SFP+, XFP, QSFP transceivers
  • Includes library of vendor codes (firmwares)
  • Reprogram transceivers with write-protection
  • Full compatibility to MSA standarts
  • Combines many programmers in one
  • Works with all address spaces transceiver
  • Support special instructions for transceiver's memory
  • Convenient and easy-to-learn software
  • Warranty and support by the SFPTotal Team
  • Delivery DHL World Wide included to the cost
Buy now for 730 USD

About us

Currently in the world there are lots of manufacturers of optical transceivers and switching equipment. Since first appearance of the transceivers on the market they were accompanied by the problem of compatibility with switches. Most transceivers refuse to work in the third-party switches, don't exceed a predetermined speed or cease to maintain the necessary protocols and formats.

The main feature is that the memory of the optical transceiver contains data that are responsible for the operating modes of the transceiver, and сan determine the compatibility with switching equipment one of the manufacturers. Firmware transceiver is essentially a sequence of these parameters in module memory.

The basic parameters are strictly defined according standards for module types that allows you to configure a transceivers, changing the contents of the firmware as needed. Others parameters are not strictly defined and used by individual manufacturers of switching equipment to check for compatibility. So often there is a problem, which is that the transceivers of one manufacturer are not compatible with another manufacturer's switches.

In this case the compatibility problem can be solved by writing the firmware, that is compatible with the switch, in the memory of the transceiver.

At the same time, there are transceivers that can not be reprogrammed by a conventional method (according to standards), since the includes write protection and do not support the standard protocol.

This creates a problem: these modules can not be reprogrammed ordinary programmer, this usually need a special programmer or original programmer from the manufacturer.

Therefore, to solve the problems of programming transceivers has been developed universal programmer SFPTotal. Programmers SFPTotal are designed to solve compatibility problems with transceivers of most popular formats GBIC, SFP, SFP+, XFP and QSFP.

Programming GBIC and SFP transceivers

Transceivers GBIC and SFP have a memory-based serial EEPROM. To reflashing firmware can be used an ordinary programmer, but it doesn't work for transceivers with password protection. To success reprogram you need programmer which support all memory spaces and have functional to send password before reflashing.

With the help of SFPTotal PG-2GS programmer you will be able to read and reprogram firmware in the memory of transceiver, using specialized software – SFPTotal Wizard. With this solution it is possible to reprogram multiple modules and create working configurations in accordance with the MSA standards. It is a perfect solution to solve your problems with transceivers of lower price range.

Programming SFP+, XFP and QSFP transceivers

With the advent of transceiver of SFP+, XFP, QSFP formats with 10G speed and faster manufacturers refused use of EEPROM to store firmware in the memory of transceivers. Now firmware contained in a single-chip microcontrollers, which combines the functions of a controller and memory for storage firmware and calibration parameters of the module.

Despite the provided standard manufacturers implement their own algorithm for writing the firmware to the memory of their transceivers SFP+, XFP and QSFP. In this regard there is no standard programming algorithm for 10/40G transceivers.

This means that you can not use an ordinary programmer to reflash these transceivers. It will have no effect.

Most transceivers in the world are produced by the “world factory” in China. Each manufacturer offers it's own programmer. Unfortunately, the cost of such programmers is often high, but the range of applications is limited to one format of transceivers and manufacturer.

Our team has huge experience working with the manufacturers of optical transceivers. Based on our experience and knowledge a programmer PG-4GSXQ has been developed.

With the help of programmer PG-4GSXQ you will be able to read and reprogram transceivers of GBIC, SFP, SFP+, XFP, QSFP formats. The programmer supports the special instructions and is able to implement an algorithm to program almost all modules by any manufacturer.


SFPTotal programming boards working according MSA standarts and compatible with most GBIC, SFP/SFP+, XFP, and QSFP transceivers.

SFPTotal can reprogram almost all modules more than 90% of manufacturers, including particular software write-protected transceivers.

What about write-protected transceivers ?

Programming boards supports all address spaces and provides special instructions with which it is possible to implement algorithms for programming transceivers with firmware write protection. SFPTotal software is free and comes with a set of scripts for programming transceivers which write-protected and have non-standard programming algorithms.

You can use our scripts or can create a custom solution for programming transceivers, if you know the algorithm (or password).

Do you have vendor codes (firmwares)?

Also we have big database of vendor codes that make optical modules compatible with most commercially available switching equipment. Our customers can request codes that compatible with switches from vendors that you need.

The SFPTotal Team working on improving the product and expanding the list of compatibilities. We can make update capabilities of SFPTotal to work with modules from new manufacturer.


Programmers SFPTotal are full compatible with the software SFPTotal Wizard, which provides a convenient interface for working with memory of transceivers.

Basic features:

  • Read and write firmware
  • Automatic checksum
  • Import firmware from file and export to the file
  • Support for the entire address space transceivers
  • Detailed parameters of the firmware in accordance with ISA
  • Changing the parameters of transceivers via the config-bit
  • Batch write firmware to the memory transceivers
  • Programming transceivers with write-protection

Security software tested VirusTotal.

How to buy?

To get prices, please, follow Order page, select a product and fill the form of your details. The cost of programming boards may depend on your region.

We accept payment via bank transfer or through Paypal service.

Please, contact our Sales department to get details about payment. Provide us with your billing and shipping details so that we create an invoice and send it to you.

Sending the order is carried out within 2 business days after payment by courier service DHL. Delivery orders to the Russian Federation is carried out EMS Russian Post according to internal tariffs of express service.

PayPal Acceptance Mark

Contact us

Please, contact Sales Department to get more information about our products.

If you would like more specific information about the technical capabilities of our programmers or you need to solve a specific compatibility problems, please, contact our Technical Support with more details about your task and partnumbers and configuration of used network equipment.