Skip to content

Luxtelligence provides a library of components that have been fabricated in the reference material stack, and whose performance has been tested and validated. Here follows a list of the available parametric cells (gdsfactory.Component objects):

Cells ltoi300

chip_frame

=== "Static"

![chip_frame](kwasm/gds/chip_frame.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/chip_frame.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.chip_frame(size=(10000, 5000), exclusion_zone_width=50, chip_contour_layer=(6, 0), chip_exclusion_zone_layer=(6, 1)).copy() c.draw_ports() c.plot() ```

edge_coupler_cband

Returns a C-band edge coupler for LTOI300.

Parameters:

Name Type Description Default
input_ext float

extension length at the taper tip.

10.0
total_taper_length float

total length of the taper.

160.0
upper_taper_length float

length of the ridge section taper.

80.0

=== "Static"

![edge_coupler_cband](kwasm/gds/edge_coupler_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/edge_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.edge_coupler_cband(input_ext=10, total_taper_length=160, upper_taper_length=80).copy() c.draw_ports() c.plot() ```

edge_coupler_oband

Returns an O-band edge coupler for LTOI300.

Parameters:

Name Type Description Default
input_ext float

extension length at the taper tip.

10.0
total_taper_length float

total length of the taper.

160.0
upper_taper_length float

length of the ridge section taper.

80.0

=== "Static"

![edge_coupler_oband](kwasm/gds/edge_coupler_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/edge_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.edge_coupler_oband(input_ext=10, total_taper_length=160, upper_taper_length=80).copy() c.draw_ports() c.plot() ```

mmi1x2_cband

Returns a standard 1x2 MMI optimized for low insertion loss on a 300/120 stack in the C-band (at 1550 nm).

Use with default parameters for standard designs: mmi = mmi1x2_cband(). Parameters can be overridden at the user's risk.

Parameters:

Name Type Description Default
width_mmi

Width of the MMI region in micrometers

required
length_mmi

Length of the MMI region in micrometers

required
width_taper

Width of the taper at the MMI interface in micrometers

required
length_taper

Length of the input/output tapers in micrometers

required
port_separation

Center-to-center separation between output ports in micrometers

required
cross_section

Cross-section specification for the waveguides

required
**kwargs

Additional keyword arguments passed to gdsfactory mmi1x2

required
Note

Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi1x2_cband

=== "Static"

![mmi1x2_cband](kwasm/gds/mmi1x2_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/mmi1x2_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.mmi1x2_cband().copy() c.draw_ports() c.plot() ```

mmi1x2_oband

Returns a standard 1x2 MMI optimized for low insertion loss on a 300/120 stack in the O-band (at 1310 nm).

Use with default parameters for standard designs: mmi = mmi1x2_oband(). Parameters can be overridden at the user's risk.

Parameters:

Name Type Description Default
width_mmi

Width of the MMI region in micrometers

required
length_mmi

Length of the MMI region in micrometers

required
width_taper

Width of the taper at the MMI interface in micrometers

required
length_taper

Length of the input/output tapers in micrometers

required
port_separation

Center-to-center separation between output ports in micrometers

required
cross_section

Cross-section specification for the waveguides

required
**kwargs

Additional keyword arguments passed to gdsfactory mmi1x2

required
Note

Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi1x2_oband

=== "Static"

![mmi1x2_oband](kwasm/gds/mmi1x2_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/mmi1x2_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.mmi1x2_oband().copy() c.draw_ports() c.plot() ```

mmi2x2_cband

Returns a standard 2x2 MMI optimized for 50% splitting on a 300/120 stack in the C-band (at 1550 nm).

Use with default parameters for standard designs: mmi = mmi2x2_cband(). Parameters can be overridden at the user's risk.

Parameters:

Name Type Description Default
width_mmi

Width of the MMI region in micrometers

required
length_mmi

Length of the MMI region in micrometers

required
width_taper

Width of the taper at the MMI interface in micrometers

required
length_taper

Length of the input/output tapers in micrometers

required
port_separation

Center-to-center separation between output ports in micrometers

required
cross_section

Cross-section specification for the waveguides

required
**kwargs

Additional keyword arguments passed to gdsfactory mmi2x2

required
Note

Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi2x2_cband

=== "Static"

![mmi2x2_cband](kwasm/gds/mmi2x2_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/mmi2x2_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.mmi2x2_cband().copy() c.draw_ports() c.plot() ```

mmi2x2_oband

Returns a standard 2x2 MMI optimized for 50% splitting on a 300/120 stack in the O-band (at 1310 nm).

Use with default parameters for standard designs: mmi = mmi2x2_oband(). Parameters can be overridden at the user's risk.

Parameters:

Name Type Description Default
width_mmi

Width of the MMI region in micrometers

required
length_mmi

Length of the MMI region in micrometers

required
width_taper

Width of the taper at the MMI interface in micrometers

required
length_taper

Length of the input/output tapers in micrometers

required
port_separation

Center-to-center separation between output ports in micrometers

required
cross_section

Cross-section specification for the waveguides

required
**kwargs

Additional keyword arguments passed to gdsfactory mmi2x2

required
Note

Default values for all parameters are defined in ltoi300._builders.mmis.build_mmi2x2_oband

=== "Static"

![mmi2x2_oband](kwasm/gds/mmi2x2_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/mmi2x2_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.mmi2x2_oband().copy() c.draw_ports() c.plot() ```

ring_resonator_multimode_point_coupler_cband

Returns a multimode ring resonator with an evanescent point coupler for C-band operation. The gap is set to 1.2 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.

=== "Static"

![ring_resonator_multimode_point_coupler_cband](kwasm/gds/ring_resonator_multimode_point_coupler_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/ring_resonator_multimode_point_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.ring_resonator_multimode_point_coupler_cband(ring_radius=200, ring_width=1.5, gap=1.2).copy() c.draw_ports() c.plot() ```

ring_resonator_multimode_point_coupler_oband

Returns a multimode ring resonator with an evanescent point coupler for O-band operation. The gap is set to 0.75 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.

=== "Static"

![ring_resonator_multimode_point_coupler_oband](kwasm/gds/ring_resonator_multimode_point_coupler_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/ring_resonator_multimode_point_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.ring_resonator_multimode_point_coupler_oband(ring_radius=200, ring_width=1.5, gap=0.75).copy() c.draw_ports() c.plot() ```

ring_resonator_single_mode_point_coupler_cband

Returns a single mode ring resonator with an evanescent point coupler for C-band operation. The gap is set to 1.5 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.

=== "Static"

![ring_resonator_single_mode_point_coupler_cband](kwasm/gds/ring_resonator_single_mode_point_coupler_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/ring_resonator_single_mode_point_coupler_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.ring_resonator_single_mode_point_coupler_cband(ring_radius=200, ring_width=0.9, gap=1.5).copy() c.draw_ports() c.plot() ```

ring_resonator_single_mode_point_coupler_oband

Returns a ring resonator with an evanescent point coupler for O-band operation. The gap is set to 1.05 um to ensure critical coupling. Note: the critical coupling condition is loss-specific and a different gap may be required for other loss conditions.

=== "Static"

![ring_resonator_single_mode_point_coupler_oband](kwasm/gds/ring_resonator_single_mode_point_coupler_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/ring_resonator_single_mode_point_coupler_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.ring_resonator_single_mode_point_coupler_oband(ring_radius=200, ring_width=0.7, gap=1.05).copy() c.draw_ports() c.plot() ```

straight_rwg2500

Returns a straight 2500 nm-wide multi-mode waveguide. Args: length: straight length (um).

=== "Static"

![straight_rwg2500](kwasm/gds/straight_rwg2500.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/straight_rwg2500.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.straight_rwg2500(length=10).copy() c.draw_ports() c.plot() ```

straight_rwg700_oband

Returns a standard straight 700 nm-wide single-mode waveguide for O-band propagation. Args: length: straight length (um).

=== "Static"

![straight_rwg700_oband](kwasm/gds/straight_rwg700_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/straight_rwg700_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.straight_rwg700_oband(length=10).copy() c.draw_ports() c.plot() ```

straight_rwg900_cband

Standard straight single-mode waveguide for C-band propagation.

=== "Static"

![straight_rwg900_cband](kwasm/gds/straight_rwg900_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/straight_rwg900_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.straight_rwg900_cband(length=10).copy() c.draw_ports() c.plot() ```

terminated_eo_phase_shifter_cband

Returns a terminated EO phase shifter for C-band operation.

One end of the CPW carries a GSG bonding pad; the other end carries a matched RF termination (double-layer resistive wire).

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section (µm).

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor (µm).

5.5
rf_central_conductor_width float

width of the RF central conductor (µm).

16.0
gsg_pitch float

pitch of the GSG contact pads (µm).

100.0

=== "Static"

![terminated_eo_phase_shifter_cband](kwasm/gds/terminated_eo_phase_shifter_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_eo_phase_shifter_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_eo_phase_shifter_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100).copy() c.draw_ports() c.plot() ```

terminated_eo_phase_shifter_oband

Returns a terminated EO phase shifter for O-band operation.

One end of the CPW carries a GSG bonding pad; the other end carries a matched RF termination (double-layer resistive wire).

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section (µm).

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor (µm).

5.5
rf_central_conductor_width float

width of the RF central conductor (µm).

20.0
gsg_pitch float

pitch of the GSG contact pads (µm).

100.0

=== "Static"

![terminated_eo_phase_shifter_oband](kwasm/gds/terminated_eo_phase_shifter_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_eo_phase_shifter_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_eo_phase_shifter_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100).copy() c.draw_ports() c.plot() ```

terminated_mzm_1x2mmi_cband

Returns a terminated MZM with 1x2 MMI splitter with effective index matching for C-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

16.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![terminated_mzm_1x2mmi_cband](kwasm/gds/terminated_mzm_1x2mmi_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_1x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_mzm_1x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

terminated_mzm_1x2mmi_oband

Returns a terminated MZM with 1x2 MMI splitter with effective index matching for O-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

20.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![terminated_mzm_1x2mmi_oband](kwasm/gds/terminated_mzm_1x2mmi_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_1x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_mzm_1x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

terminated_mzm_2x2mmi_cband

Returns a terminated MZM with 2x2 MMI splitter with effective index matching for C-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

16.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![terminated_mzm_2x2mmi_cband](kwasm/gds/terminated_mzm_2x2mmi_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_2x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_mzm_2x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

terminated_mzm_2x2mmi_oband

Returns a terminated MZM with 2x2 MMI splitter with effective index matching for O-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

20.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![terminated_mzm_2x2mmi_oband](kwasm/gds/terminated_mzm_2x2mmi_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/terminated_mzm_2x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.terminated_mzm_2x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

unterminated_eo_phase_shifter_cband

Returns an unterminated EO phase shifter for C-band operation.

Optical waveguide routed through the gap of a CPW transmission line with GSG bonding pads at both ends.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section (µm).

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor (µm).

5.5
rf_central_conductor_width float

width of the RF central conductor (µm).

16.0
gsg_pitch float

pitch of the GSG contact pads (µm).

100.0

=== "Static"

![unterminated_eo_phase_shifter_cband](kwasm/gds/unterminated_eo_phase_shifter_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_eo_phase_shifter_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_eo_phase_shifter_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100).copy() c.draw_ports() c.plot() ```

unterminated_eo_phase_shifter_oband

Returns an unterminated EO phase shifter for O-band operation.

Optical waveguide routed through the gap of a CPW transmission line with GSG bonding pads at both ends.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section (µm).

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor (µm).

5.5
rf_central_conductor_width float

width of the RF central conductor (µm).

20.0
gsg_pitch float

pitch of the GSG contact pads (µm).

100.0

=== "Static"

![unterminated_eo_phase_shifter_oband](kwasm/gds/unterminated_eo_phase_shifter_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_eo_phase_shifter_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_eo_phase_shifter_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100).copy() c.draw_ports() c.plot() ```

unterminated_mzm_1x2mmi_cband

Returns a unterminated MZM with 1x2 MMI splitter with effective index matching for C-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

16.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![unterminated_mzm_1x2mmi_cband](kwasm/gds/unterminated_mzm_1x2mmi_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_1x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_mzm_1x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

unterminated_mzm_1x2mmi_oband

Returns a unterminated MZM with 1x2 MMI splitter with effective index matching for O-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

20.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![unterminated_mzm_1x2mmi_oband](kwasm/gds/unterminated_mzm_1x2mmi_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_1x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_mzm_1x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

unterminated_mzm_2x2mmi_cband

Returns an unterminated MZM with 2x2 MMI splitter with effective index matching for C-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

16.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![unterminated_mzm_2x2mmi_cband](kwasm/gds/unterminated_mzm_2x2mmi_cband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_2x2mmi_cband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_mzm_2x2mmi_cband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=16, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```

unterminated_mzm_2x2mmi_oband

Returns an unterminated MZM with 2x2 MMI splitter with effective index matching for O-band operation.

Parameters:

Name Type Description Default
modulation_length float

length of the EO modulation section.

5000.0
rf_gap float

gap between the RF ground planes and the RF central conductor.

5.5
rf_central_conductor_width float

width of the RF central conductor.

20.0
gsg_pitch float

pitch of the GSGs contact pads.

100.0
length_imbalance float

length difference between the MZ branches for spectral bias tuning. If 0, MZ is balanced.

100.0
bias_tuning_section_length float

length of the heater bias tuning section. If 0, the heater is disabled.

700.0

=== "Static"

![unterminated_mzm_2x2mmi_oband](kwasm/gds/unterminated_mzm_2x2mmi_oband.png)

=== "Dynamic"

<iframe src="kwasm/viewer.html?url=gds/unterminated_mzm_2x2mmi_oband.gds" loading="lazy" width="100%" height="400" style="border:none"></iframe>

```python import ltoi300

c = ltoi300.cells.unterminated_mzm_2x2mmi_oband(modulation_length=5000, rf_gap=5.5, rf_central_conductor_width=20, gsg_pitch=100, length_imbalance=100, bias_tuning_section_length=700).copy() c.draw_ports() c.plot() ```