Weight Estimation System Circuit Design
0:28
0:41
Reading docs for: "clear current schematic selections"
Ready.
Reviews
Inspect
Raspberry Pi Compute Module 4
Controls
Properties
Availability & Pricing
No results found.
Assets
id=cm-min
id=Compute4
id=MODULE_CM4102008
id=DF40C-100DS-0.4V_51_
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: