CodingBox Documentation

Tunable DWDM transceivers

A tunable DWDM transceiver can be set to any channel on the ITU grid. One module replaces 40–96 fixed-wavelength part numbers: no more stocking a coloured optic for every channel, and a channel can be changed by configuration instead of a truck roll.

What is on the market

ModuleRateBand / gridReachManagement
Tunable DWDM SFP+10Gfull C-band, 50 GHz (80–96 ch)~80 km (direct detect)SFF-8690
Tunable DWDM XFP10GC-band, 50/100 GHz~80 kmINF-8077i vendor tables
Tunable QSFP28 (DWDM)100GC-band80 km+ with EDFA/DCMSFF-TA-1004 / vendor
400ZR / ZR+ (QSFP-DD, OSFP)100–400G coherentC-band, 75/100 GHz120 km → 400 km+CMIS

Inside a tunable laser

Holding a wavelength to within a fraction of a 50 GHz slot needs a cooled laser with a thermo-electric cooler and a wavelength locker. Tunables use either a thermally tuned DFB array (a few nm each, selected and fine-tuned by temperature) or an ITLA-class widely tunable laser. Tuning takes from under a second to tens of seconds; the module reports tuning in progress until it is locked.

How tuning is controlled

The host writes the desired channel to the module's tuning registers and polls status:

  1. Read capabilities — tuning by channel number / frequency / wavelength, supported

grid spacing, first and last frequency.

  1. Write the channel (or the frequency in THz + GHz, or wavelength).
  2. Poll status — wait for wavelength locked; check for unsupported channel

flags.

  1. Read back the current wavelength and compare with the

ITU grid.

The register maps are defined by SFF-8690 (SFP+) and SFF-TA-1004 (QSFP+/QSFP28); CMIS modules use their own advertisement and control pages. See Tunable DWDM memory maps.

Operational notes

  • Power draw is higher than fixed optics (cooler + control), so check the port's

power class.

  • Channel plans must match the mux: a module tuned off the plan lands in the wrong

filter passband and is attenuated or blocked.

  • Host support varies — some platforms expose tuning in the CLI, some only accept a

module already tuned. A bench tool that tunes before installation removes that dependency.

  • Vendor lock applies as usual, and some platforms additionally check that the

wavelength field agrees with the tuned channel.

In CodingBox

Setting the channel number and wavelength of tunable DWDM transceivers is one of CodingBox's core functions: the app writes the tuning registers, waits for lock and reads the result back, so a module leaves the bench already on its channel. The current wavelength shows on the Check transceiver screen; identity is coded in the EEPROM editor like any module.