I recently “discovered” that you can duplicate a block of components on the PCB board. However, it doesn’t work as I would expect it would/should/could work. Let me give an example.
Suppose I have an electrical scheme where I have functional block that is copied 5 times. Let’s also suppose the block that can be copied contains only resistors, 4 resistors per block. So, after annotation we will have R1 … R20 (5 times a block of 4 resistors).
I now go to my PCB app (after running annotation, DRC check, component association and netlist generation in the EESchema app of course) and lay out block 1 (that is: R1 - R4). The other resistors R5 … R20 are still waiting to be placed.
I’m satisfied with the layout I created for those four components (tracks are fine, connections between components R1 - R4 are also fine) and I want to duplicate that area next to the initial block. All goes fine, but there’s 2 things I find strange:
-
The components in the duplicated block are also numbered R1 … R4. I would have expected they would contain a ? since you cannot have duplicated components on one and the same layer.
-
When I take a component from the duplicated block and I re-assign let’s say R1 to a component that is still to be placed (remember, R5 … R20 are not placed yet), say R5 (that is the first resistor of the second block), then I would expect that that very R5 which was in the “still-to-be-placed” area would disappear from that “still-to-be-placed” area and that it would take the place of the resistor R1 in the duplicated block.
However, none of the above are happening.
How to approach the “duplicate” feature so that it solves the above two mentioned issues?
Best,
–Geert