Chat
Welcome to Flux
Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Reviews
Raspberry Pi Compute Module 4
Properties
Integrated Circuit
Raspberry Pi Compute 4
Raspberry Pi Inc
U
Parametric
Pricing & Availability
Distributor | Qty 1 |
|---|
Controls
Welcome 👋
Flux accelerates your PCB design with AI.
Create your account to start using this component and bring your ideas to life.
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: