勛圖tv 繚 ENGINEERING GUIDE
Modular PCB Design: Make the Interface Contract Explicit
Modular PCB design divides a product into replaceable or reusable functional boards. It can simplify a product family, isolate development work or support service, but it also creates interfaces that must remain compatible. A connector and a block diagram are not a complete module specification.
This guide focuses on the contract between modules: electrical behavior, pin ownership, mechanical fit, startup states and evidence for interchangeability. The pin worksheet finds repeated declared identifiers and unresolved startup entries. It does not read CAD files or prove compatibility. For an exact Compute Module carrier implementation, use the Raspberry Pi carrier guide.

Choose a boundary that has a reason to exist
Identify what the split is intended to achieve. A communications option, replaceable sensor head and processing module create different boundaries. List the functions that vary and those that remain common. A module that changes whenever either neighboring board changes may not provide the independence the product needs.
Compare the split with a single-board implementation. Extra connectors, mounting, routing restrictions and test steps can offset gains in reuse or serviceability. Use actual build and lifecycle requirements for the comparison; there is no universal percentage saving from modular construction.
Keep responsibility visible. Specify which team or document owns power conversion, protection, reset, signal translation and the external connector interface. Unassigned responsibilities often become hidden assumptions at the module boundary. The microcontroller architecture guide helps define the functional blocks before committing them to physical boards.
Write the electrical contract from both sides
For each connector pin, record its identifier, function, direction, voltage domain, relevant limits and state when either module is absent or unpowered. Describe the reference connections and power responsibility. A net name such as enable does not tell the receiving module whether high, low or open is the intended default.
Specify the transaction or timing contract for digital interfaces. Include mode, addressing, clock responsibility and relevant reset behavior. Matching signal names is not sufficient if two modules expect to drive the same line or use different protocol configurations. A physical connection and a working application transaction are separate checks.
For power pins, define the source, allowable range, demand and permitted sequence. State whether insertion or removal while powered is supported. Do not infer hot-plug capability from a connector that can be physically disconnected. Protection and partial-power behavior must be designed for the actual use case.
| Review item | What to establish |
|---|---|
| Purpose | Variation, reuse or service need that justifies the board boundary. |
| Contract | Pin ownership, levels, timing, power and absent-peer states. |
| Mechanics | Exact mating parts, tolerances, mounting and insertion access. |
| Compatibility | Supported hardware/firmware combinations and revision changes. |
| Test scope | Individual module evidence separated from combined-system behavior. |
Pin allocation and startup conflict review
Pin allocation and startup conflict review
Use the current inputs and keep the assumptions
Load the example to learn the worksheet, then clear it before entering your project values. Blank fields are not silently converted to zero. Units and selected conventions belong to the result, so review them together with the numbers. Editing any input invalidates the previous result and disables its download until you calculate again. Edited example data remain labeled as an illustrative example.
This tool runs locally on the values you enter. It does not open a schematic, select approved components, measure signals or inspect a physical board. Keep the exact component documents and a record of measurements with the design. Downloading the text report does not send an enquiry or populate the Contact form. Attach it manually if it helps explain a specific engineering question; completing the worksheet is optional.
| Input | What to establish before using it |
|---|---|
| Review reference | Use a nonconfidential revision reference. |
| Declared pin map 繚 CSV | One physical identifier per intended assignment. Example names are fictitious, not a valid device pinout. |
Use the pin review to expose undocumented sharing
Enter one declared assignment per row with a physical identifier, function and startup state. The illustrative map repeats GPIO_A for two functions and leaves one startup state unknown. The tool highlights those entries so an engineer can determine whether the sharing is intentional, impossible or still unresolved.
At a module connector, use a consistent identifier such as J1.03 rather than mixing board labels, software names and connector positions. The checker treats identifiers case-insensitively, so a capitalization difference does not conceal a repeated assignment. It does not understand a device's alternate-function matrix or electrical loading.
When sharing is intentional, document the ownership rule outside the worksheet. State which device drives the connection in each operating state and how contention is prevented. A duplicate warning can lead to a justified design decision; simply renaming the row to remove the warning does not resolve the physical connection.

