Skip to content

Commit a4b0fd3

Browse files
committed
Logic gates: Add AND gates IC
1 parent 25bcb2b commit a4b0fd3

File tree

6 files changed

+316
-0
lines changed

6 files changed

+316
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
(librepcb_component 63155036-5a06-4012-8045-350578aade53
2+
(name "Quad And")
3+
(description "4 AND gates on a 14 pins IC")
4+
(keywords "")
5+
(author "Antoine Gagniere")
6+
(version "0.1")
7+
(created 2024-04-13T00:59:23Z)
8+
(deprecated false)
9+
(generated_by "")
10+
(category 8e4af7b5-cbff-4409-9698-f2b545218075)
11+
(schematic_only false)
12+
(default_value "{{MPN or DEVICE}}")
13+
(prefix "AND")
14+
(signal 9a2ae48c-3139-4a0b-82dd-9b9a35e34928 (name "Vcc") (role passive)
15+
(required true) (negated false) (clock false) (forced_net "")
16+
)
17+
(signal 88cc370e-b7a3-4ad5-aeb6-73a2dda60662 (name "GND") (role passive)
18+
(required true) (negated false) (clock false) (forced_net "")
19+
)
20+
(signal f4266147-1758-469f-8456-2c2db4bb89ac (name "A0") (role passive)
21+
(required false) (negated false) (clock false) (forced_net "")
22+
)
23+
(signal ebc221ca-86e2-4a16-b237-663096f4c4db (name "A1") (role passive)
24+
(required false) (negated false) (clock false) (forced_net "")
25+
)
26+
(signal 4d4e4c78-9d3d-43fd-8960-b36a29f1e24b (name "A2") (role passive)
27+
(required false) (negated false) (clock false) (forced_net "")
28+
)
29+
(signal 603b4756-0379-43ae-94b0-3ddd8a480343 (name "A3") (role passive)
30+
(required false) (negated false) (clock false) (forced_net "")
31+
)
32+
(signal e16ee67d-f34c-4a8f-b89f-1eece87d7749 (name "B0") (role passive)
33+
(required false) (negated false) (clock false) (forced_net "")
34+
)
35+
(signal 9c0b55f8-f7b2-4d11-aa36-0c934eab44e7 (name "B1") (role passive)
36+
(required false) (negated false) (clock false) (forced_net "")
37+
)
38+
(signal 9ec57e6c-2cd4-435c-8603-938ab67637e2 (name "B2") (role passive)
39+
(required false) (negated false) (clock false) (forced_net "")
40+
)
41+
(signal 469ccdef-490b-4b52-8251-2b242bdbbbd1 (name "B3") (role passive)
42+
(required false) (negated false) (clock false) (forced_net "")
43+
)
44+
(signal 71cfa7b0-0e15-4787-8aea-709ff0990c99 (name "Q0") (role passive)
45+
(required false) (negated false) (clock false) (forced_net "")
46+
)
47+
(signal f6350470-ecd3-4959-bc9a-2ebf84f27c7d (name "Q1") (role passive)
48+
(required false) (negated false) (clock false) (forced_net "")
49+
)
50+
(signal a25ab26e-8824-4262-ac0a-f44219e9f7dd (name "Q2") (role passive)
51+
(required false) (negated false) (clock false) (forced_net "")
52+
)
53+
(signal ed2aa17c-cf3e-4c07-b972-62a0c452b129 (name "Q3") (role passive)
54+
(required false) (negated false) (clock false) (forced_net "")
55+
)
56+
(variant fab54435-3ceb-43a5-9350-64e72dc35fc4 (norm "")
57+
(name "independant")
58+
(description "4 independant binary gates")
59+
(gate 133a5e96-77ce-49f1-a0c5-8a61be0c8f2d
60+
(symbol 6fc104a7-c91b-4571-a4e3-7d0fcdb55f4b)
61+
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "A")
62+
(pin 2a1f5804-3f2f-4060-94e1-13a5d99216f9 (signal e16ee67d-f34c-4a8f-b89f-1eece87d7749) (text pin))
63+
(pin 55ec1546-42fb-4ad0-94d7-9bb69146fb1d (signal 71cfa7b0-0e15-4787-8aea-709ff0990c99) (text pin))
64+
(pin e940d579-6295-4936-8170-259a0ed06eb8 (signal f4266147-1758-469f-8456-2c2db4bb89ac) (text pin))
65+
)
66+
(gate 2553c93a-7480-4610-b4b0-c80beae6db4c
67+
(symbol 6fc104a7-c91b-4571-a4e3-7d0fcdb55f4b)
68+
(position 0.0 -15.0) (rotation 0.0) (required false) (suffix "B")
69+
(pin 2a1f5804-3f2f-4060-94e1-13a5d99216f9 (signal 9c0b55f8-f7b2-4d11-aa36-0c934eab44e7) (text pin))
70+
(pin 55ec1546-42fb-4ad0-94d7-9bb69146fb1d (signal f6350470-ecd3-4959-bc9a-2ebf84f27c7d) (text pin))
71+
(pin e940d579-6295-4936-8170-259a0ed06eb8 (signal ebc221ca-86e2-4a16-b237-663096f4c4db) (text pin))
72+
)
73+
(gate 78c4310b-22a4-4484-8dc0-80e1159a4a47
74+
(symbol 6fc104a7-c91b-4571-a4e3-7d0fcdb55f4b)
75+
(position 0.0 -30.0) (rotation 0.0) (required false) (suffix "C")
76+
(pin 2a1f5804-3f2f-4060-94e1-13a5d99216f9 (signal 9ec57e6c-2cd4-435c-8603-938ab67637e2) (text pin))
77+
(pin 55ec1546-42fb-4ad0-94d7-9bb69146fb1d (signal a25ab26e-8824-4262-ac0a-f44219e9f7dd) (text pin))
78+
(pin e940d579-6295-4936-8170-259a0ed06eb8 (signal 4d4e4c78-9d3d-43fd-8960-b36a29f1e24b) (text pin))
79+
)
80+
(gate 315b49b0-a27b-490c-93a0-288f8fba6a4e
81+
(symbol 6fc104a7-c91b-4571-a4e3-7d0fcdb55f4b)
82+
(position 0.0 -45.0) (rotation 0.0) (required false) (suffix "D")
83+
(pin 2a1f5804-3f2f-4060-94e1-13a5d99216f9 (signal 469ccdef-490b-4b52-8251-2b242bdbbbd1) (text pin))
84+
(pin 55ec1546-42fb-4ad0-94d7-9bb69146fb1d (signal ed2aa17c-cf3e-4c07-b972-62a0c452b129) (text pin))
85+
(pin e940d579-6295-4936-8170-259a0ed06eb8 (signal 603b4756-0379-43ae-94b0-3ddd8a480343) (text pin))
86+
)
87+
(gate a197e7b5-41c3-4e8a-97bc-0cb7f33b8e83
88+
(symbol 23fae272-31f0-4b0a-b7d3-62ae744035c4)
89+
(position 0.0 15.0) (rotation 0.0) (required true) (suffix "V")
90+
(pin 1d1aefbf-3d23-4b49-8a4d-bcdd79f2acd9 (signal 9a2ae48c-3139-4a0b-82dd-9b9a35e34928) (text signal))
91+
(pin 31f1f05f-b019-4044-9e0c-c1ddc7adf5ed (signal 88cc370e-b7a3-4ad5-aeb6-73a2dda60662) (text signal))
92+
)
93+
)
94+
(variant 47a0cfee-a7df-4597-a329-1245c94f90cc (norm "")
95+
(name "4bit")
96+
(description "A single 4-bit gate")
97+
(gate af43798c-032f-4385-b2ff-defe57b17bfd
98+
(symbol faf311f3-634d-48c3-9ce8-f10b57dd2ca7)
99+
(position 0.0 0.0) (rotation 0.0) (required true) (suffix "")
100+
(pin 0a187922-4649-4440-8d38-f352da002f84 (signal 4d4e4c78-9d3d-43fd-8960-b36a29f1e24b) (text signal))
101+
(pin 0a61c50c-843a-4c0b-b3fc-1c8b3312c5be (signal e16ee67d-f34c-4a8f-b89f-1eece87d7749) (text signal))
102+
(pin 13374832-2e74-4d65-b8a7-27ab644c73d7 (signal f4266147-1758-469f-8456-2c2db4bb89ac) (text signal))
103+
(pin 163e90f2-9d7d-4d40-bd66-47664ffda8f9 (signal 9ec57e6c-2cd4-435c-8603-938ab67637e2) (text signal))
104+
(pin 3278c481-e659-436a-bbf2-b9b834984a76 (signal 71cfa7b0-0e15-4787-8aea-709ff0990c99) (text signal))
105+
(pin 446b96e0-625e-4be9-8aa7-4bf248d5b9b1 (signal 603b4756-0379-43ae-94b0-3ddd8a480343) (text signal))
106+
(pin 9df59602-86e2-4416-b6a7-82f70b6a0f14 (signal 469ccdef-490b-4b52-8251-2b242bdbbbd1) (text signal))
107+
(pin afc6aee5-4ab8-476b-b770-1adf0b1dd1b9 (signal ed2aa17c-cf3e-4c07-b972-62a0c452b129) (text signal))
108+
(pin cc968745-b83a-410f-aab1-b6a91b47e803 (signal a25ab26e-8824-4262-ac0a-f44219e9f7dd) (text signal))
109+
(pin d2d03840-f6df-4eac-bbf9-eed132f87ae1 (signal 9c0b55f8-f7b2-4d11-aa36-0c934eab44e7) (text signal))
110+
(pin e180b5c3-f116-4744-ab8a-8d0abbb94980 (signal f6350470-ecd3-4959-bc9a-2ebf84f27c7d) (text signal))
111+
(pin e71e04e7-de0a-4905-b0b1-0e2c207b8db6 (signal ebc221ca-86e2-4a16-b237-663096f4c4db) (text signal))
112+
)
113+
(gate 5f806d24-9515-41c9-8396-975d191e9c47
114+
(symbol 23fae272-31f0-4b0a-b7d3-62ae744035c4)
115+
(position 0.0 -20.0) (rotation 0.0) (required true) (suffix "V")
116+
(pin 1d1aefbf-3d23-4b49-8a4d-bcdd79f2acd9 (signal 9a2ae48c-3139-4a0b-82dd-9b9a35e34928) (text signal))
117+
(pin 31f1f05f-b019-4044-9e0c-c1ddc7adf5ed (signal 88cc370e-b7a3-4ad5-aeb6-73a2dda60662) (text signal))
118+
)
119+
)
120+
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
(librepcb_symbol b73b433c-5231-4aa3-ae3b-5df23e83a588
2+
(name "4bit And")
3+
(description "4bit AND logic gate")
4+
(keywords "4bit")
5+
(author "Antoine Gagniere")
6+
(version "0.1")
7+
(created 2024-04-13T00:56:40Z)
8+
(deprecated false)
9+
(generated_by "")
10+
(category 8e4af7b5-cbff-4409-9698-f2b545218075)
11+
(pin 59f05358-da05-410a-bf0e-578be75821c6 (name "B0")
12+
(position -17.78 -2.54) (rotation 0.0) (length 2.54)
13+
(name_position 5.6 0.0) (name_rotation 0.0) (name_height 2.5)
14+
(name_align left center)
15+
)
16+
(pin e59f0ad2-b038-4e63-9bfd-fc61a638c0fb (name "B1")
17+
(position -17.78 -5.08) (rotation 0.0) (length 2.54)
18+
(name_position 5.6 0.85) (name_rotation 0.0) (name_height 2.5)
19+
(name_align left center)
20+
)
21+
(pin 0cf2d0c5-d890-4d0b-a48c-3dc3bf5f0b6c (name "B2")
22+
(position -17.78 -7.62) (rotation 0.0) (length 2.54)
23+
(name_position 5.6 1.7) (name_rotation 0.0) (name_height 2.5)
24+
(name_align left center)
25+
)
26+
(pin eb9233ce-da67-4862-86da-fdd32fc36395 (name "B3")
27+
(position -17.78 -10.16) (rotation 0.0) (length 2.54)
28+
(name_position 5.6 2.54) (name_rotation 0.0) (name_height 2.5)
29+
(name_align left center)
30+
)
31+
(pin c2fec54c-01b5-4c48-bd6b-7dc484443330 (name "A3")
32+
(position -17.78 2.54) (rotation 0.0) (length 2.54)
33+
(name_position 5.6 0.0) (name_rotation 0.0) (name_height 2.5)
34+
(name_align left center)
35+
)
36+
(pin 7eb922e2-7d9e-4dd8-a1d2-6194fa6541ca (name "A2")
37+
(position -17.78 5.08) (rotation 0.0) (length 2.54)
38+
(name_position 5.6 -0.85) (name_rotation 0.0) (name_height 2.5)
39+
(name_align left center)
40+
)
41+
(pin 10108965-ad8b-416f-89c8-0d05060f0545 (name "A1")
42+
(position -17.78 7.62) (rotation 0.0) (length 2.54)
43+
(name_position 5.6 -1.7) (name_rotation 0.0) (name_height 2.5)
44+
(name_align left center)
45+
)
46+
(pin 5a8a3f95-1281-4f8e-9534-e13a11f9457b (name "A0")
47+
(position -17.78 10.16) (rotation 0.0) (length 2.54)
48+
(name_position 5.6 -2.54) (name_rotation 0.0) (name_height 2.5)
49+
(name_align left center)
50+
)
51+
(pin cf314976-58ad-49ed-aecc-7f0a078f7f9d (name "Q0")
52+
(position 17.78 2.54) (rotation 180.0) (length 2.54)
53+
(name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
54+
(name_align right top)
55+
)
56+
(pin 8691e871-6b70-430c-9e71-eda39e56da8c (name "Q1")
57+
(position 17.78 0.0) (rotation 180.0) (length 2.54)
58+
(name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
59+
(name_align right top)
60+
)
61+
(pin 8bc94f46-2823-4df4-b91c-aceb1a3c127b (name "Q2")
62+
(position 17.78 -2.54) (rotation 180.0) (length 2.54)
63+
(name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
64+
(name_align right top)
65+
)
66+
(pin 7ee8c983-3eef-4eb2-b126-6f7e8349507b (name "Q3")
67+
(position 17.78 -5.08) (rotation 180.0) (length 2.54)
68+
(name_position 2.54 0.0) (name_rotation 0.0) (name_height 2.5)
69+
(name_align right top)
70+
)
71+
(polygon 3ef64106-e303-49c7-8abf-a674ec40d412 (layer sym_outlines)
72+
(width 0.2) (fill false) (grab_area true)
73+
(vertex (position 2.54 10.16) (angle -180.0))
74+
(vertex (position 2.54 -10.16) (angle 0.0))
75+
)
76+
(polygon 71034913-90b7-4a90-b187-021b6e7d41ab (layer sym_outlines)
77+
(width 0.2) (fill false) (grab_area true)
78+
(vertex (position 2.54 10.16) (angle 0.0))
79+
(vertex (position -12.7 10.16) (angle 0.0))
80+
(vertex (position -12.7 -10.16) (angle 0.0))
81+
(vertex (position 2.54 -10.16) (angle 0.0))
82+
)
83+
(polygon ba599906-1a98-4813-a126-5eefc8c8829b (layer sym_outlines)
84+
(width 0.2) (fill false) (grab_area false)
85+
(vertex (position -15.24 -2.54) (angle 0.0))
86+
(vertex (position -12.7 -2.54) (angle 0.0))
87+
)
88+
(polygon fa53f2ca-ad2c-4af1-9db8-7c590d3a04a0 (layer sym_outlines)
89+
(width 0.2) (fill false) (grab_area false)
90+
(vertex (position -15.24 -5.08) (angle 0.0))
91+
(vertex (position -12.7 -4.24) (angle 0.0))
92+
)
93+
(polygon 1c74a548-932c-45c5-a94b-943477acb5b4 (layer sym_outlines)
94+
(width 0.2) (fill false) (grab_area false)
95+
(vertex (position -15.24 -7.62) (angle 0.0))
96+
(vertex (position -12.7 -5.93) (angle 0.0))
97+
)
98+
(polygon b676f42f-1869-4c8e-bbe3-219aa25feb02 (layer sym_outlines)
99+
(width 0.2) (fill false) (grab_area false)
100+
(vertex (position -15.24 -10.16) (angle 0.0))
101+
(vertex (position -12.7 -7.62) (angle 0.0))
102+
)
103+
(polygon 0483805d-9d94-4634-8764-3d0ff7420ec9 (layer sym_outlines)
104+
(width 0.2) (fill false) (grab_area false)
105+
(vertex (position -15.24 2.54) (angle 0.0))
106+
(vertex (position -12.7 2.54) (angle 0.0))
107+
)
108+
(polygon 8ccad305-e1ea-4dea-ab1d-296b7aabafdd (layer sym_outlines)
109+
(width 0.2) (fill false) (grab_area false)
110+
(vertex (position -15.24 5.08) (angle 0.0))
111+
(vertex (position -12.7 4.24) (angle 0.0))
112+
)
113+
(polygon 4e1820e5-e59d-434b-8752-5a4a8561f258 (layer sym_outlines)
114+
(width 0.2) (fill false) (grab_area false)
115+
(vertex (position -15.24 10.16) (angle 0.0))
116+
(vertex (position -12.7 7.62) (angle 0.0))
117+
)
118+
(polygon 0784f597-6332-40ca-9b67-4778460b4167 (layer sym_outlines)
119+
(width 0.2) (fill false) (grab_area false)
120+
(vertex (position -15.24 7.62) (angle 0.0))
121+
(vertex (position -12.7 5.93) (angle 0.0))
122+
)
123+
(polygon 3b36e147-b559-4ac2-a1a9-21b26d22e874 (layer sym_outlines)
124+
(width 0.2) (fill false) (grab_area false)
125+
(vertex (position 15.24 2.54) (angle 0.0))
126+
(vertex (position 12.7 0.5) (angle 0.0))
127+
)
128+
(polygon b94409a3-8e86-4c24-aa57-343c890405d0 (layer sym_outlines)
129+
(width 0.2) (fill false) (grab_area false)
130+
(vertex (position 15.24 0.0) (angle 0.0))
131+
(vertex (position 12.7 0.0) (angle 0.0))
132+
)
133+
(polygon 58064bf1-6274-460c-a99d-2fe113633bf0 (layer sym_outlines)
134+
(width 0.2) (fill false) (grab_area false)
135+
(vertex (position 15.24 -2.54) (angle 0.0))
136+
(vertex (position 12.7 -0.5) (angle 0.0))
137+
)
138+
(polygon f76a7501-bf3e-4167-b3b7-ac37509e8cf6 (layer sym_outlines)
139+
(width 0.2) (fill false) (grab_area false)
140+
(vertex (position 15.24 -5.08) (angle 0.0))
141+
(vertex (position 12.7 -1.2) (angle 0.0))
142+
)
143+
(text a2c4ae5f-b01c-43f9-aca2-b035f5d1af69 (layer sym_names) (value "{{NAME}}")
144+
(align right bottom) (height 2.5) (position -2.54 10.16) (rotation 0.0)
145+
)
146+
(text 6f785f4c-1205-4174-8c95-bebc2d91ea68 (layer sym_values) (value "{{VALUE}}")
147+
(align right top) (height 2.5) (position -2.54 -10.16) (rotation 0.0)
148+
)
149+
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
(librepcb_symbol dbc3228d-0d42-40a6-9934-e11af38afa40
2+
(name "And")
3+
(description "Binary AND logic gate")
4+
(keywords "binary")
5+
(author "Antoine Gagniere")
6+
(version "0.1")
7+
(created 2024-04-13T00:56:15Z)
8+
(deprecated false)
9+
(generated_by "")
10+
(category 8e4af7b5-cbff-4409-9698-f2b545218075)
11+
(pin 42b6e2d8-cd20-4aca-8b7e-9d52cd656060 (name "A")
12+
(position -7.62 2.54) (rotation 0.0) (length 2.54)
13+
(name_position 3.2 0.0) (name_rotation 0.0) (name_height 2.5)
14+
(name_align left center)
15+
)
16+
(pin ae3ea8d0-88b0-4206-85e7-e11bcead379a (name "B")
17+
(position -7.62 -2.54) (rotation 0.0) (length 2.54)
18+
(name_position 3.2 0.0) (name_rotation 0.0) (name_height 2.5)
19+
(name_align left center)
20+
)
21+
(pin 72eb4699-7a6e-4ed0-b97b-7f0f71e4d9ac (name "Q")
22+
(position 10.16 0.0) (rotation 180.0) (length 2.54)
23+
(name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5)
24+
(name_align left center)
25+
)
26+
(polygon 6615b8bb-c138-4835-868e-a5ded88125bb (layer sym_outlines)
27+
(width 0.2) (fill false) (grab_area true)
28+
(vertex (position 2.54 5.08) (angle -180.0))
29+
(vertex (position 2.54 -5.08) (angle 0.0))
30+
)
31+
(polygon 72667105-b906-4db3-aced-629fafddd809 (layer sym_outlines)
32+
(width 0.2) (fill false) (grab_area true)
33+
(vertex (position 2.54 5.08) (angle 0.0))
34+
(vertex (position -5.08 5.08) (angle 0.0))
35+
(vertex (position -5.08 -5.08) (angle 0.0))
36+
(vertex (position 2.54 -5.08) (angle 0.0))
37+
)
38+
(text 4ebe4f4a-390d-428a-b74b-7ebc1cb79271 (layer sym_names) (value "{{NAME}}")
39+
(align left bottom) (height 2.5) (position -5.08 5.08) (rotation 0.0)
40+
)
41+
(text 7912aca7-e1b4-4f25-a126-f25dbfd19ed4 (layer sym_values) (value "{{VALUE}}")
42+
(align left top) (height 2.5) (position -5.08 -5.08) (rotation 0.0)
43+
)
44+
)

0 commit comments

Comments
 (0)