@@ -478,23 +478,20 @@ def __init__(self, **kwargs: Any) -> None:
478478 def generate (self ) -> None :
479479 super ().generate ()
480480
481- pinning : Dict [str , HasPassivePort ] = {
482- "14" : self .vdd_nrf ,
483- "1" : self .gnd ,
484- "25" : self .gnd ,
485- "37" : self .gnd ,
486- "22" : self .vbus ,
487- "21" : self .p0_18 ,
488- }
489- remapped_pin_assigns = self ._remap_pin_assigns_list (self ._PIN_REMAPPING , self .get (self .pin_assigns ))
490- pin_dict = self ._generator_pin_dict ()
491- pinning .update (self ._remap_to_footprint_pinning (remapped_pin_assigns , pin_dict ))
492- self .assign (self .actual_pin_assigns , self ._remap_assigns_to_value (remapped_pin_assigns ))
493-
494481 self .footprint (
495482 "U" ,
496483 "edg:Holyiot-18010-NRF52840" ,
497- pinning ,
484+ self ._make_pinning (
485+ {
486+ "14" : self .vdd_nrf ,
487+ "1" : self .gnd ,
488+ "25" : self .gnd ,
489+ "37" : self .gnd ,
490+ "22" : self .vbus ,
491+ "21" : self .p0_18 ,
492+ },
493+ self ._PIN_REMAPPING ,
494+ ),
498495 mfr = "Holyiot" ,
499496 part = "18010" ,
500497 datasheet = "http://www.holyiot.com/tp/2019042516322180424.pdf" ,
@@ -645,23 +642,20 @@ def __init__(self, **kwargs: Any) -> None:
645642 def generate (self ) -> None :
646643 super ().generate ()
647644
648- pinning : Dict [str , Union [HasPassivePort , Passive ]] = {
649- "2" : self .pwr ,
650- "4" : self .gnd ,
651- # "1": reset,
652- "26" : self .vusb ,
653- # 'EN': '27', # controls the onboard 3.3 LDO, internally pulled up
654- # 'Vbat': '28',
655- }
656- remapped_pin_assigns = self ._remap_pin_assigns_list (self ._PIN_REMAPPING , self .get (self .pin_assigns ))
657- pin_dict = self ._generator_pin_dict ()
658- pinning .update (self ._remap_to_footprint_pinning (remapped_pin_assigns , pin_dict ))
659- self .assign (self .actual_pin_assigns , self ._remap_assigns_to_value (remapped_pin_assigns ))
660-
661645 self .footprint (
662646 "U" ,
663647 "bldc:FEATHERWING_NODIM" ,
664- pinning ,
648+ self ._make_pinning (
649+ {
650+ "2" : self .pwr ,
651+ "4" : self .gnd ,
652+ # "1": reset,
653+ "26" : self .vusb ,
654+ # 'EN': '27', # controls the onboard 3.3 LDO, internally pulled up
655+ # 'Vbat': '28',
656+ },
657+ self ._PIN_REMAPPING ,
658+ ),
665659 mfr = "Adafruit" ,
666660 part = "Feather nRF52840 Express" ,
667661 datasheet = "https://learn.adafruit.com/assets/68545" ,
0 commit comments