Pour faire ma conversion du schéma de l'Atari STe, j'ai dû fabriquer des symboles pour les circuits intégrés. Comme c'est fastidieux, j'ai écris un script pour générer ces symboles à partir d'une source. Et comme j'aime bien me compliquer la vie, je voulais que les sources soient des fichiers textes structurés avec markdown pour avoir des similis fiches techniques bien lisible sur le dépôt github, voici par exemple le source pour le MC68000
Le script génère des symboles au format Kicad 5. Pour chaque fiche, je génère une librairie avec 4 variantes du symbole :
- Symbole fonctionnel monolithique, avec les broches organisé par groupes
- Symbole fonctionnel avec des sous-unités, chaque unité est un groupe fonctionnel de broches
- Symbole physique, avec les broches arrangé comme le véritable composant (DIP, PLCC, etc...)
- Symbole physique "support", toutes les broches sont passives
La liste actuelle des composants :
- atari-16-32/mste-u002.md
- atari-16-32/st_shifter.md
- atari-16-32/mc_68000_dip64.md
- atari-16-32/ste_gstshifter.md
- atari-16-32/mc_68000_plcc68.md
- atari-16-32/falcon_combel.md
- atari-16-32/ste_gstmcu.md
- atari-16-32/st_dma_plcc44.md
- atari-16-32/st_dma_dip40.md
- atari-16-32/st_mmu.md
- atari-16-32/st_blitter.md
- commons/mc1488.md
- commons/lm556.md
- commons/pc900-dip6.md
- commons/ym2149.md
- commons/lm555.md
- commons/74x257.md
- commons/74x126.md
- commons/74x164.md
- commons/lmc1992.md
- commons/74x245.md
- commons/74x86.md
- commons/74x32.md
- commons/74x244.md
- commons/dac0802.md
- commons/mc68901d-dip48.md
- commons/wd1772.md
- commons/mc1489.md
- commons/pal16r4.md
- commons/tms4416.md
- commons/mc1377.md
- commons/74x06.md
- commons/simm-30.md
- commons/74x04.md
- commons/pal16l8.md
- commons/cd4015.md
- commons/74x74.md
- commons/pal16r6.md
- commons/acia.md
- commons/pal20r4.md
- commons/74x20.md
- commons/pal16r8.md
- commons/pal20l8.md
- commons/lf347.md
- commons/mf4-dip8.md
- commons/pal20r6.md
- commons/74x373.md
- commons/pal20r8.md
- commons/mc68901d-plcc52.md
- commons/74x374.md
- commons/eprom.md
- commons/tl497a.md
- commons/gal-pal22v10.md
- commons/74x11.md
- power-management/onsemi_lm2574n.md
- power-management/injoinic_ip2721.md
Je suis en train de refondre le script, et je prévois le support de Kicad 6 pour l'automne.
Et d'ici là, je continue d'ajouter des composant au gré des envies : https://github.com/sporniket/kicad-symb ... ted/issues