Writing /var/lib/dokuwiki/data/meta/tutorials/pcb_design_tips.meta failed
tutorials:pcb_design_tips
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorials:pcb_design_tips [2020/02/25 09:51] – [For open-coroco PWM] admin | tutorials:pcb_design_tips [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 63: | Line 63: | ||
- Use tolerances in the component properties (for resistors and relevant components) | - Use tolerances in the component properties (for resistors and relevant components) | ||
- Use the minimum recomended voltages for capacitors in the component properties | - Use the minimum recomended voltages for capacitors in the component properties | ||
+ | |||
+ | ===== For open-coroco resolver ===== | ||
+ | |||
+ | - Review and reconsider all design: done | ||
+ | - New stm32 pin usage to fit PWM board usage and compatibility: | ||
+ | - Download all datasheets: almost ready | ||
+ | - Check ICs functionality (datasheet): | ||
+ | - Component values checking: done | ||
+ | - Create hierarchical sheets for each module: done | ||
+ | - Check recommended circuitry for each module (datasheet): | ||
+ | - Create new IC symbols: done | ||
+ | - Check pins (names, numbers, pintypes): done | ||
+ | - Create schematics: done | ||
+ | - Check schematics: done | ||
+ | - Anotate components: done | ||
+ | - Create Part and Web component fields: done | ||
+ | - Set Part to manufacturer number and Web to distributor product webpage: done | ||
+ | - Check availability, | ||
+ | - Availability: | ||
+ | - Check package sizing: done | ||
+ | - For capacitors, check (voltajes): done | ||
+ | - Try to select only one component for each main value (even if voltage is higher than necessary in some components): | ||
+ | - Assign corresponding footprints: done | ||
+ | - Check and modify footprints to allow handsoldering: | ||
+ | - Start PCB: done | ||
+ | - Set Design rules (Find all possible manufacturers and use the worse design rules from all the manufacturers combined): done | ||
+ | - Make the biggest board size possible with the most affordable price to set a maximum size for the board using the Edge.Cuts layer: done | ||
+ | - Copy the Edge.Cuts lines from the other .kicad_pcb file from another project to the current file in case that the same board size and shape is needed: done | ||
+ | - Don't forget the mounting holes for the boards: done | ||
+ | - Set the global minimum design rules: done | ||
+ | - Set common track widths and via sizes (GND, Power lines, analog signals, digital signals, high voltage low amp, high voltage high amp): done | ||
+ | - Use net classes for these common track widths: done | ||
+ | - Read netlist: done | ||
+ | - Assign all net points to net classes: done | ||
+ | - Draw drafts testing different configurations of main modules, taking into account power supply lines, analog signals, digital signals, different grounds and the layer to use in each in such a way to avoid interference and many other problems: done | ||
+ | - Position the biggest components, for each module first, then position components according to function and datasheet recommendations: | ||
+ | - Construct schematic modules as PCB modules: done | ||
+ | - Move them to final position: done | ||
+ | - Connect them: done | ||
+ | - Create big GND and power lines: done | ||
+ | - Create GND planes, move lines to allow planes to permate more: done | ||
+ | - Do via stitching: done | ||
+ | - Do DRC checks: done | ||
+ | - Add logos: done | ||
+ | - Relocate vias to not disturb logos: done | ||
+ | - Relocate Silkscreen reference names: done | ||
+ | - Create division lines to clarify and present modules location: done | ||
+ | - Add project name and board revision number: done | ||
+ | - Check distances of external boards (in case of multiple connector external boards): done | ||
+ | - Assemble external boards with 3d viewer to check mechanical and assembly problems visually (pay attention to connectors and big components): | ||
+ | - Check orientation of pins of stm32f4 in passthrough and all: done | ||
+ | - Annotate in PCB pins used in stm32f4: done | ||
+ | - Edit Additional indication naming: done | ||
+ | - Add polarity symbols for ports: done | ||
+ | - Buy all strange components first: done | ||
+ | - Generate fabrication files: done | ||
+ | - Add missing 3D models: done | ||
tutorials/pcb_design_tips.1582624294.txt.gz · Last modified: 2022/09/20 00:08 (external edit)