Route with Flux

Get a routed board without hours of manual routing. Flux routes the whole board or the nets you name, while you keep working. Flux is an AI hardware engineer. It routes the board as one part of the complete device that you design.

Route the board with its placement, stackup, and electrical constraints in view.

Good and poor differential pair routing.

Prepare the board for routing

Ask Flux to review the routing inputs before it routes the board.

Check the stackup, net widths, clearances, and layer assignments before routing.
Route the board with the USB D+ and D- pair at 90 ohms. Keep the antenna area clear.
Route the 5 V and GND nets with 0.5 mm traces. Keep the existing traces and vias unchanged unless you ask me first.

Give Flux the board stackup, layer roles, trace widths, clearances, and any critical nets. For stackup and impedance setup, see Impedance control and the Stackup Editor.

Route the board or selected nets

Ask Flux to route the whole board or the nets you name.

Route the whole board in the background. Keep existing copper unless I approve a change.
Route the SPI clock and data nets on the top layer. Use the bottom layer for the remaining signal nets.
Route only the 3V3 net from the regulator to the sensor and MCU.

Flux can route a complete board or selected nets while you continue working. If a net remains unrouted, ask Flux to report what blocks it and what changes are needed to complete the route.

List the nets that remain unrouted. For each net, report what blocks the route and suggest a placement or rule change.

If a route needs a change to existing traces or vias, ask Flux to request your approval before it makes that change.

Set power trace widths

Ask Flux to set the power and ground trace widths before it routes the board. For example prompts and trace-width rules, see Set power trace widths.

Choose routing layers

Tell Flux which layers to use for power, signals, and high-speed routes.

Use the top layer for the USB differential pair and the bottom layer for the remaining signals.
Keep the ground plane on layer 2. Route the 3V3 power path on layer 3.

Flux uses the stackup and net rules to route traces on the selected layers. See Stackup Editor to set the board's layers and layer properties.

Route differential pairs

Ask Flux to route a differential pair with its target impedance.

Route USB D+ and D- as a 90 ohm differential pair. Keep the pair together from the connector to the MCU.
Route the two sensor interface nets as a differential pair on the top layer.

Set the pair properties and target impedance before routing. See Impedance control for pair setup and Positioning and routing for the editor workflow.

Break out a USB-C connector

Ask Flux to connect the USB-C pins to the board nets and route the required signals.

Break out the USB-C connector. Connect VBUS and GND to the power nets, then route D+ and D- as a 90 ohm differential pair.
Route the USB-C data pair from J1 to the MCU. Keep the connector's power and ground pins connected to their matching nets.

For connector placement and board fit, see PCB placement.