Skip to content

Commit 91655be

Browse files
author
Byron Jacquot
committed
Library updates & draft of board.
1 parent e76e397 commit 91655be

File tree

3 files changed

+2870
-1
lines changed

3 files changed

+2870
-1
lines changed

Eagle-libraries/Micro_Bit_Parts.lbr

Lines changed: 223 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
7070
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
7171
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
72-
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
72+
<layer number="93" name="Pins" color="2" fill="1" visible="yes" active="yes"/>
7373
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
7474
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
7575
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
@@ -250,6 +250,108 @@
250250
<text x="-28.448" y="1.27" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
251251
<text x="25.146" y="1.27" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
252252
</package>
253+
<package name="MICRO:BIT_RA_PTH">
254+
<circle x="-26.289" y="7.62" radius="0.1524" width="0.381" layer="21"/>
255+
<circle x="-26.289" y="7.62" radius="0.1524" width="0.381" layer="22"/>
256+
<wire x1="-28.45" y1="8.69" x2="28.45" y2="8.69" width="0.1524" layer="51"/>
257+
<wire x1="-28.45" y1="1.32" x2="28.45" y2="1.32" width="0.1524" layer="51"/>
258+
<wire x1="-28.45" y1="-12.68" x2="28.45" y2="-12.68" width="0.1524" layer="51"/>
259+
<wire x1="-28.45" y1="8.69" x2="-28.45" y2="1.32" width="0.1524" layer="51"/>
260+
<wire x1="-28.45" y1="1.32" x2="-28.45" y2="-12.68" width="0.1524" layer="51"/>
261+
<wire x1="28.45" y1="8.69" x2="28.45" y2="1.32" width="0.1524" layer="51"/>
262+
<wire x1="28.45" y1="1.32" x2="28.45" y2="-12.68" width="0.1524" layer="51"/>
263+
<wire x1="-28.45" y1="8.69" x2="-28.45" y2="1.22" width="0.2032" layer="21"/>
264+
<wire x1="28.45" y1="8.69" x2="28.45" y2="1.22" width="0.2032" layer="21"/>
265+
<wire x1="-28.45" y1="8.69" x2="28.45" y2="8.69" width="0.2032" layer="21"/>
266+
<pad name="A1" x="-24.765" y="7.62" drill="1"/>
267+
<pad name="A2" x="-23.495" y="5.72" drill="1"/>
268+
<pad name="A3" x="-22.225" y="7.62" drill="1"/>
269+
<pad name="A4" x="-20.955" y="5.72" drill="1"/>
270+
<pad name="A5" x="-19.685" y="7.62" drill="1"/>
271+
<pad name="A6" x="-18.415" y="5.72" drill="1"/>
272+
<pad name="A7" x="-17.145" y="7.62" drill="1"/>
273+
<pad name="A8" x="-15.875" y="5.72" drill="1"/>
274+
<pad name="A9" x="-14.605" y="7.62" drill="1"/>
275+
<pad name="A10" x="-13.335" y="5.72" drill="1"/>
276+
<pad name="A11" x="-12.065" y="7.62" drill="1"/>
277+
<pad name="A12" x="-10.795" y="5.72" drill="1"/>
278+
<pad name="A13" x="-9.525" y="7.62" drill="1"/>
279+
<pad name="A14" x="-8.255" y="5.72" drill="1"/>
280+
<pad name="A15" x="-6.985" y="7.62" drill="1"/>
281+
<pad name="A16" x="-5.715" y="5.72" drill="1"/>
282+
<pad name="A17" x="-4.445" y="7.62" drill="1"/>
283+
<pad name="A18" x="-3.175" y="5.72" drill="1"/>
284+
<pad name="A19" x="-1.905" y="7.62" drill="1"/>
285+
<pad name="A20" x="-0.635" y="5.72" drill="1"/>
286+
<pad name="A21" x="0.635" y="7.62" drill="1"/>
287+
<pad name="A22" x="1.905" y="5.72" drill="1"/>
288+
<pad name="A23" x="3.175" y="7.62" drill="1"/>
289+
<pad name="A24" x="4.445" y="5.72" drill="1"/>
290+
<pad name="A25" x="5.715" y="7.62" drill="1"/>
291+
<pad name="A26" x="6.985" y="5.72" drill="1"/>
292+
<pad name="A27" x="8.255" y="7.62" drill="1"/>
293+
<pad name="A28" x="9.525" y="5.72" drill="1"/>
294+
<pad name="A29" x="10.795" y="7.62" drill="1"/>
295+
<pad name="A30" x="12.065" y="5.72" drill="1"/>
296+
<pad name="A31" x="13.335" y="7.62" drill="1"/>
297+
<pad name="A32" x="14.605" y="5.72" drill="1"/>
298+
<pad name="A33" x="15.875" y="7.62" drill="1"/>
299+
<pad name="A34" x="17.145" y="5.72" drill="1"/>
300+
<pad name="A35" x="18.415" y="7.62" drill="1"/>
301+
<pad name="A36" x="19.685" y="5.72" drill="1"/>
302+
<pad name="A37" x="20.955" y="7.62" drill="1"/>
303+
<pad name="A38" x="22.225" y="5.72" drill="1"/>
304+
<pad name="A39" x="23.495" y="7.62" drill="1"/>
305+
<pad name="A40" x="24.765" y="5.72" drill="1"/>
306+
<pad name="B1" x="-24.765" y="3.82" drill="1"/>
307+
<pad name="B2" x="-23.495" y="1.92" drill="1"/>
308+
<pad name="B3" x="-22.225" y="3.82" drill="1"/>
309+
<pad name="B4" x="-20.955" y="1.92" drill="1"/>
310+
<pad name="B5" x="-19.685" y="3.82" drill="1"/>
311+
<pad name="B6" x="-18.415" y="1.92" drill="1"/>
312+
<pad name="B7" x="-17.145" y="3.82" drill="1"/>
313+
<pad name="B8" x="-15.875" y="1.92" drill="1"/>
314+
<pad name="B9" x="-14.605" y="3.82" drill="1"/>
315+
<pad name="B10" x="-13.335" y="1.92" drill="1"/>
316+
<pad name="B11" x="-12.065" y="3.82" drill="1"/>
317+
<pad name="B12" x="-10.795" y="1.92" drill="1"/>
318+
<pad name="B13" x="-9.525" y="3.82" drill="1"/>
319+
<pad name="B14" x="-8.255" y="1.92" drill="1"/>
320+
<pad name="B15" x="-6.985" y="3.82" drill="1"/>
321+
<pad name="B16" x="-5.715" y="1.92" drill="1"/>
322+
<pad name="B17" x="-4.445" y="3.82" drill="1"/>
323+
<pad name="B18" x="-3.175" y="1.92" drill="1"/>
324+
<pad name="B19" x="-1.905" y="3.82" drill="1"/>
325+
<pad name="B20" x="-0.635" y="1.92" drill="1"/>
326+
<pad name="B21" x="0.635" y="3.82" drill="1"/>
327+
<pad name="B22" x="1.905" y="1.92" drill="1"/>
328+
<pad name="B23" x="3.175" y="3.82" drill="1"/>
329+
<pad name="B24" x="4.445" y="1.92" drill="1"/>
330+
<pad name="B25" x="5.715" y="3.82" drill="1"/>
331+
<pad name="B26" x="6.985" y="1.92" drill="1"/>
332+
<pad name="B27" x="8.255" y="3.82" drill="1"/>
333+
<pad name="B28" x="9.525" y="1.92" drill="1"/>
334+
<pad name="B29" x="10.795" y="3.82" drill="1"/>
335+
<pad name="B30" x="12.065" y="1.92" drill="1"/>
336+
<pad name="B31" x="13.335" y="3.82" drill="1"/>
337+
<pad name="B32" x="14.605" y="1.92" drill="1"/>
338+
<pad name="B33" x="15.875" y="3.82" drill="1"/>
339+
<pad name="B34" x="17.145" y="1.92" drill="1"/>
340+
<pad name="B35" x="18.415" y="3.82" drill="1"/>
341+
<pad name="B36" x="19.685" y="1.92" drill="1"/>
342+
<pad name="B37" x="20.955" y="3.82" drill="1"/>
343+
<pad name="B38" x="22.225" y="1.92" drill="1"/>
344+
<pad name="B39" x="23.495" y="3.82" drill="1"/>
345+
<pad name="B40" x="24.765" y="1.92" drill="1"/>
346+
<text x="-28.448" y="8.89" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
347+
<text x="25.146" y="8.89" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
348+
<wire x1="-26.67" y1="0" x2="24.13" y2="0" width="0.127" layer="51"/>
349+
<wire x1="-21.8079" y1="-48.26" x2="21.8079" y2="-48.26" width="0.127" layer="51"/>
350+
<wire x1="21.8079" y1="-48.26" x2="25.4" y2="-44.6679" width="0.127" layer="51" curve="90"/>
351+
<wire x1="25.4" y1="-44.6679" x2="25.4" y2="-12.7" width="0.127" layer="51"/>
352+
<wire x1="-25.4" y1="-12.7" x2="-25.4" y2="-44.6679" width="0.127" layer="51"/>
353+
<wire x1="-25.4" y1="-44.6679" x2="-21.8079" y2="-48.26" width="0.127" layer="51" curve="90"/>
354+
</package>
253355
</packages>
254356
<symbols>
255357
<symbol name="EDGE-80">
@@ -340,6 +442,56 @@
340442
<text x="-7.62" y="52.07" size="1.778" layer="95">&gt;NAME</text>
341443
<text x="-7.62" y="-55.88" size="1.778" layer="96">&gt;VALUE</text>
342444
</symbol>
445+
<symbol name="MICRO:BIT">
446+
<pin name="P1" x="22.86" y="-10.16" length="middle" rot="R180"/>
447+
<pin name="P2" x="22.86" y="5.08" length="middle" rot="R180"/>
448+
<pin name="P0" x="22.86" y="-22.86" length="middle" rot="R180"/>
449+
<pin name="P3" x="22.86" y="-25.4" length="middle" rot="R180"/>
450+
<pin name="P4" x="22.86" y="-20.32" length="middle" rot="R180"/>
451+
<pin name="P5" x="22.86" y="-17.78" length="middle" rot="R180"/>
452+
<pin name="P6" x="22.86" y="-15.24" length="middle" rot="R180"/>
453+
<pin name="P7" x="22.86" y="-12.7" length="middle" rot="R180"/>
454+
<pin name="P8" x="22.86" y="-7.62" length="middle" rot="R180"/>
455+
<pin name="P9" x="22.86" y="-5.08" length="middle" rot="R180"/>
456+
<pin name="P10" x="22.86" y="-2.54" length="middle" rot="R180"/>
457+
<pin name="P11" x="22.86" y="0" length="middle" rot="R180"/>
458+
<pin name="P12" x="22.86" y="2.54" length="middle" rot="R180"/>
459+
<pin name="P13" x="22.86" y="7.62" length="middle" rot="R180"/>
460+
<pin name="P14" x="22.86" y="10.16" length="middle" rot="R180"/>
461+
<pin name="P15" x="22.86" y="12.7" length="middle" rot="R180"/>
462+
<pin name="P16" x="22.86" y="15.24" length="middle" rot="R180"/>
463+
<pin name="P19" x="22.86" y="17.78" length="middle" rot="R180"/>
464+
<pin name="P20" x="22.86" y="20.32" length="middle" rot="R180"/>
465+
<pin name="3.3V" x="22.86" y="25.4" length="middle" rot="R180"/>
466+
<pin name="GND" x="22.86" y="22.86" length="middle" rot="R180"/>
467+
<wire x1="17.78" y1="-27.94" x2="17.78" y2="27.94" width="0.254" layer="94"/>
468+
<wire x1="17.78" y1="27.94" x2="-17.78" y2="27.94" width="0.254" layer="94"/>
469+
<wire x1="-17.78" y1="27.94" x2="-17.78" y2="-27.94" width="0.254" layer="94"/>
470+
<wire x1="-17.78" y1="-27.94" x2="17.78" y2="-27.94" width="0.254" layer="94"/>
471+
<text x="-15.24" y="-25.4" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL1 / ADC</text>
472+
<text x="-15.24" y="-22.86" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">PAD 0 / ADC</text>
473+
<text x="-15.24" y="-20.32" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL2 / ADC</text>
474+
<text x="-15.24" y="-17.78" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">BUTTON A</text>
475+
<text x="-15.24" y="-15.24" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL9</text>
476+
<text x="-15.24" y="-12.7" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL8</text>
477+
<text x="-15.24" y="-10.16" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">PAD1 / ADC</text>
478+
<text x="-15.24" y="-7.62" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">GPIO</text>
479+
<text x="-17.78" y="-28.702" size="1.778" layer="96" align="top-left">&gt;VALUE</text>
480+
<text x="-15.24" y="-5.08" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL7</text>
481+
<text x="-15.24" y="-2.54" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">LED COL3 / ADC</text>
482+
<text x="-15.24" y="0" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">BUTTON B</text>
483+
<text x="-15.24" y="5.08" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">PAD2 / ADC</text>
484+
<text x="-15.24" y="12.7" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">SPI1 MOSI</text>
485+
<text x="-15.24" y="17.78" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">I2C1 SCL</text>
486+
<text x="-15.24" y="22.86" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">GND</text>
487+
<text x="-15.24" y="20.32" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">I2C1 SDA</text>
488+
<text x="-15.24" y="25.4" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">3.3V</text>
489+
<text x="-15.24" y="10.16" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">SPI1 MISO</text>
490+
<text x="-15.24" y="7.62" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">SPI1 SCK</text>
491+
<text x="-15.24" y="15.24" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">GPIO</text>
492+
<text x="-15.24" y="2.54" size="1.778" layer="97" ratio="10" rot="R180" align="center-right">GPIO</text>
493+
<text x="-17.78" y="30.48" size="1.778" layer="95" align="top-left">&gt;NAME</text>
494+
</symbol>
343495
</symbols>
344496
<devicesets>
345497
<deviceset name="EDGE-80" prefix="J">
@@ -439,6 +591,76 @@
439591
</device>
440592
</devices>
441593
</deviceset>
594+
<deviceset name="MICRO:BIT" prefix="U" uservalue="yes">
595+
<description>BBC MICRO_BIT with 5x5 LED array facing the direction noted in the variant.
596+
597+
"UP" means away from the host board, "Down" means facing towards the host board.</description>
598+
<gates>
599+
<gate name="G$1" symbol="MICRO:BIT" x="22.86" y="-30.48"/>
600+
</gates>
601+
<devices>
602+
<device name="LEDS_UP" package="MICRO:BIT_RA_PTH">
603+
<connects>
604+
<connect gate="G$1" pin="3.3V" pad="A9 A10 A11 A12 A13 A14"/>
605+
<connect gate="G$1" pin="GND" pad="A1 A2 A3 A4 A5 A6"/>
606+
<connect gate="G$1" pin="P0" pad="A36 A37 A38 A39"/>
607+
<connect gate="G$1" pin="P1" pad="A28 A29 A30 A31"/>
608+
<connect gate="G$1" pin="P10" pad="A25"/>
609+
<connect gate="G$1" pin="P11" pad="A24"/>
610+
<connect gate="G$1" pin="P12" pad="A23"/>
611+
<connect gate="G$1" pin="P13" pad="A18"/>
612+
<connect gate="G$1" pin="P14" pad="A17"/>
613+
<connect gate="G$1" pin="P15" pad="A16"/>
614+
<connect gate="G$1" pin="P16" pad="A15"/>
615+
<connect gate="G$1" pin="P19" pad="A8"/>
616+
<connect gate="G$1" pin="P2" pad="A19 A20 A21 A22"/>
617+
<connect gate="G$1" pin="P20" pad="A7"/>
618+
<connect gate="G$1" pin="P3" pad="A40"/>
619+
<connect gate="G$1" pin="P4" pad="A35"/>
620+
<connect gate="G$1" pin="P5" pad="A34"/>
621+
<connect gate="G$1" pin="P6" pad="A33"/>
622+
<connect gate="G$1" pin="P7" pad="A32"/>
623+
<connect gate="G$1" pin="P8" pad="A27"/>
624+
<connect gate="G$1" pin="P9" pad="A26"/>
625+
</connects>
626+
<technologies>
627+
<technology name="">
628+
<attribute name="PROD_ID" value="CONN-13452" constant="no"/>
629+
</technology>
630+
</technologies>
631+
</device>
632+
<device name="LEDS_DOWN" package="MICRO:BIT_RA_PTH">
633+
<connects>
634+
<connect gate="G$1" pin="3.3V" pad="B27 B28 B29 B30 B31 B32"/>
635+
<connect gate="G$1" pin="GND" pad="B35 B36 B37 B38 B39 B40"/>
636+
<connect gate="G$1" pin="P0" pad="B2 B3 B4 B5"/>
637+
<connect gate="G$1" pin="P1" pad="B10 B11 B12 B13"/>
638+
<connect gate="G$1" pin="P10" pad="B16"/>
639+
<connect gate="G$1" pin="P11" pad="B17"/>
640+
<connect gate="G$1" pin="P12" pad="B18"/>
641+
<connect gate="G$1" pin="P13" pad="B23"/>
642+
<connect gate="G$1" pin="P14" pad="B24"/>
643+
<connect gate="G$1" pin="P15" pad="B25"/>
644+
<connect gate="G$1" pin="P16" pad="B26"/>
645+
<connect gate="G$1" pin="P19" pad="B33"/>
646+
<connect gate="G$1" pin="P2" pad="B19 B20 B21 B22"/>
647+
<connect gate="G$1" pin="P20" pad="B34"/>
648+
<connect gate="G$1" pin="P3" pad="B1"/>
649+
<connect gate="G$1" pin="P4" pad="B6"/>
650+
<connect gate="G$1" pin="P5" pad="B7"/>
651+
<connect gate="G$1" pin="P6" pad="B8"/>
652+
<connect gate="G$1" pin="P7" pad="B9"/>
653+
<connect gate="G$1" pin="P8" pad="B14"/>
654+
<connect gate="G$1" pin="P9" pad="B15"/>
655+
</connects>
656+
<technologies>
657+
<technology name="">
658+
<attribute name="PROD_ID" value="CONN-13452" constant="no"/>
659+
</technology>
660+
</technologies>
661+
</device>
662+
</devices>
663+
</deviceset>
442664
</devicesets>
443665
</library>
444666
</drawing>

0 commit comments

Comments
 (0)