Electra handles it this way:
- Code: Select all
(shape (rect BottomLayer -6.890 -26.575 6.890 26.575))
(shape (circle BottomLayer 13.779 0.000 -26.575))
(shape (circle BottomLayer 13.779 0.000 26.575))
Long story short - you define 2 circles and one rectangle as a pad shape in DSN file, and electra will read this as elongated rounded pad.
Can you make FreeRouter read this as rounded rectangle pad too? These are pretty common pad shapes.