Ma collection de symboles générés pour Kicad

Les bouquins, les scans, les pdf ou les liens qui vont bien... ici c'est la bibliothèque.

Modérateurs : Papy.G, fneck, Carl

Répondre
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Ma collection de symboles générés pour Kicad

Message par sporniket »

Bonjour,

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 :
  1. Symbole fonctionnel monolithique, avec les broches organisé par groupes
  2. Symbole fonctionnel avec des sous-unités, chaque unité est un groupe fonctionnel de broches
  3. Symbole physique, avec les broches arrangé comme le véritable composant (DIP, PLCC, etc...)
  4. Symbole physique "support", toutes les broches sont passives
Ma collection s'agrandit au fur et à mesure et j'en suit déjà à la version 1.3.0

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
Pièces jointes
kicad-symbols-generated-1.3.0.zip
(106.09 Kio) Téléchargé 68 fois
Pocket
Messages : 351
Inscription : 12 janv. 2020 20:58
Localisation : Toulouse
Contact :

Re: Ma collection de symboles générés pour Kicad

Message par Pocket »

Salut,

Joli, il faudrait que je me remette à kicad ... (plein d'idées, pas de temps, pfuuu ...)

A+
Pocket
Image
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Le temps, cette denrée si rare...
yves
Messages : 464
Inscription : 12 sept. 2007 21:32

Re: Ma collection de symboles générés pour Kicad

Message par yves »

merci à toi pour ce partage!
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Une nouvelle version de la collection est sortie : version 1.4.0 .

Corrections
  • ST MMU : direction de certains signaux, groupe BUSARB renommé en BUSCTL
  • Empreinte du MC68000 en format DIP-64 : largeur de 22,86 mm au lieu de 15,24 mm (900 mils au lieu de 600 mils)
Nouveaux symboles
  • DRAM 256K×1
  • Atari ST GLUE
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Ma collection de symboles générés pour Kicad

Message par Mokona »

Excellente idée, merci pour le partage.
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Plusieurs versions sont sorties depuis, la dernière en date : v2.1.0

Depuis la version 2, j'utilise un nouveau script dont une nouvelle heuristique pour le regroupement et le placement des broches, ce qui rend les symboles générés incompatibles avec ceux de la version 1.x (en d'autres termes, ce n'est pas un "annule et remplace")

Les listes des changements (copiés du readme et traduits à la va-vite) :
(edit: apparemment j'ai oublié la v2 du gate array dans la liste, mais ce symbole est bien présent aussi)

Code : Tout sélectionner

#### v2.1.0

Nouveaux :

* Resolves #16 : 74LS165
* Resolves #17 : 74LS173
* Resolves #18 : 74LS221
* Resolves #19 : LM311
* Resolves #22 : N82S123
* Resolves #46 : nxp pca9535
* Resolves #51 : 512kb (64k × 8bits) ROM

Corrections :

* tms4416 : ajuste l'url du pdf
* 74x165 : corrige le libellé de broches

#### v2.0.1

Corrections :

* ics/atari-16-32/falcon_combel -- attribution des broches : PAD[01][XY]
* ics/power-management/injoinic_ip2721 -- groupe manquant

#### v2.0.0

> Version cassante avec les versions 1.x, déconseillée pour les conceptions existantes

Corrections :
  * ics/atari-16-32/st_shifter.md : nom du groupe 'CLKSYS'
  * ics/atari-16-32/ste_gstmcu.md : groupe vide 'SBSCTL'
  * ics/atari-16-32/ste_gstshifter.md : nom du groupe 'CLKSYS'
  * ics/commons/dac0802.md : type de la broche 3 valorisé a 'PWR'
  * ics/commons/mf4-dip8.md : type de la broche 4 valorisé a 'PWR'
  * ics/power-management/injoinic_ip2721.md : renommage du groupe 'USBCC'

#### What's new in v1.5.0

* Resolves #24 : gate array thomson mo5 v1 (plcc68)
* Resolves #21 : MC6809
* MCP-101D Superviseur de reset
* MCP-100D Superviseur de reset
* Resolves #15 : 74LS157
* Resolves #14 : 74LS156
* Resolves #12 : 74LS151
* Resolves #23 : HN613128P
* Resolves #9 : 74LS30

Pièces jointes
kicad-symbols-generated-2.1.0.zip
(129.17 Kio) Téléchargé 54 fois
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Une nouvelle version disponible : v2.2.0

Code : Tout sélectionner

#### v2.2.0

* Resolves #52 : 74HC4040
* Resolves #53 : GAL16V8
* Resolves #56 : Raspberry pico RP2040 board

#### v2.1.1

* Fixes #18 : [bugs] Atari ST GLUE description has errors
yves
Messages : 464
Inscription : 12 sept. 2007 21:32

Re: Ma collection de symboles générés pour Kicad

Message par yves »

Merci!
Sappas
Messages : 669
Inscription : 02 oct. 2022 18:11

Re: Ma collection de symboles générés pour Kicad

Message par Sappas »

Très bien et merci de travailler pour la communauté !
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

de rien :)
Sappas
Messages : 669
Inscription : 02 oct. 2022 18:11

Re: Ma collection de symboles générés pour Kicad

Message par Sappas »

Je te suis sur d'autres forums anglo-saxons ! :-)
As tu un Milan ?
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Désolé Sappas, je n'avais pas vu ton dernier message. Je n'ai pas de Milan.

A l'heure actuelle, je n'ai qu'un STe opérationnel. En carcasse, 2 ST et un mega ST. En cours de construction, un "H5" rev. B1 d'Exxos.

---

Une nouvelle version de la librairie est disponible ici : https://github.com/sporniket/kicad-symb ... tag/v2.4.1

Code : Tout sélectionner

#### v2.4.1

* Fixes #63 : [BUG] 27c512 -- pin 8 is input, not ground
* Fixes #64 : [BUG] ST DMA DIP 40 and PLCC -- pins wrongly marked as 'open collector' instead of 'output'
* Fixes #65 : [BUG] 74x05 -- outputs should be open collectors

#### v2.4.0

* Resolves #62 : 74LS02

#### v2.3.0

* Resolves #61 : 74x05
sporniket
Messages : 241
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: Ma collection de symboles générés pour Kicad

Message par sporniket »

Quelques mises à jours sont passées entre-temps, afin de pouvoir compléter mon travail sur le schéma du MO5...

La dernière release : https://github.com/sporniket/kicad-symb ... tag/v2.6.0

Code : Tout sélectionner

#### v2.6.0

* Resolves #67 : HM7602/7603 32×8 PROM
* Resolves #69 : M27128A

#### v2.5.1

* Fixes #68 : [typo] 74x32 pin 13 named '3B' instead of '4B'

#### v2.5.0

* Resolves #66 : MC 6821 P

Répondre