Fit the complete assembly, including the service action
Record connector mating height, board outline, mounting holes, component height and insertion direction. Include the enclosure, fastening and tool-access requirements. A pair of boards that mate on an open bench may be impossible to install or remove in the intended housing.
Use the exact mating connector drawings and their permitted tolerances. The PCB connector selection guide addresses the complete mated connection, including loaded contacts and retention. A connector family name or nominal pitch alone does not define a mechanically interchangeable pair.
Consider how cables and modules are keyed or identified. Preventing an incorrect assembly is preferable to relying on an operator to remember a hidden distinction. If two variants intentionally share a connector, preserve the compatibility rule in both the engineering release and service documentation.
Define revision compatibility before changing a pin
Give each module and interface contract a revision identity. Classify a proposed change by its effect on existing partners: unchanged behavior, an optional addition, a restricted combination or an incompatible interface. The classification needs evidence, not merely a promise that the connector still fits.
Maintain a compatibility matrix for combinations that the product supports. Record the hardware, firmware and configuration needed for each combination. A successful test with one processor module does not validate every memory, radio or firmware variant that uses the same board outline.
When a requirement changes, review the affected power, signal, mechanical and test assumptions together. Retaining an old pin assignment may be valuable for compatibility, but it should not conceal an unsafe or unsupported operating condition. Keep the decision and its rationale with the controlled release.
Test modules individually and as a system
Define what can be verified before mating: rails, programming, interface loopbacks or sensor responses as applicable. Identify the fixture needed to exercise those checks. Independent testing can narrow failures, but a module passing alone does not establish its behavior with the real partner and cable.
Then test the combined states that cross the boundary: startup order, reset, unavailable peer, delayed data and allowed reconnection. Keep the expected response explicit. For a configuration input, the DIP switch mapping guide can help align physical settings with firmware behavior.
Preserve failures with the complete combination of revisions and conditions. This makes it possible to distinguish a defective assembly from a compatibility error. A generic module tested label is insufficient when the failure depends on a particular firmware or enclosure configuration.
Request manufacturing support for a defined module set
Provide each board's files, BOM, placement and quantity with a clear assembly hierarchy. Identify which boards are ordered separately, which are supplied together and which must be tested as a pair. Include connector and mechanical details that affect mating or fixture access.
State the open manufacturing question instead of expecting a supplier to infer the entire modular strategy. Examples include connector placement tolerance, a module-specific process constraint or the practicality of the proposed combined functional test. The worksheet can make pin assumptions readable, but it does not approve the interface.
For 勛圖tv enquiries, keep the current release and supported combinations together. This gives fabrication, assembly and test review a concrete boundary and helps procurement compare quotations for the same scope rather than different interpretations of one modular product.
Keep the architecture connected to testable requirements
For each functional block, record the requirement it satisfies and the evidence that will show whether it does. A communication link needs a defined message and timing expectation; a power domain needs operating states and limits; an output needs its permitted startup and fault behavior. Assign responsibility for unresolved interactions between blocks.
Keep the architecture document small enough to stay current but precise enough to expose a changed assumption. When an interface, source or processor changes, revisit the affected power, timing, software and test requirements together. A board-level calculation can support that discussion without representing the complete product. The useful manufacturing handoff identifies a coherent revision and agreed scope, with open engineering questions visible rather than concealed behind a generic ready-for-production label.
Standards, source context and limits
The referenced manufacturer documentation supports specific devices, interfaces or design methods. Apply the version and operating conditions appropriate to the actual part. A similar product name is not evidence that pin functions, voltage tolerance, startup behavior or package dimensions match. Worked examples illustrate reasoning and arithmetic; they are not released schematics or independent hardware test results.
For fabrication scope and the agreed construction requirements, see PCB manufacturing.