Here’s the most relevant entry I found related to running a plan (and using Start). Quoting the Flux documentation:
“Flux Execution Plan
Flux creates a step-by-step plan before making changes — so you’re always in control.
Flux outlines all proposed modifications before executing them in the editor. This gives you complete visibility into what’s about to happen and the chance to review, adjust, or reject any part of the plan.
How it works
- Initiate a task
Start by asking Flux to make a change — like
Make me a usb-c device with bluetooth connectivity powered by the USB bus. I want to connect it directly to a usb port, and use it as a BLE dongle.
- Flux responds with a plan
Before applying any changes, Flux will generate a plan. This plan includes all the design actions Flux intends to take.
- Review the plan
Read through the proposed steps. Each one is explained clearly and linked to the part of the design it affects. You can expand steps for more details or collapse them to scan quickly.
- Edit or reject parts of the plan
Use the chat to suggest changes to the plan, or provide additional context. You can also reject the whole plan if it’s off track.
- Approve to execute
Once you’re happy with the plan, hit Start. Flux will carry out the changes in the Flux Editor exactly as described — no surprises.”
If you still see the Start button greyed out, please check the documentation above or reach out on the Flux community:
limtbk
copilot
- Choose an Ethernet PHY: Select an Ethernet PHY chipset that supports the required speed (10/100/1000 Mbps) and has the necessary interface.
- Make Connections: Connect the appropriate signals between the CM4 and the Ethernet PHY.
Typical Connections-
Transmit Pair 0:
- Connect
- Connect
-
Receive Pair 0:
- Connect
- Connect
-
Transmit Pair 1:
- Connect
- Connect
-
Receive Pair 1:
- Connect
- Connect
Control and Miscellaneous SignalsCM4:ETHERNET_PAIR0_P(Pin 12) toPHY:TXP0.CM4:ETHERNET_PAIR0_N(Pin 10) toPHY:TXN0.CM4:ETHERNET_PAIR1_P(Pin 4) toPHY:RXP0.CM4:ETHERNET_PAIR1_N(Pin 6) toPHY:RXN0.CM4:ETHERNET_PAIR2_P(Pin 11) toPHY:TXP1.CM4:ETHERNET_PAIR2_N(Pin 9) toPHY:TXN1.CM4:ETHERNET_PAIR3_P(Pin 3) toPHY:RXP1.CM4:ETHERNET_PAIR3_N(Pin 5) toPHY:RXN1.-
LED Signals:
- Connect
- Connect
- Connect
-
Clock and Sync Signals:
- Connect
- Connect
Power and GroundCM4:ETHERNET_~LED1toPHY:LED1.CM4:ETHERNET_~LED2toPHY:LED2.CM4:ETHERNET_~LED3toPHY:LED3.CM4:ETHERNET_SYNC_INtoPHY:SYNC_IN.CM4:ETHERNET_SYNC_OUTtoPHY:SYNC_OUT.-
Power Pins:
- Ensure your Ethernet PHY is powered appropriately, typically needing a 3.3V or 1.8V power supply.
- You can derive this from the
-
Ground Pins:
- Connect
Example Connection ListCM4_3.3V(OUTPUT)orCM4_1.8V(OUTPUT)pins if your PHY supports these voltages.CM4:GND__#to the ground pins of the Ethernet PHY.CM4:ETHERNET_PAIR0_PtoPHY:TXP0.CM4:ETHERNET_PAIR0_NtoPHY:TXN0.CM4:ETHERNET_PAIR1_PtoPHY:RXP0.CM4:ETHERNET_PAIR1_NtoPHY:RXN0.CM4:ETHERNET_PAIR2_PtoPHY:TXP1.CM4:ETHERNET_PAIR2_NtoPHY:TXN1.CM4:ETHERNET_PAIR3_PtoPHY:RXP1.CM4:ETHERNET_PAIR3_NtoPHY:RXN1.CM4:ETHERNET_~LED1toPHY:LED1.CM4:ETHERNET_~LED2toPHY:LED2.CM4:ETHERNET_~LED3toPHY:LED3.CM4:ETHERNET_SYNC_INtoPHY:SYNC_IN.CM4:ETHERNET_SYNC_OUTtoPHY:SYNC_OUT.CM4:GND__#toPHY:GND.CM4_3.3V(OUTPUT)toPHY:VDD33.limtbk
copilot
- You have a VL806 USB 3.0 hub controller.
- You want to connect it to the CM4 to provide four USB 3.0 ports.
Necessary Connections High-Speed Differential Pairs (SuperSpeed TX/RX)- USB_SS_TX/RX:
- Connect
- Connect
- Connect
- Connect
- Connect
Control SignalsCM4:USB_OTG_IDtoVL806:OTG(if needed for OTG pin).CM4:USB_PtoVL806:USB3_SS_RX_P.CM4:USB_NtoVL806:USB3_SS_RX_N.VL806:USB3_SS_TX_Pto the USB3 SS TX pair.VL806:USB3_SS_TX_Nto the USB3 SS TX pair.-
Power Enable:
- If VL806 has a power enable pin, connect it to a GPIO pin on the CM4 for control.
-
Reset:
- Connect
-
Clock:
- Connect a reference clock (usually 25 MHz or 48 MHz) to the VL806 as specified in its datasheet.
USB2.0 Data LinesVL806:RESET#to theCM4:RUN_PGpin or another GPIO capable of controlling reset.- USB_DP/DM:
- Connect
- Connect
Power and GroundCM4:USB_PtoVL806:USB2_DP.CM4:USB_NtoVL806:USB2_DM.-
Power Supply:
- Ensure the VL806 is powered correctly according to its voltage requirements (usually 3.3V or 1.8V).
- You can supply 3.3V from the
-
Ground Connections:
- Connect all ground pins on the VL806 to
Example Connection ListCM4_3.3V(OUTPUT)pin or use an external power supply.CM4:GNDto ensure a common ground.- Connect
- Connect
- Connect
- Connect
- Connect
- Connect
- Connect
- Connect the VL806 power pins to the
- Connect all ground pins (e.g.,
- Optionally, connect
Power ConsiderationsCM4:USB_OTG_IDtoVL806:OTG(if required).CM4:USB_PtoVL806:USB3_SS_RX_P.CM4:USB_NtoVL806:USB3_SS_RX_N.VL806:USB3_SS_TX_PtoUSB3 port TX_P(external connector TX+).VL806:USB3_SS_TX_NtoUSB3 port TX_N(external connector TX-).CM4:USB_PtoVL806:USB2_DP.CM4:USB_NtoVL806:USB2_DM.CM4_3.3V(OUTPUT)pin.CM4:GND__#) to the ground pins on the VL806.VL806:RESET#toCM4:RUN_PGor another GPIO pin for reset control.limtbk
copilot
Example Connection ListVL806:USB3_SS_RX_PandVL806:USB3_SS_RX_Nare the SuperSpeed receive differential pairs.VL806:USB3_SS_TX_PandVL806:USB3_SS_TX_Nare the SuperSpeed transmit differential pairs.VL806:USB2_DPandVL806:USB2_DMare the USB 2.0 data lines.VL806:OTGis an optional OTG pin.VL806:RESET#is the reset pin.VL806:VDD33is a 3.3V power supply pin.VL806:GNDare multiple ground pins.VL806:CLK_INis the clock input pin (assuming a 25MHz or 48MHz clock).-
USB SuperSpeed Differential Pairs:
- Connect
- Connect
- Connect
- Connect
-
USB 2.0 Data Lines:
- Connect
- Connect
-
Optional OTG Pin:
- Connect
-
Power and Ground:
- Connect
- Connect
-
Control Signals:
- Connect
-
Clock Input:
- Ensure the correct clock input is connected to
Adding Components to the Schematics:CM4:USB_PtoVL806:USB3_SS_RX_P.CM4:USB_NtoVL806:USB3_SS_RX_N.VL806:USB3_SS_TX_Pto the SuperSpeed TX pair on your external USB 3.0 connectors.VL806:USB3_SS_TX_Nto the SuperSpeed TX pair on your external USB 3.0 connectors.CM4:USB_PtoVL806:USB2_DP.CM4:USB_NtoVL806:USB2_DM.CM4:USB_OTG_IDtoVL806:OTG(if used for OTG functionality).CM4_3.3V(OUTPUT)toVL806:VDD33.CM4:GND_#toVL806:GND.CM4:RUN_PG(or another GPIO pin) toVL806:RESET#.VL806:CLK_IN. This might involve an external crystal oscillator circuit (e.g., 25MHz or 48MHz).-
Add VL806 Component:
- In Flux, add a new component for VL806 if it doesn’t already exist in your library.
- Define the relevant pins as described above (USB3_SS_RX_P, USB3_SS_RX_N, USB3_SS_TX_P, USB3_SS_TX_N, USB2_DP, USB2_DM, OTG, RESET#, VDD33, GND, CLK_IN).
-
Make Connections:
- Connect the pins on the CM4 to the corresponding pins on the VL806 as per the connection list.
Example Schematics Connections: