• Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    A net identifier used to create connectivity to other Net Portal with the same designator. #portal
  • Power Net Portal
    Power net portal is a special schematic object used to define a power or ground net. Power ports allow you to conveniently indicate a power net at any location in the design. Power nets of the same designator automatically connect throughout your design #portal #power
  • Generic Resistor
    A generic fixed resistor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0Ω 10Ω 100Ω 1.0kΩ 10kΩ 100kΩ 1.0MΩ 1.1Ω 11Ω 110Ω 1.1kΩ 11kΩ 110kΩ 1.1MΩ 1.2Ω 12Ω 120Ω 1.2kΩ 12kΩ 120kΩ 1.2MΩ 1.3Ω 13Ω 130Ω 1.3kΩ 13kΩ 130kΩ 1.3MΩ 1.5Ω 15Ω 150Ω 1.5kΩ 15kΩ 150kΩ 1.5MΩ 1.6Ω 16Ω 160Ω 1.6kΩ 16kΩ 160kΩ 1.6MΩ 1.8Ω 18Ω 180Ω 1.8KΩ 18kΩ 180kΩ 1.8MΩ 2.0Ω 20Ω 200Ω 2.0kΩ 20kΩ 200kΩ 2.0MΩ 2.2Ω 22Ω 220Ω 2.2kΩ 22kΩ 220kΩ 2.2MΩ 2.4Ω 24Ω 240Ω 2.4kΩ 24kΩ 240kΩ 2.4MΩ 2.7Ω 27Ω 270Ω 2.7kΩ 27kΩ 270kΩ 2.7MΩ 3.0Ω 30Ω 300Ω 3.0KΩ 30KΩ 300KΩ 3.0MΩ 3.3Ω 33Ω 330Ω 3.3kΩ 33kΩ 330kΩ 3.3MΩ 3.6Ω 36Ω 360Ω 3.6kΩ 36kΩ 360kΩ 3.6MΩ 3.9Ω 39Ω 390Ω 3.9kΩ 39kΩ 390kΩ 3.9MΩ 4.3Ω 43Ω 430Ω 4.3kΩ 43KΩ 430KΩ 4.3MΩ 4.7Ω 47Ω 470Ω 4.7kΩ 47kΩ 470kΩ 4.7MΩ 5.1Ω 51Ω 510Ω 5.1kΩ 51kΩ 510kΩ 5.1MΩ 5.6Ω 56Ω 560Ω 5.6kΩ 56kΩ 560kΩ 5.6MΩ 6.2Ω 62Ω 620Ω 6.2kΩ 62KΩ 620KΩ 6.2MΩ 6.8Ω 68Ω 680Ω 6.8kΩ 68kΩ 680kΩ 6.8MΩ 7.5Ω 75Ω 750Ω 7.5kΩ 75kΩ 750kΩ 7.5MΩ 8.2Ω 82Ω 820Ω 8.2kΩ 82kΩ 820kΩ 8.2MΩ 9.1Ω 91Ω 910Ω 9.1kΩ 91kΩ 910kΩ 9.1MΩ #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF 10pF 100pF 1000pF 0.01uF 0.1uF 1.0uF 10uF 100uF 1000uF 10,000uF 1.1pF 11pF 110pF 1100pF 1.2pF 12pF 120pF 1200pF 1.3pF 13pF 130pF 1300pF 1.5pF 15pF 150pF 1500pF 0.015uF 0.15uF 1.5uF 15uF 150uF 1500uF 1.6pF 16pF 160pF 1600pF 1.8pF 18pF 180pF 1800pF 2.0pF 20pF 200pF 2000pF 2.2pF 22pF 20pF 2200pF 0.022uF 0.22uF 2.2uF 22uF 220uF 2200uF 2.4pF 24pF 240pF 2400pF 2.7pF 27pF 270pF 2700pF 3.0pF 30pF 300pF 3000pF 3.3pF 33pF 330pF 3300pF 0.033uF 0.33uF 3.3uF 33uF 330uF 3300uF 3.6pF 36pF 360pF 3600pF 3.9pF 39pF 390pF 3900pF 4.3pF 43pF 430pF 4300pF 4.7pF 47pF 470pF 4700pF 0.047uF 0.47uF 4.7uF 47uF 470uF 4700uF 5.1pF 51pF 510pF 5100pF 5.6pF 56pF 560pF 5600pF 6.2pF 62pF 620pF 6200pF 6.8pF 68pF 680pF 6800pF 0.068uF 0.68uF 6.8uF 68uF 680uF 6800uF 7.5pF 75pF 750pF 7500pF 8.2pF 82pF 820pF 8200pF 9.1pF 91pF 910pF 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor for rapid developing circuit topology. *You can now change the footprint and 3D model at the top level anytime you want. This is the power of #generics
  • RMCF0805JT47K0
    47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film #forLedBlink
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink
U2
U1
please explain what U1 does.

Someone is typing...
explain this project.

Someone is typing...
16
what does this board do?

Someone is typing...
23
Se podria poner un limitador de voltaje

Someone is typing...
28
how do I use Flux?

Someone is typing...
22
explain U2

Someone is typing...
19
please explain what R45 does.

Someone is typing...
6
explain this project.

Someone is typing...
5
create a detailed step by step plan table for J3 to verify its functionality.

Someone is typing...
30
recommend a replacement for D1.

Someone is typing...
13
create a high level mermaid block diagram of this project. Include key component...

Someone is typing...
36
explain this project.

Someone is typing...
27
please explain what C71 does.

Someone is typing...
7
recommend a replacement for U2.

Someone is typing...
34
, perform a BoM consolidation review to identify passive components that are mar...

Someone is typing...
22
create a detailed step by step plan table for U1 to verify its functionality.

Someone is typing...
9
are there any issues in this project?

Someone is typing...
35
what are alternatives to u3

Someone is typing...
38
Check that none of the unconnected pins require pull-up or pull-down resistors t...

Someone is typing...
32
please explain what U1 does.

Someone is typing...
18
what is the purpose of L1 ?

Someone is typing...
15
create a high level mermaid block diagram of this project. Include key component...

Someone is typing...
24
recommend a replacement for U1.

Someone is typing...
8
create a detailed step by step plan table for U3 to verify its functionality.

Someone is typing...
31
, perform a BoM consolidation review to identify passive components that are mar...

Someone is typing...
17
create a high level mermaid block diagram of U1. Include key component's manufac...

Someone is typing...
10
please explain what U3 does.

Someone is typing...
14
recommend a replacement for J3.

Someone is typing...
29
create a high level mermaid block diagram of this project. Include key component...

Someone is typing...
24
Check that none of the unconnected pins require pull-up or pull-down resistors t...

Someone is typing...
11
how much memory this design has?

Someone is typing...
12
create a high level mermaid block diagram of J3. Include key component's manufac...

Someone is typing...
26
What is U3?

Someone is typing...
33
are there any issues in this project?

Someone is typing...
21
DDR_DQ11
STLINK_SWDIO
DDR_BA1
NRST
DDR_DQ8
DDR_CLK_P
DDR_DQM1
I2C4_SCL
JTDI
DDR_DQ6
USB1_P
DDR_DQ3
JTRST
DDR_DQ12
DDR_DQS1_P
DDR_DQ15
DDR_DQ5
NRST
SDMMC1_D0
USB_SHIELD
DDR_A14
DDR_ODT
DDR_DQS1_N
SDMMC1_D1
DDR_RASN
DDR_DQ15
STLINK_SWCLK
DDR_DQ0
DDR_DQ11
DDR_DQS0_N
JTRST
SDMMC1_CK
USB_SHIELD
DDR_DQ7
DDR_DQ8
UART4_RX
JTDO_TRACESWO
USB1_N
DDR_RESETN
DDR_DQ4
DDR_DQ10
SDMMC1_D3
PA0_WKUP
SDMMC1_D2
DDR_DQM0
DDR_DQ1
DDR_DQ10
DDR_ODT
DDR_WEN
UART4_TX
DDR_CASN
DDR_DQ4
USB1_N
NRST_CORE
DDR_DQS0_P
DDR_DQ9
USB_SHIELD
DDR_WEN
DDR_A12
DDR_CKE
USB1_P
DDR_CLK_N
JTDO_TRACESWO
DDR_CSN
DDR_BA0
DDR_DQ14
DDR_DQ5
DDR_DQ6
NRST
DDR_DQS1_N
DDR_DQ12
DDR_DQ13
DDR_A9
DDR_DQ7
DDR_A11
I2C4_SDA
PMIC_WAKEUP
UART4_RX
DDR_DQ13
USB1_N
DDR_DQ2
uSD_DETECT
DDR_DQ3
DDR_A13
SDMMC1_CMD
DDR_DQ9
DDR_DQM1
JTDI
DDR_BA2
DDR_DQ14
USB1_P
STLINK_SWDIO
STLINK_SWCLK
DDR_DQS1_P
DDR_A10
L5
Inductance
1u H
VREF_DDR
C52
Capacitance
0.1u F
C64
Capacitance
22u F
VDDA
VDD_USB
VREF_DDR
3V3
VDD_DDR
C69
Capacitance
4.7u F
VDD_USB
C76
Capacitance
1n F
5V_IN
VDDA
VTT_DDR
C50
Capacitance
1u F
VDD
C73
Capacitance
6.8p F
3V3
VDDA
VDDA
VDD
C51
Capacitance
2.2u F
VDDA_1V8
VDD
VDD
C75
Capacitance
10n F
C53
Capacitance
0.1u F
C68
Capacitance
4.7u F
C54
Capacitance
2.2u F
VDD_CORE
C66
Capacitance
4.7u F
VDDA_1V8
C67
Capacitance
4.7u F
C72
Capacitance
6.8p F
C48
Capacitance
0.1u F
C49
Capacitance
2.2u F
C65
Capacitance
22u F
VREF+
R30
Resistance
0 Ω
R37
Resistance
1.5k Ω
R36
Resistance
1.5k Ω
R38
Resistance
3k Ω
R40
Resistance
5.1k Ω
R39
Resistance
1M Ω
J2
RESET
R41
Resistance
5.1k Ω
L1
Inductance
4.7u H
D3
X1
J3
R1
Resistance
240 Ω
R29
Resistance
240 Ω

STM32MP1 Linux Card

STM32MP1 Linux Card
Description

Created
Last updated by jharwinbarrozo
2 Contributor(s)
vasy_skral
jharwinbarrozo

Controls

Availability & Pricing

DistributorQty 1
Arrow$24.47–$28.20
Digi-Key$30.98–$32.28
LCSC$50.66–$50.74
Mouser$33.87
Verical$22.44–$28.21

Assets

Simulation

µs

Simulation Speed

Project Features and Sensor Integration

can you explain me the features of this project? and if i could add GPIO or I2c sensirion sensors?

Using

Advanced Reasoning
Project
Here’s a brief overview of your current design’s key features:
  • STM32MP1 SoC: Runs Linux and includes dual Cortex-A7 cores plus a Cortex-M4 for real-time tasks.
  • DDR Memory: A DDR3L SDRAM interface provides enough memory for Linux-based applications.
  • Power Management IC (STPMIC1): Handles multiple power rails for the SoC, DDR, and peripherals.
  • USB-C Port: Supports USB OTG/host/device modes.
  • MicroSD Card Slot: Allows booting Linux or storing user data.
  • User Controls: Includes boot configuration DIP switches, reset/power keys, and Tag-Connect programming header.
Yes, you can certainly add GPIO devices or I2C-based SENSIRION sensors. The STM32MP1 has extra GPIOs and I2C interfaces (for example, I2C4_SCL and I2C4_SDA in your schematic). If you’d like to integrate these sensors in Flux, just let me know which model you want to add, and I can suggest schematic updates to wire them appropriately.
Request sensor integration
Query GPIO expansion
Search for Sensirion parts
first i got a question, how is it being powered? how many volts input?

Using

Advanced Reasoning
Chat History
Project
Your design accepts a 5 V supply on the net labeled 5V_IN, which then feeds the U3 power management IC. The PMIC generates all the lower voltage rails (such as 3.3 V, 1.8 V, and so on) needed by the U1, DDR memory, USB, and other peripherals.
Ask about filtering
Decoupling capacitor values
Input protection inquiry
does this have a memory storage? or the OS will be on the SD card?

Using

Advanced Reasoning
Chat History
Project
J1
Currently, there is no onboard non-volatile flash or eMMC device in the schematic. The U2 provides volatile storage for runtime, while your Linux OS and filesystem reside on the microSD card (J1). Thus, the system boots from and stores its data on the SD card by default.
Confirm SD boot
SD card only storage
Boot configuration check
Acknowledge design approach
what component will i need to provide a 24volts ac or dc input to power the board?

Using

Advanced Reasoning
Chat History
Project
J1
You must ultimately supply this board with 5 V DC on the 5V_IN net. If your external source is 24 V (AC or DC), then you need a way to convert it to 5 V DC:
  1. 24 V AC → 5 V DC
    • Rectify and filter the 24 V AC (using a bridge rectifier and smoothing capacitor).
    • Step it down to 5 V using a buck converter (switching regulator).
  2. 24 V DC → 5 V DC
    • Directly feed the 24 V DC into a buck converter to generate a stable 5 V rail.
In many designs, a convenient approach is to use an off-the-shelf module that accepts a wide input (e.g., up to 24 V) and outputs regulated 5 V. For instance, Mean Well’s IRM series or similar board‑mount AC/DC modules, or any suitable DC/DC buck converter module, will provide the 5 V rail you can wire to 5V_IN.
Ask for buck converter recommendation
Clarify component options for conversion
Request part suggestions
Ask about design integration
Confirm power conversion approach
i need to add the components needed to convert 24vAc or DC to 5Vdc , but also 3.3vdc

Using

Advanced Reasoning
Chat History
Project
Below is a concise set of schematic additions you could make for handling 24 V AC or DC input and producing 5 V and 3.3 V rails. The U3 on your board already produces 3.3 V from 5 V, but if you’d like an external 3.3 V regulator, you can add it as well.
1. Input Rectification (for 24 V AC)
  1. Bridge Rectifier BR1
    • For example, a 1 A or 2 A, 50 V or higher rating.
    • Connect the two AC pins to the 24 V AC supply; the + and – outputs go to the next stage.
  2. Bulk Capacitor C100
    • Example: 1000 µF, 35–50 V electrolytic.
    • Connect from the rectifier’s + output to GND (the – rectifier output).
(If you have 24 V DC, you can skip the bridge rectifier and place only the bulk capacitor in parallel with the supply.)
2. Buck Converter to 5 V
  1. Switching Regulator U4
    • e.g., an LM2596-based module or similar.
    • Input pins to the rectified ~24 V (or 24 V DC).
    • Output pin provides stabilized 5 V net (tie to your board’s 5V_IN).
  2. Input/Output Capacitors
    • C101 on the input side (e.g., 10 µF, 35 V).
    • C102 on the output side (e.g., 100 µF, 10 V).
    • Values per the regulator datasheet.
3. Optional External 3.3 V Regulator (if needed before the PMIC)
  1. Linear or Switching Regulator U5
    • For example, an AMS1117-3.3 or LM1117-3.3 if linear, or a small buck module if higher current is required.
    • Input from the buck’s 5 V output.
    • Output = 3.3 V.
  2. Bypass Capacitors
    • C103 and C104, each typically 10 µF at regulator input/output.
Below is a summary of suggested schematic entries:
- **Bridge Rectifier [BR1](https://www.flux.ai/search?type=components&q=bridge%20rectifier)**
  - Pins: ~, ~ -> 24 V AC Input; + -> +24 V DC Out; - -> GND

- **Bulk Electrolytic [C100](https://www.flux.ai/search?type=components&q=electrolytic%20capacitor)**
  - 1000 µF/35 V (or higher), between +24 V DC Out and GND

- **Buck Regulator [U4](https://www.flux.ai/search?type=components&q=LM2596%20buck)**
  - Input: +24 V DC (post-rectifier)
  - Output: 5 V => [5V_IN](https://www.flux.ai/:handle/:documentSlug?fit=5V_IN)

- **Caps [C101](https://www.flux.ai/search?type=components&q=Capacitor), [C102](https://www.flux.ai/search?type=components&q=Capacitor)**
  - Per datasheet, e.g., 10 µF on input, 100 µF on output

- **(Optional) 3.3 V Regulator [U5](https://www.flux.ai/search?type=components&q=3.3v%20regulator)**
  - Input: 5 V
  - Output: 3.3 V

- **Optional Caps [C103](https://www.flux.ai/search?type=components&q=Capacitor), [C104](https://www.flux.ai/search?type=components&q=Capacitor)**
  - Bypass on input/output of regulator U5
You can use the "Apply changes" button to add these new components and wires to your schematic.
Request rectifier and converters
Add converter parts to schematic
Find suitable converter options
Integrate dual voltage conversion
the apply changes button is disabled

Using

Advanced Reasoning
Chat History
Project
Help
Below is the relevant documentation regarding what to do if the “Apply changes” button is disabled or not available. You can look into these Flux documentation sections for possible reasons and solutions:
  1. Reviewing and Applying Changes
    Reviewing component updates
    Explains how to review pending component updates and click “Update” to confirm them. If you have no updates or are not in the correct context, the “Apply changes” button may not appear.
  2. AI Auto-Layout
    AI Auto-Layout documentation
    The “Apply” button is used in the Auto-Layout flow to adopt the selected routing iteration. If you have not run the auto layout or do not have an iteration selected, the button will be disabled.
Common Reasons the Button Can Be Disabled
  • No pending changes to review.
  • You’re not in a review or auto-layout iteration workflow.
  • Your current Flux version might be read-only.
  • A permissions issue on a shared project.
Try checking your current context (component updates, auto layout, etc.) or contact the Flux Community if you need more help.
Review component updates
Check auto layout context
Verify project permissions
voltage regulator
voltage regolator
how much copper do I need for 80A?

Checks that the power traveling across a given resistor is under its rating with 50% headroom.
Learn more
Checks that IC pins that require pull up or pull down resistors have them.
Learn more
Checks that capacitors have appropriate voltage ratings to prevent overheating and ensure reliable circuit operation.
Checks that all parts have a part number and are available from distributors.
Reports issues with Auto-Layout if Copilot cannot route something or must ignore a configuration.
Reports copper elements that are shorting.
Reports parts that have no footprint.
Reports nodes that are assigned to a layer that doesn't exist in the layout stackup.
Designator
Ruleset
Reports nodes that are using rules that are not supported anymore.
Reports layers that have multiple copper fills of different nets. Make sure the Connected Layers rule value of nets with fills is valid.