From: Joseph Coffland Date: Wed, 5 Aug 2015 22:44:23 +0000 (-0700) Subject: Reworked power, cleaned up symbols X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=8e8d0890551ccb24eb87d2f506ed200450ec49f5;p=bbctrl-pcb Reworked power, cleaned up symbols --- diff --git a/electronics/connectors.sch b/electronics/connectors.sch deleted file mode 100644 index 8eaad98..0000000 --- a/electronics/connectors.sch +++ /dev/null @@ -1,497 +0,0 @@ -v 20130925 2 -C 40000 40000 0 0 0 title-B.sym -C 51200 42400 1 0 0 header40-2.sym -{ -T 51450 50900 5 10 0 1 0 0 1 -device=HEADER40 -T 51400 50500 5 10 1 1 0 0 1 -refdes=raspberry_pi -T 51200 42400 5 10 0 0 0 0 1 -footprint=HEADER40_1 -} -C 52900 49300 1 90 0 gnd-1.sym -C 52900 47700 1 90 0 gnd-1.sym -C 52900 46500 1 90 0 gnd-1.sym -C 52900 44500 1 90 0 gnd-1.sym -C 52900 43700 1 90 0 gnd-1.sym -C 50900 42700 1 270 0 gnd-1.sym -C 50900 45500 1 270 0 gnd-1.sym -C 50900 48700 1 270 0 gnd-1.sym -C 52600 50400 1 270 0 5V-plus-1.sym -C 52600 50000 1 270 0 5V-plus-1.sym -C 56300 50500 1 180 0 header26-1.sym -{ -T 54700 45800 5 10 0 0 180 0 1 -device=HEADER26 -T 56000 50700 5 10 1 1 180 0 1 -refdes=lcd_touch -T 56300 50500 5 10 0 0 0 0 1 -footprint=HEADER26_1 -} -C 56300 50400 1 270 0 5V-plus-1.sym -C 56300 50000 1 270 0 5V-plus-1.sym -C 56600 49300 1 90 0 gnd-1.sym -C 56600 47700 1 90 0 gnd-1.sym -C 56600 46500 1 90 0 gnd-1.sym -C 54600 45500 1 270 0 gnd-1.sym -C 54600 48700 1 270 0 gnd-1.sym -N 52600 45400 52600 45500 4 -N 56300 45500 52600 45500 4 -N 56300 45500 56300 45400 4 -N 54900 45800 54900 45700 4 -N 54900 45700 51200 45700 4 -N 51200 45700 51200 45800 4 -N 52600 45800 52600 45900 4 -N 56300 45900 52600 45900 4 -N 56300 45900 56300 45800 4 -N 54900 46200 54900 46100 4 -N 54900 46100 51200 46100 4 -N 51200 46100 51200 46200 4 -N 56300 46200 56300 46300 4 -N 56300 46300 52600 46300 4 -N 52600 46300 52600 46200 4 -N 54900 46600 54900 46500 4 -N 54900 46500 51200 46500 4 -N 51200 46500 51200 46600 4 -N 52600 47000 52600 47100 4 -N 56300 47100 52600 47100 4 -N 56300 47100 56300 47000 4 -C 54400 49700 1 0 0 nc-left-1.sym -{ -T 54400 50100 5 10 0 0 0 0 1 -value=NoConnection -T 54400 50500 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 54400 49300 1 0 0 nc-left-1.sym -{ -T 54400 49700 5 10 0 0 0 0 1 -value=NoConnection -T 54400 50100 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 54400 48900 1 0 0 nc-left-1.sym -{ -T 54400 49300 5 10 0 0 0 0 1 -value=NoConnection -T 54400 49700 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 54400 48100 1 0 0 nc-left-1.sym -{ -T 54400 48500 5 10 0 0 0 0 1 -value=NoConnection -T 54400 48900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 54400 47700 1 0 0 nc-left-1.sym -{ -T 54400 48100 5 10 0 0 0 0 1 -value=NoConnection -T 54400 48500 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 54400 47300 1 0 0 nc-left-1.sym -{ -T 54400 47700 5 10 0 0 0 0 1 -value=NoConnection -T 54400 48100 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 56300 47300 1 0 0 nc-right-1.sym -{ -T 56400 47800 5 10 0 0 0 0 1 -value=NoConnection -T 56400 48000 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 56300 48100 1 0 0 nc-right-1.sym -{ -T 56400 48600 5 10 0 0 0 0 1 -value=NoConnection -T 56400 48800 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 56300 48500 1 0 0 nc-right-1.sym -{ -T 56400 49000 5 10 0 0 0 0 1 -value=NoConnection -T 56400 49200 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 56300 48900 1 0 0 nc-right-1.sym -{ -T 56400 49400 5 10 0 0 0 0 1 -value=NoConnection -T 56400 49600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 53400 48700 1 180 0 input-1.sym -{ -T 53400 48400 5 10 0 0 180 0 1 -device=INPUT -T 53500 48500 5 10 1 1 0 0 1 -netname=serial_tx -} -C 52600 48900 1 0 0 output-1.sym -{ -T 52700 49200 5 10 0 0 0 0 1 -device=OUTPUT -T 53500 48900 5 10 1 1 0 0 1 -netname=serial_rx -} -T 50000 40700 9 10 1 0 0 0 1 -Connectors -T 53900 40100 9 10 1 0 0 0 1 -Joseph Coffland -T 53800 40400 9 10 1 0 0 0 1 -1.0 -T 50000 40100 9 10 1 0 0 0 1 -2 -T 51500 40100 9 10 1 0 0 0 1 -4 -C 41700 42200 1 0 0 header40-2.sym -{ -T 41950 50700 5 10 0 1 0 0 1 -device=HEADER40 -T 42000 50300 5 10 1 1 0 0 1 -refdes=io_bus_0 -T 41700 42200 5 10 0 0 0 0 1 -footprint=HEADER40_1 -} -C 41700 49800 1 90 0 3.3V-plus-1.sym -C 41700 49400 1 90 0 5V-plus-1.sym -N 51200 47000 51200 46900 4 -N 51200 46900 54900 46900 4 -N 54900 46900 54900 47000 4 -N 51200 50200 51200 50000 4 -N 51200 50000 54900 50000 4 -N 54900 50000 54900 50200 4 -C 43400 49900 1 90 0 gnd-1.sym -C 43400 49500 1 90 0 gnd-1.sym -C 43400 42300 1 90 0 gnd-1.sym -C 41700 42200 1 90 0 12V-plus-1.sym -C 41700 49300 1 180 0 io-1.sym -{ -T 41500 48700 5 10 0 0 180 0 1 -device=none -T 40800 49200 5 10 1 1 180 1 1 -value=PB0 -} -C 43100 49100 1 0 0 io-1.sym -{ -T 43300 49700 5 10 0 0 0 0 1 -device=none -T 44000 49200 5 10 1 1 0 1 1 -value=PB1 -} -C 41700 48900 1 180 0 io-1.sym -{ -T 41500 48300 5 10 0 0 180 0 1 -device=none -T 40800 48800 5 10 1 1 180 1 1 -value=PB2 -} -C 43100 48700 1 0 0 io-1.sym -{ -T 43300 49300 5 10 0 0 0 0 1 -device=none -T 44000 48800 5 10 1 1 0 1 1 -value=PB3 -} -C 41700 48500 1 180 0 io-1.sym -{ -T 41500 47900 5 10 0 0 180 0 1 -device=none -T 40800 48400 5 10 1 1 180 1 1 -value=PB4 -} -C 43100 48300 1 0 0 io-1.sym -{ -T 43300 48900 5 10 0 0 0 0 1 -device=none -T 44000 48400 5 10 1 1 0 1 1 -value=PB5 -} -C 41700 48100 1 180 0 io-1.sym -{ -T 41500 47500 5 10 0 0 180 0 1 -device=none -T 40800 48000 5 10 1 1 180 1 1 -value=PB6 -} -C 43100 47900 1 0 0 io-1.sym -{ -T 43300 48500 5 10 0 0 0 0 1 -device=none -T 44000 48000 5 10 1 1 0 1 1 -value=PB7 -} -C 41400 46100 1 270 0 gnd-1.sym -C 41700 44900 1 180 0 output-1.sym -{ -T 41600 44600 5 10 0 0 180 0 1 -device=OUTPUT -T 40800 44900 5 10 1 1 180 0 1 -netname=spi_miso -} -C 40900 45500 1 0 0 input-1.sym -{ -T 40900 45800 5 10 0 0 0 0 1 -device=INPUT -T 40800 45700 5 10 1 1 180 0 1 -netname=spi_clk -} -C 40900 45100 1 0 0 input-1.sym -{ -T 40900 45400 5 10 0 0 0 0 1 -device=INPUT -T 40800 45300 5 10 1 1 180 0 1 -netname=spi_mosi -} -C 51200 49900 1 180 0 io-1.sym -{ -T 51000 49300 5 10 0 0 180 0 1 -device=none -T 50300 49800 5 10 1 1 180 1 1 -value=BCM2 -} -C 51200 49500 1 180 0 io-1.sym -{ -T 51000 48900 5 10 0 0 180 0 1 -device=none -T 50300 49400 5 10 1 1 180 1 1 -value=BCM3 -} -C 51200 49100 1 180 0 io-1.sym -{ -T 51000 48500 5 10 0 0 180 0 1 -device=none -T 50300 49000 5 10 1 1 180 1 1 -value=BCM4 -} -C 51200 48300 1 180 0 io-1.sym -{ -T 51000 47700 5 10 0 0 180 0 1 -device=none -T 50300 48200 5 10 1 1 180 1 1 -value=BCM17 -} -C 51200 47900 1 180 0 io-1.sym -{ -T 51000 47300 5 10 0 0 180 0 1 -device=none -T 50300 47800 5 10 1 1 180 1 1 -value=BCM27 -} -C 51200 47500 1 180 0 io-1.sym -{ -T 51000 46900 5 10 0 0 180 0 1 -device=none -T 50300 47400 5 10 1 1 180 1 1 -value=BCM22 -} -C 51200 45100 1 180 0 io-1.sym -{ -T 51000 44500 5 10 0 0 180 0 1 -device=none -T 50300 45000 5 10 1 1 180 1 1 -value=BCM0 -} -C 51200 44700 1 180 0 io-1.sym -{ -T 51000 44100 5 10 0 0 180 0 1 -device=none -T 50300 44600 5 10 1 1 180 1 1 -value=BCM5 -} -C 51200 44300 1 180 0 io-1.sym -{ -T 51000 43700 5 10 0 0 180 0 1 -device=none -T 50300 44200 5 10 1 1 180 1 1 -value=BCM6 -} -C 51200 43900 1 180 0 io-1.sym -{ -T 51000 43300 5 10 0 0 180 0 1 -device=none -T 50300 43800 5 10 1 1 180 1 1 -value=BCM13 -} -C 51200 43500 1 180 0 io-1.sym -{ -T 51000 42900 5 10 0 0 180 0 1 -device=none -T 50300 43400 5 10 1 1 180 1 1 -value=spi_miso -} -C 51200 43100 1 180 0 io-1.sym -{ -T 51000 42500 5 10 0 0 180 0 1 -device=none -T 50300 43000 5 10 1 1 180 1 1 -value=BCM26 -} -C 52600 48100 1 0 0 io-1.sym -{ -T 52800 48700 5 10 0 0 0 0 1 -device=none -T 53500 48200 5 10 1 1 0 1 1 -value=BCM18 -} -C 52600 47300 1 0 0 io-1.sym -{ -T 52800 47900 5 10 0 0 0 0 1 -device=none -T 53500 47400 5 10 1 1 0 1 1 -value=BCM23 -} -C 52600 44900 1 0 0 io-1.sym -{ -T 52800 45500 5 10 0 0 0 0 1 -device=none -T 53500 45000 5 10 1 1 0 1 1 -value=BCM1 -} -C 52600 44100 1 0 0 io-1.sym -{ -T 52800 44700 5 10 0 0 0 0 1 -device=none -T 53500 44200 5 10 1 1 0 1 1 -value=BCM12 -} -C 52600 43300 1 0 0 io-1.sym -{ -T 52800 43900 5 10 0 0 0 0 1 -device=none -T 53500 43400 5 10 1 1 0 1 1 -value=BCM16 -} -C 52600 42900 1 0 0 io-1.sym -{ -T 52800 43500 5 10 0 0 0 0 1 -device=none -T 53500 43000 5 10 1 1 0 1 1 -value=spi_mosi -} -C 52600 42500 1 0 0 io-1.sym -{ -T 52800 43100 5 10 0 0 0 0 1 -device=none -T 53500 42600 5 10 1 1 0 1 1 -value=spi_clk -} -C 41700 47300 1 180 0 io-1.sym -{ -T 41500 46700 5 10 0 0 180 0 1 -device=none -T 40800 47200 5 10 1 1 180 1 1 -value=BCM2 -} -C 43100 47300 1 180 1 io-1.sym -{ -T 43300 46700 5 10 0 0 180 6 1 -device=none -T 44000 47200 5 10 1 1 180 7 1 -value=BCM3 -} -C 41700 46900 1 180 0 io-1.sym -{ -T 41500 46300 5 10 0 0 180 0 1 -device=none -T 40800 46800 5 10 1 1 180 1 1 -value=BCM4 -} -C 43100 43700 1 180 1 io-1.sym -{ -T 43300 43100 5 10 0 0 180 6 1 -device=none -T 44000 43600 5 10 1 1 180 7 1 -value=BCM17 -} -C 43100 42900 1 180 1 io-1.sym -{ -T 43300 42300 5 10 0 0 180 6 1 -device=none -T 44000 42800 5 10 1 1 180 7 1 -value=BCM27 -} -C 41700 43300 1 180 0 io-1.sym -{ -T 41500 42700 5 10 0 0 180 0 1 -device=none -T 40800 43200 5 10 1 1 180 1 1 -value=BCM22 -} -C 41700 47700 1 180 0 io-1.sym -{ -T 41500 47100 5 10 0 0 180 0 1 -device=none -T 40800 47600 5 10 1 1 180 1 1 -value=BCM0 -} -C 43100 46900 1 180 1 io-1.sym -{ -T 43300 46300 5 10 0 0 180 6 1 -device=none -T 44000 46800 5 10 1 1 180 7 1 -value=BCM5 -} -C 41700 46500 1 180 0 io-1.sym -{ -T 41500 45900 5 10 0 0 180 0 1 -device=none -T 40800 46400 5 10 1 1 180 1 1 -value=BCM6 -} -C 43100 44100 1 180 1 io-1.sym -{ -T 43300 43500 5 10 0 0 180 6 1 -device=none -T 44000 44000 5 10 1 1 180 7 1 -value=BCM13 -} -C 41700 42900 1 180 0 io-1.sym -{ -T 41500 42300 5 10 0 0 180 0 1 -device=none -T 40800 42800 5 10 1 1 180 1 1 -value=BCM26 -} -C 41700 43500 1 0 1 io-1.sym -{ -T 41500 44100 5 10 0 0 0 6 1 -device=none -T 40800 43600 5 10 1 1 0 7 1 -value=BCM18 -} -C 43100 43100 1 0 0 io-1.sym -{ -T 43300 43700 5 10 0 0 0 0 1 -device=none -T 44000 43200 5 10 1 1 0 1 1 -value=BCM23 -} -C 43100 47500 1 0 0 io-1.sym -{ -T 43300 48100 5 10 0 0 0 0 1 -device=none -T 44000 47600 5 10 1 1 0 1 1 -value=BCM1 -} -C 41700 44300 1 0 1 io-1.sym -{ -T 41500 44900 5 10 0 0 0 6 1 -device=none -T 40800 44400 5 10 1 1 0 7 1 -value=BCM12 -} -C 41700 43900 1 0 1 io-1.sym -{ -T 41500 44500 5 10 0 0 0 6 1 -device=none -T 40800 44000 5 10 1 1 0 7 1 -value=BCM16 -} -C 43400 45900 1 90 0 gnd-1.sym diff --git a/electronics/io_board.sch b/electronics/io_board.sch index eb5d9f5..9d848f2 100644 --- a/electronics/io_board.sch +++ b/electronics/io_board.sch @@ -10,302 +10,363 @@ T 50000 40100 9 10 1 0 0 0 1 1 T 51500 40100 9 10 1 0 0 0 1 1 -C 56000 43700 1 0 1 DB15-1.sym +C 53500 43600 1 0 1 DB15-1.sym { -T 54900 48350 5 10 0 0 0 6 1 +T 52400 48250 5 10 0 0 0 6 1 device=DB15 -T 55700 48700 5 10 1 1 0 6 1 +T 53200 48500 5 10 1 1 0 6 1 refdes=J2 } -C 54800 48400 1 90 1 3.3V-plus-1.sym -C 54500 44200 1 270 1 gnd-1.sym -C 54800 47500 1 0 1 output-1.sym +C 52300 48400 1 90 1 3.3V-plus.sym +C 52000 44100 1 270 1 gnd.sym +C 52300 47400 1 0 1 output.sym { -T 54700 47800 5 10 0 0 0 6 1 +T 52200 47700 5 10 0 0 0 6 1 device=OUTPUT -T 53900 47500 5 10 1 1 0 6 1 +T 51700 47400 5 10 1 1 0 6 1 netname=x_min } -C 54800 46900 1 0 1 output-1.sym +C 52300 46800 1 0 1 output.sym { -T 54700 47200 5 10 0 0 0 6 1 +T 52200 47100 5 10 0 0 0 6 1 device=OUTPUT -T 53900 46900 5 10 1 1 0 6 1 +T 51700 46800 5 10 1 1 0 6 1 netname=x_max } -C 54800 46300 1 0 1 output-1.sym +C 52300 46200 1 0 1 output.sym { -T 54700 46600 5 10 0 0 0 6 1 +T 52200 46500 5 10 0 0 0 6 1 device=OUTPUT -T 53900 46300 5 10 1 1 0 6 1 +T 51700 46200 5 10 1 1 0 6 1 netname=y_min } -C 54800 45700 1 0 1 output-1.sym +C 52300 45600 1 0 1 output.sym { -T 54700 46000 5 10 0 0 0 6 1 +T 52200 45900 5 10 0 0 0 6 1 device=OUTPUT -T 53900 45700 5 10 1 1 0 6 1 +T 51700 45600 5 10 1 1 0 6 1 netname=y_max } -C 54800 45100 1 0 1 output-1.sym +C 52300 45000 1 0 1 output.sym { -T 54700 45400 5 10 0 0 0 6 1 +T 52200 45300 5 10 0 0 0 6 1 device=OUTPUT -T 53900 45100 5 10 1 1 0 6 1 +T 51700 45000 5 10 1 1 0 6 1 netname=z_min } -C 54800 44500 1 0 1 output-1.sym +C 52300 44400 1 0 1 output.sym { -T 54700 44800 5 10 0 0 0 6 1 +T 52200 44700 5 10 0 0 0 6 1 device=OUTPUT -T 53900 44500 5 10 1 1 0 6 1 +T 51700 44400 5 10 1 1 0 6 1 netname=z_max } -C 54800 43900 1 0 1 output-1.sym +C 52300 43800 1 0 1 output.sym { -T 54700 44200 5 10 0 0 0 6 1 +T 52200 44100 5 10 0 0 0 6 1 device=OUTPUT -T 53900 43900 5 10 1 1 0 6 1 +T 51700 43800 5 10 1 1 0 6 1 netname=a_min } -C 54800 47800 1 0 1 output-1.sym +C 52300 47700 1 0 1 output.sym { -T 54700 48100 5 10 0 0 0 6 1 +T 52200 48000 5 10 0 0 0 6 1 device=OUTPUT -T 53900 47800 5 10 1 1 0 6 1 +T 51700 47700 5 10 1 1 0 6 1 netname=a_max } -C 54000 47400 1 180 1 input-1.sym +C 51500 47300 1 180 1 input.sym { -T 54000 47100 5 10 0 0 180 6 1 +T 51500 47000 5 10 0 0 180 6 1 device=INPUT -T 53900 47200 5 10 1 1 0 6 1 +T 51700 47100 5 10 1 1 0 6 1 netname=spin_enable } -C 54000 46800 1 180 1 input-1.sym +C 51500 46700 1 180 1 input.sym { -T 54000 46500 5 10 0 0 180 6 1 +T 51500 46400 5 10 0 0 180 6 1 device=INPUT -T 53900 46600 5 10 1 1 0 6 1 +T 51700 46500 5 10 1 1 0 6 1 netname=spin_dir } -C 54000 46200 1 180 1 input-1.sym +C 51500 46100 1 180 1 input.sym { -T 54000 45900 5 10 0 0 180 6 1 +T 51500 45800 5 10 0 0 180 6 1 device=INPUT -T 53900 46000 5 10 1 1 0 6 1 +T 51700 45900 5 10 1 1 0 6 1 netname=spin_pwm } -C 54000 45600 1 180 1 input-1.sym +C 51500 45500 1 180 1 input.sym { -T 54000 45300 5 10 0 0 180 6 1 +T 51500 45200 5 10 0 0 180 6 1 device=INPUT -T 53900 45400 5 10 1 1 0 6 1 +T 51700 45300 5 10 1 1 0 6 1 netname=coolant } -C 42700 42000 1 0 0 header40-2.sym +C 45600 49400 1 90 0 3.3V-plus.sym +C 47300 49500 1 90 0 gnd.sym +C 47300 49100 1 90 0 gnd.sym +C 45300 45700 1 270 0 gnd.sym +C 47300 45500 1 90 0 gnd.sym +C 45600 41800 1 0 0 header40-2.sym { -T 42950 50500 5 10 0 1 0 0 1 +T 45850 50300 5 10 0 1 0 0 1 device=HEADER40 -T 42700 42000 5 10 0 0 0 0 1 +T 45600 41800 5 10 0 0 0 0 1 footprint=HEADER40_1 -T 43200 50100 5 10 1 1 0 0 1 +T 46200 49900 5 10 1 1 0 0 1 refdes=J1 } -C 42700 49600 1 90 0 3.3V-plus-1.sym -C 42700 49200 1 90 0 5V-plus-1.sym -C 44400 49700 1 90 0 gnd-1.sym -C 44400 49300 1 90 0 gnd-1.sym -C 44400 42100 1 90 0 gnd-1.sym -C 42700 42000 1 90 0 12V-plus-1.sym -C 42700 49100 1 180 0 io-1.sym +C 47800 48900 1 180 0 input.sym { -T 42500 48500 5 10 0 0 180 0 1 -device=none -T 41800 49000 5 10 1 1 180 1 1 -value=PB0 +T 47800 48600 5 10 0 0 180 0 1 +device=INPUT +T 47600 48700 5 10 1 1 0 0 1 +netname=x_max } -C 44100 48900 1 0 0 io-1.sym +C 47800 48500 1 180 0 input.sym { -T 44300 49500 5 10 0 0 0 0 1 -device=none -T 45000 49000 5 10 1 1 0 1 1 -value=PB1 +T 47800 48200 5 10 0 0 180 0 1 +device=INPUT +T 47600 48300 5 10 1 1 0 0 1 +netname=y_max } -C 42700 48700 1 180 0 io-1.sym +C 47800 48100 1 180 0 input.sym { -T 42500 48100 5 10 0 0 180 0 1 -device=none -T 41800 48600 5 10 1 1 180 1 1 -value=PB2 +T 47800 47800 5 10 0 0 180 0 1 +device=INPUT +T 47600 47900 5 10 1 1 0 0 1 +netname=z_max } -C 44100 48500 1 0 0 io-1.sym +C 47800 47700 1 180 0 input.sym { -T 44300 49100 5 10 0 0 0 0 1 -device=none -T 45000 48600 5 10 1 1 0 1 1 -value=PB3 +T 47800 47400 5 10 0 0 180 0 1 +device=INPUT +T 47600 47500 5 10 1 1 0 0 1 +netname=a_max } -C 42700 48300 1 180 0 io-1.sym +C 44800 48900 1 180 1 input.sym { -T 42500 47700 5 10 0 0 180 0 1 -device=none -T 41800 48200 5 10 1 1 180 1 1 -value=PB4 +T 44800 48600 5 10 0 0 180 6 1 +device=INPUT +T 45000 48700 5 10 1 1 0 6 1 +netname=x_min } -C 44100 48100 1 0 0 io-1.sym +C 44800 48500 1 180 1 input.sym { -T 44300 48700 5 10 0 0 0 0 1 -device=none -T 45000 48200 5 10 1 1 0 1 1 -value=PB5 +T 44800 48200 5 10 0 0 180 6 1 +device=INPUT +T 45000 48300 5 10 1 1 0 6 1 +netname=y_min } -C 42700 47900 1 180 0 io-1.sym +C 44800 48100 1 180 1 input.sym { -T 42500 47300 5 10 0 0 180 0 1 -device=none -T 41800 47800 5 10 1 1 180 1 1 -value=PB6 +T 44800 47800 5 10 0 0 180 6 1 +device=INPUT +T 45000 47900 5 10 1 1 0 6 1 +netname=z_min } -C 44100 47700 1 0 0 io-1.sym +C 44800 47700 1 180 1 input.sym { -T 44300 48300 5 10 0 0 0 0 1 -device=none -T 45000 47800 5 10 1 1 0 1 1 -value=PB7 +T 44800 47400 5 10 0 0 180 6 1 +device=INPUT +T 45000 47500 5 10 1 1 0 6 1 +netname=a_min } -C 42400 45900 1 270 0 gnd-1.sym -C 42700 44700 1 180 0 output-1.sym +C 45600 44900 1 180 0 output.sym { -T 42600 44400 5 10 0 0 180 0 1 +T 45500 44600 5 10 0 0 180 0 1 device=OUTPUT -T 41800 44700 5 10 1 1 180 0 1 -netname=spi_miso +T 45000 44900 5 10 1 1 180 0 1 +netname=spin_pwm } -C 41900 45300 1 0 0 input-1.sym +C 45600 45300 1 180 0 output.sym { -T 41900 45600 5 10 0 0 0 0 1 -device=INPUT -T 41800 45500 5 10 1 1 180 0 1 -netname=spi_clk +T 45500 45000 5 10 0 0 180 0 1 +device=OUTPUT +T 45000 45300 5 10 1 1 180 0 1 +netname=spin_enable } -C 41900 44900 1 0 0 input-1.sym +C 47000 45300 1 180 1 output.sym { -T 41900 45200 5 10 0 0 0 0 1 +T 47100 45000 5 10 0 0 180 6 1 +device=OUTPUT +T 47600 45300 5 10 1 1 180 6 1 +netname=spin_dir +} +C 47000 44900 1 180 1 output.sym +{ +T 47100 44600 5 10 0 0 180 6 1 +device=OUTPUT +T 47600 44900 5 10 1 1 180 6 1 +netname=coolant +} +N 52300 48200 52300 48100 4 +C 52300 44700 1 0 1 output.sym +{ +T 52200 45000 5 10 0 0 0 6 1 +device=OUTPUT +T 51700 44700 5 10 1 1 0 6 1 +netname=z_probe +} +C 44800 47300 1 180 1 input.sym +{ +T 44800 47000 5 10 0 0 180 6 1 device=INPUT -T 41800 45100 5 10 1 1 180 0 1 -netname=spi_mosi +T 45000 47100 5 10 1 1 0 6 1 +netname=z_probe +} +C 45300 46700 1 0 0 nc.sym +{ +T 45300 47100 5 10 0 0 0 0 1 +value=NoConnection +T 45300 47500 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 45300 46300 1 0 0 nc.sym +{ +T 45300 46700 5 10 0 0 0 0 1 +value=NoConnection +T 45300 47100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 45300 45900 1 0 0 nc.sym +{ +T 45300 46300 5 10 0 0 0 0 1 +value=NoConnection +T 45300 46700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 47300 47300 1 180 0 nc.sym +{ +T 47200 46800 5 10 0 0 180 0 1 +value=NoConnection +T 47200 46600 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 47300 46900 1 180 0 nc.sym +{ +T 47200 46400 5 10 0 0 180 0 1 +value=NoConnection +T 47200 46200 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 47300 46500 1 180 0 nc.sym +{ +T 47200 46000 5 10 0 0 180 0 1 +value=NoConnection +T 47200 45800 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 47100 1 180 0 io-1.sym +C 47300 46100 1 180 0 nc.sym { -T 42500 46500 5 10 0 0 180 0 1 -device=none -T 41800 47000 5 10 1 1 180 1 1 -value=BCM2 +T 47200 45600 5 10 0 0 180 0 1 +value=NoConnection +T 47200 45400 5 10 0 0 180 0 1 +device=DRC_Directive } -C 44100 47100 1 180 1 io-1.sym +C 47300 44100 1 180 0 nc.sym { -T 44300 46500 5 10 0 0 180 6 1 -device=none -T 45000 47000 5 10 1 1 180 7 1 -value=BCM3 +T 47200 43600 5 10 0 0 180 0 1 +value=NoConnection +T 47200 43400 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 46700 1 180 0 io-1.sym +C 47300 43700 1 180 0 nc.sym { -T 42500 46100 5 10 0 0 180 0 1 -device=none -T 41800 46600 5 10 1 1 180 1 1 -value=BCM4 +T 47200 43200 5 10 0 0 180 0 1 +value=NoConnection +T 47200 43000 5 10 0 0 180 0 1 +device=DRC_Directive } -C 44100 43500 1 180 1 io-1.sym +C 47300 43300 1 180 0 nc.sym { -T 44300 42900 5 10 0 0 180 6 1 -device=none -T 45000 43400 5 10 1 1 180 7 1 -value=BCM17 +T 47200 42800 5 10 0 0 180 0 1 +value=NoConnection +T 47200 42600 5 10 0 0 180 0 1 +device=DRC_Directive } -C 44100 42700 1 180 1 io-1.sym +C 47300 42900 1 180 0 nc.sym { -T 44300 42100 5 10 0 0 180 6 1 -device=none -T 45000 42600 5 10 1 1 180 7 1 -value=BCM27 +T 47200 42400 5 10 0 0 180 0 1 +value=NoConnection +T 47200 42200 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 43100 1 180 0 io-1.sym +C 45300 43500 1 0 0 nc.sym { -T 42500 42500 5 10 0 0 180 0 1 -device=none -T 41800 43000 5 10 1 1 180 1 1 -value=BCM22 +T 45300 43900 5 10 0 0 0 0 1 +value=NoConnection +T 45300 44300 5 10 0 0 0 0 1 +device=DRC_Directive } -C 42700 47500 1 180 0 io-1.sym +C 45300 43100 1 0 0 nc.sym { -T 42500 46900 5 10 0 0 180 0 1 -device=none -T 41800 47400 5 10 1 1 180 1 1 -value=BCM0 +T 45300 43500 5 10 0 0 0 0 1 +value=NoConnection +T 45300 43900 5 10 0 0 0 0 1 +device=DRC_Directive } -C 44100 46700 1 180 1 io-1.sym +C 45300 42700 1 0 0 nc.sym { -T 44300 46100 5 10 0 0 180 6 1 -device=none -T 45000 46600 5 10 1 1 180 7 1 -value=BCM5 +T 45300 43100 5 10 0 0 0 0 1 +value=NoConnection +T 45300 43500 5 10 0 0 0 0 1 +device=DRC_Directive } -C 42700 46300 1 180 0 io-1.sym +C 45300 49100 1 0 0 nc.sym { -T 42500 45700 5 10 0 0 180 0 1 -device=none -T 41800 46200 5 10 1 1 180 1 1 -value=BCM6 +T 45300 49500 5 10 0 0 0 0 1 +value=NoConnection +T 45300 49900 5 10 0 0 0 0 1 +device=DRC_Directive } -C 44100 43900 1 180 1 io-1.sym +C 47300 42500 1 180 0 nc.sym { -T 44300 43300 5 10 0 0 180 6 1 -device=none -T 45000 43800 5 10 1 1 180 7 1 -value=BCM13 +T 47200 42000 5 10 0 0 180 0 1 +value=NoConnection +T 47200 41800 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 42700 1 180 0 io-1.sym +C 47300 42100 1 180 0 nc.sym { -T 42500 42100 5 10 0 0 180 0 1 -device=none -T 41800 42600 5 10 1 1 180 1 1 -value=BCM26 +T 47200 41600 5 10 0 0 180 0 1 +value=NoConnection +T 47200 41400 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 43300 1 0 1 io-1.sym +C 45300 42300 1 0 0 nc.sym { -T 42500 43900 5 10 0 0 0 6 1 -device=none -T 41800 43400 5 10 1 1 0 7 1 -value=BCM18 +T 45300 42700 5 10 0 0 0 0 1 +value=NoConnection +T 45300 43100 5 10 0 0 0 0 1 +device=DRC_Directive } -C 44100 42900 1 0 0 io-1.sym +C 45300 41900 1 0 0 nc.sym { -T 44300 43500 5 10 0 0 0 0 1 -device=none -T 45000 43000 5 10 1 1 0 1 1 -value=BCM23 +T 45300 42300 5 10 0 0 0 0 1 +value=NoConnection +T 45300 42700 5 10 0 0 0 0 1 +device=DRC_Directive } -C 44100 47300 1 0 0 io-1.sym +C 47300 44500 1 180 0 nc.sym { -T 44300 47900 5 10 0 0 0 0 1 -device=none -T 45000 47400 5 10 1 1 0 1 1 -value=BCM1 +T 47200 44000 5 10 0 0 180 0 1 +value=NoConnection +T 47200 43800 5 10 0 0 180 0 1 +device=DRC_Directive } -C 42700 44100 1 0 1 io-1.sym +C 45300 43900 1 0 0 nc.sym { -T 42500 44700 5 10 0 0 0 6 1 -device=none -T 41800 44200 5 10 1 1 0 7 1 -value=BCM12 +T 45300 44300 5 10 0 0 0 0 1 +value=NoConnection +T 45300 44700 5 10 0 0 0 0 1 +device=DRC_Directive } -C 42700 43700 1 0 1 io-1.sym +C 45300 44300 1 0 0 nc.sym { -T 42500 44300 5 10 0 0 0 6 1 -device=none -T 41800 43800 5 10 1 1 0 7 1 -value=BCM16 +T 45300 44700 5 10 0 0 0 0 1 +value=NoConnection +T 45300 45100 5 10 0 0 0 0 1 +device=DRC_Directive } -C 44400 45700 1 90 0 gnd-1.sym diff --git a/electronics/io_bus.sch b/electronics/io_bus.sch new file mode 100644 index 0000000..746e50e --- /dev/null +++ b/electronics/io_bus.sch @@ -0,0 +1,470 @@ +v 20130925 2 +C 40000 40000 0 0 0 title-B.sym +T 50000 40700 9 10 1 0 0 0 1 +I/O Bus +T 53900 40100 9 10 1 0 0 0 1 +Joseph Coffland +T 53800 40400 9 10 1 0 0 0 1 +1.0 +T 50000 40100 9 10 1 0 0 0 1 +5 +T 51500 40100 9 10 1 0 0 0 1 +5 +C 43800 49600 1 90 0 3.3V-plus.sym +C 43800 49200 1 90 0 5V-plus.sym +C 45500 49700 1 90 0 gnd.sym +C 45500 49300 1 90 0 gnd.sym +C 43800 47500 1 180 0 io.sym +{ +T 43600 46900 5 10 0 0 180 0 1 +device=none +T 43200 47400 5 10 1 1 180 1 1 +value=PB0 +} +C 45200 47300 1 0 0 io.sym +{ +T 45400 47900 5 10 0 0 0 0 1 +device=none +T 45800 47400 5 10 1 1 0 1 1 +value=PB1 +} +C 43800 47100 1 180 0 io.sym +{ +T 43600 46500 5 10 0 0 180 0 1 +device=none +T 43200 47000 5 10 1 1 180 1 1 +value=PB2 +} +C 45200 46900 1 0 0 io.sym +{ +T 45400 47500 5 10 0 0 0 0 1 +device=none +T 45800 47000 5 10 1 1 0 1 1 +value=PB3 +} +C 43800 46700 1 180 0 io.sym +{ +T 43600 46100 5 10 0 0 180 0 1 +device=none +T 43200 46600 5 10 1 1 180 1 1 +value=PB4 +} +C 45200 46500 1 0 0 io.sym +{ +T 45400 47100 5 10 0 0 0 0 1 +device=none +T 45800 46600 5 10 1 1 0 1 1 +value=PB5 +} +C 43800 46300 1 180 0 io.sym +{ +T 43600 45700 5 10 0 0 180 0 1 +device=none +T 43200 46200 5 10 1 1 180 1 1 +value=PB6 +} +C 45200 46100 1 0 0 io.sym +{ +T 45400 46700 5 10 0 0 0 0 1 +device=none +T 45800 46200 5 10 1 1 0 1 1 +value=PB7 +} +C 43500 45900 1 270 0 gnd.sym +C 43800 44700 1 180 0 output.sym +{ +T 43700 44400 5 10 0 0 180 0 1 +device=OUTPUT +T 43200 44700 5 10 1 1 180 0 1 +netname=spi_miso +} +C 43000 44100 1 0 0 input.sym +{ +T 43000 44400 5 10 0 0 0 0 1 +device=INPUT +T 43200 44300 5 10 1 1 180 0 1 +netname=spi_clk +} +C 46000 44700 1 180 0 input.sym +{ +T 46000 44400 5 10 0 0 180 0 1 +device=INPUT +T 45800 44500 5 10 1 1 0 0 1 +netname=spi_mosi +} +C 45200 43900 1 180 1 io.sym +{ +T 45400 43300 5 10 0 0 180 6 1 +device=none +T 45800 43800 5 10 1 1 180 7 1 +value=BCM2 +} +C 43800 43500 1 180 0 io.sym +{ +T 43600 42900 5 10 0 0 180 0 1 +device=none +T 43200 43400 5 10 1 1 180 1 1 +value=BCM3 +} +C 45200 43500 1 180 1 io.sym +{ +T 45400 42900 5 10 0 0 180 6 1 +device=none +T 45800 43400 5 10 1 1 180 7 1 +value=BCM4 +} +C 45200 44300 1 180 1 io.sym +{ +T 45400 43700 5 10 0 0 180 6 1 +device=none +T 45800 44200 5 10 1 1 180 7 1 +value=BCM0 +} +C 43800 43100 1 180 0 io.sym +{ +T 43600 42500 5 10 0 0 180 0 1 +device=none +T 43200 43000 5 10 1 1 180 1 1 +value=BCM5 +} +C 45200 43100 1 180 1 io.sym +{ +T 45400 42500 5 10 0 0 180 6 1 +device=none +T 45800 43000 5 10 1 1 180 7 1 +value=BCM6 +} +C 43800 43700 1 0 1 io.sym +{ +T 43600 44300 5 10 0 0 0 6 1 +device=none +T 43200 43800 5 10 1 1 0 7 1 +value=BCM1 +} +C 45500 45700 1 90 0 gnd.sym +C 43000 45300 1 0 0 input.sym +{ +T 43000 45600 5 10 0 0 0 0 1 +device=INPUT +T 43200 45500 5 10 1 1 180 0 1 +netname=spin_enable +} +C 43800 49100 1 180 0 output.sym +{ +T 43700 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 43200 49100 5 10 1 1 180 0 1 +netname=x_min +} +C 45200 48900 1 0 0 output.sym +{ +T 45300 49200 5 10 0 0 0 0 1 +device=OUTPUT +T 45800 48900 5 10 1 1 0 0 1 +netname=x_max +} +C 43000 44900 1 0 0 input.sym +{ +T 43000 45200 5 10 0 0 0 0 1 +device=INPUT +T 43200 45100 5 10 1 1 180 0 1 +netname=spin_pwm +} +C 43800 48700 1 180 0 output.sym +{ +T 43700 48400 5 10 0 0 180 0 1 +device=OUTPUT +T 43200 48700 5 10 1 1 180 0 1 +netname=y_min +} +C 45200 48500 1 0 0 output.sym +{ +T 45300 48800 5 10 0 0 0 0 1 +device=OUTPUT +T 45800 48500 5 10 1 1 0 0 1 +netname=y_max +} +C 46000 45100 1 180 0 input.sym +{ +T 46000 44800 5 10 0 0 180 0 1 +device=INPUT +T 45800 44900 5 10 1 1 0 0 1 +netname=coolant +} +C 43800 48300 1 180 0 output.sym +{ +T 43700 48000 5 10 0 0 180 0 1 +device=OUTPUT +T 43200 48300 5 10 1 1 180 0 1 +netname=z_min +} +C 45200 48100 1 0 0 output.sym +{ +T 45300 48400 5 10 0 0 0 0 1 +device=OUTPUT +T 45800 48100 5 10 1 1 0 0 1 +netname=z_max +} +C 46000 45500 1 180 0 input.sym +{ +T 46000 45200 5 10 0 0 180 0 1 +device=INPUT +T 45800 45300 5 10 1 1 0 0 1 +netname=spin_dir +} +C 43800 47900 1 180 0 output.sym +{ +T 43700 47600 5 10 0 0 180 0 1 +device=OUTPUT +T 43200 47900 5 10 1 1 180 0 1 +netname=a_min +} +C 45200 47700 1 0 0 output.sym +{ +T 45300 48000 5 10 0 0 0 0 1 +device=OUTPUT +T 45800 47700 5 10 1 1 0 0 1 +netname=a_max +} +C 45200 42400 1 270 0 vss.sym +C 45200 42800 1 270 0 vss.sym +C 43800 42000 1 90 0 vdd.sym +C 43800 42400 1 90 0 vdd.sym +C 43800 42000 1 0 0 header40-2.sym +{ +T 44050 50500 5 10 0 1 0 0 1 +device=HEADER40 +T 43800 42000 5 10 0 0 0 0 1 +footprint=HEADER40_1 +T 44100 50100 5 10 1 1 0 0 1 +refdes=io_bus_0 +} +C 51100 49600 1 90 0 3.3V-plus.sym +C 51100 49200 1 90 0 5V-plus.sym +C 52800 49700 1 90 0 gnd.sym +C 52800 49300 1 90 0 gnd.sym +C 51100 47500 1 180 0 io.sym +{ +T 50900 46900 5 10 0 0 180 0 1 +device=none +T 50500 47400 5 10 1 1 180 1 1 +value=PB0 +} +C 52500 47300 1 0 0 io.sym +{ +T 52700 47900 5 10 0 0 0 0 1 +device=none +T 53100 47400 5 10 1 1 0 1 1 +value=PB1 +} +C 51100 47100 1 180 0 io.sym +{ +T 50900 46500 5 10 0 0 180 0 1 +device=none +T 50500 47000 5 10 1 1 180 1 1 +value=PB2 +} +C 52500 46900 1 0 0 io.sym +{ +T 52700 47500 5 10 0 0 0 0 1 +device=none +T 53100 47000 5 10 1 1 0 1 1 +value=PB3 +} +C 51100 46700 1 180 0 io.sym +{ +T 50900 46100 5 10 0 0 180 0 1 +device=none +T 50500 46600 5 10 1 1 180 1 1 +value=PB4 +} +C 52500 46500 1 0 0 io.sym +{ +T 52700 47100 5 10 0 0 0 0 1 +device=none +T 53100 46600 5 10 1 1 0 1 1 +value=PB5 +} +C 51100 46300 1 180 0 io.sym +{ +T 50900 45700 5 10 0 0 180 0 1 +device=none +T 50500 46200 5 10 1 1 180 1 1 +value=PB6 +} +C 52500 46100 1 0 0 io.sym +{ +T 52700 46700 5 10 0 0 0 0 1 +device=none +T 53100 46200 5 10 1 1 0 1 1 +value=PB7 +} +C 50800 45900 1 270 0 gnd.sym +C 51100 44700 1 180 0 output.sym +{ +T 51000 44400 5 10 0 0 180 0 1 +device=OUTPUT +T 50500 44700 5 10 1 1 180 0 1 +netname=spi_miso +} +C 50300 44100 1 0 0 input.sym +{ +T 50300 44400 5 10 0 0 0 0 1 +device=INPUT +T 50500 44300 5 10 1 1 180 0 1 +netname=spi_clk +} +C 53300 44700 1 180 0 input.sym +{ +T 53300 44400 5 10 0 0 180 0 1 +device=INPUT +T 53100 44500 5 10 1 1 0 0 1 +netname=spi_mosi +} +C 52500 43900 1 180 1 io.sym +{ +T 52700 43300 5 10 0 0 180 6 1 +device=none +T 53100 43800 5 10 1 1 180 7 1 +value=BCM2 +} +C 51100 43500 1 180 0 io.sym +{ +T 50900 42900 5 10 0 0 180 0 1 +device=none +T 50500 43400 5 10 1 1 180 1 1 +value=BCM3 +} +C 52500 43500 1 180 1 io.sym +{ +T 52700 42900 5 10 0 0 180 6 1 +device=none +T 53100 43400 5 10 1 1 180 7 1 +value=BCM4 +} +C 52500 44300 1 180 1 io.sym +{ +T 52700 43700 5 10 0 0 180 6 1 +device=none +T 53100 44200 5 10 1 1 180 7 1 +value=BCM0 +} +C 51100 43100 1 180 0 io.sym +{ +T 50900 42500 5 10 0 0 180 0 1 +device=none +T 50500 43000 5 10 1 1 180 1 1 +value=BCM5 +} +C 52500 43100 1 180 1 io.sym +{ +T 52700 42500 5 10 0 0 180 6 1 +device=none +T 53100 43000 5 10 1 1 180 7 1 +value=BCM6 +} +C 51100 43700 1 0 1 io.sym +{ +T 50900 44300 5 10 0 0 0 6 1 +device=none +T 50500 43800 5 10 1 1 0 7 1 +value=BCM1 +} +C 52800 45700 1 90 0 gnd.sym +C 50300 45300 1 0 0 input.sym +{ +T 50300 45600 5 10 0 0 0 0 1 +device=INPUT +T 50500 45500 5 10 1 1 180 0 1 +netname=spin_enable +} +C 51100 49100 1 180 0 output.sym +{ +T 51000 48800 5 10 0 0 180 0 1 +device=OUTPUT +T 50500 49100 5 10 1 1 180 0 1 +netname=x_min +} +C 52500 48900 1 0 0 output.sym +{ +T 52600 49200 5 10 0 0 0 0 1 +device=OUTPUT +T 53100 48900 5 10 1 1 0 0 1 +netname=x_max +} +C 50300 44900 1 0 0 input.sym +{ +T 50300 45200 5 10 0 0 0 0 1 +device=INPUT +T 50500 45100 5 10 1 1 180 0 1 +netname=spin_pwm +} +C 51100 48700 1 180 0 output.sym +{ +T 51000 48400 5 10 0 0 180 0 1 +device=OUTPUT +T 50500 48700 5 10 1 1 180 0 1 +netname=y_min +} +C 52500 48500 1 0 0 output.sym +{ +T 52600 48800 5 10 0 0 0 0 1 +device=OUTPUT +T 53100 48500 5 10 1 1 0 0 1 +netname=y_max +} +C 53300 45100 1 180 0 input.sym +{ +T 53300 44800 5 10 0 0 180 0 1 +device=INPUT +T 53100 44900 5 10 1 1 0 0 1 +netname=coolant +} +C 51100 48300 1 180 0 output.sym +{ +T 51000 48000 5 10 0 0 180 0 1 +device=OUTPUT +T 50500 48300 5 10 1 1 180 0 1 +netname=z_min +} +C 52500 48100 1 0 0 output.sym +{ +T 52600 48400 5 10 0 0 0 0 1 +device=OUTPUT +T 53100 48100 5 10 1 1 0 0 1 +netname=z_max +} +C 53300 45500 1 180 0 input.sym +{ +T 53300 45200 5 10 0 0 180 0 1 +device=INPUT +T 53100 45300 5 10 1 1 0 0 1 +netname=spin_dir +} +C 51100 47900 1 180 0 output.sym +{ +T 51000 47600 5 10 0 0 180 0 1 +device=OUTPUT +T 50500 47900 5 10 1 1 180 0 1 +netname=a_min +} +C 52500 47700 1 0 0 output.sym +{ +T 52600 48000 5 10 0 0 0 0 1 +device=OUTPUT +T 53100 47700 5 10 1 1 0 0 1 +netname=a_max +} +C 52500 42400 1 270 0 vss.sym +C 52500 42800 1 270 0 vss.sym +C 51100 42000 1 90 0 vdd.sym +C 51100 42400 1 90 0 vdd.sym +C 51100 42000 1 0 0 header40-2.sym +{ +T 51350 50500 5 10 0 1 0 0 1 +device=HEADER40 +T 51100 42000 5 10 0 0 0 0 1 +footprint=HEADER40_1 +T 51400 50100 5 10 1 1 0 0 1 +refdes=io_bus_1 +} diff --git a/electronics/microprocessor.sch b/electronics/microprocessor.sch index bc9274b..2185cf0 100644 --- a/electronics/microprocessor.sch +++ b/electronics/microprocessor.sch @@ -1,210 +1,209 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 45500 40800 1 0 0 gnd-1.sym -N 45300 41400 45300 41100 4 -N 45300 41100 46800 41100 4 -N 45600 41400 45600 41100 4 -N 45900 41400 45900 41100 4 -N 46800 41400 46800 41100 4 -N 46500 41400 46500 41100 4 -N 46200 41400 46200 41100 4 -N 45400 49800 45400 50000 4 -N 44900 50000 46600 50000 4 -N 46600 49800 46600 50000 4 -N 46300 49800 46300 50000 4 -N 46000 49800 46000 50000 4 -N 45700 49800 45700 50000 4 -C 47200 40400 1 0 0 crystal-1.sym -{ -T 47400 40900 5 10 0 0 0 0 1 +C 45600 41200 1 0 0 gnd.sym +N 45400 41800 45400 41500 4 +N 45400 41500 46900 41500 4 +N 45700 41800 45700 41500 4 +N 46000 41800 46000 41500 4 +N 46900 41800 46900 41500 4 +N 46600 41800 46600 41500 4 +N 46300 41800 46300 41500 4 +N 45500 50200 45500 50400 4 +N 45000 50400 46700 50400 4 +N 46700 50200 46700 50400 4 +N 46400 50200 46400 50400 4 +N 46100 50200 46100 50400 4 +N 45800 50200 45800 50400 4 +C 47450 41100 1 0 0 crystal.sym +{ +T 47650 41600 5 10 0 0 0 0 1 device=CRYSTAL -T 47450 40750 5 10 1 1 0 0 1 +T 47500 41350 5 10 1 1 0 0 1 refdes=X1 -T 47400 41100 5 10 0 0 0 0 1 +T 47650 41800 5 10 0 0 0 0 1 symversion=0.1 -T 47250 40150 5 10 1 1 0 0 1 +T 47350 40950 5 10 1 1 0 0 1 value=16MHz } -C 46300 40300 1 0 0 capacitor-1.sym +C 47400 40500 1 90 0 cap.sym { -T 46500 41000 5 10 0 0 0 0 1 +T 46700 40700 5 10 0 0 90 0 1 device=CAPACITOR -T 47100 40700 5 10 1 1 180 0 1 +T 46900 40800 5 10 1 1 0 0 1 refdes=C2 -T 46500 41200 5 10 0 0 0 0 1 +T 46500 40700 5 10 0 0 90 0 1 symversion=0.1 -T 46200 40600 5 10 1 1 0 0 1 +T 47150 40700 5 10 1 1 180 0 1 value=22pF -T 46300 40300 5 10 0 0 0 0 1 +T 47400 40500 5 10 0 0 90 0 1 footprint=0603 } -C 48800 40700 1 180 0 capacitor-1.sym +C 48100 40500 1 90 0 cap.sym { -T 48600 40000 5 10 0 0 180 0 1 +T 47400 40700 5 10 0 0 90 0 1 device=CAPACITOR -T 48000 40600 5 10 1 1 0 0 1 +T 48150 40800 5 10 1 1 0 0 1 refdes=C3 -T 48600 39800 5 10 0 0 180 0 1 +T 47200 40700 5 10 0 0 90 0 1 symversion=0.1 -T 48900 40750 5 10 1 1 180 0 1 +T 48600 40700 5 10 1 1 180 0 1 value=22pF -T 48800 40700 5 10 0 0 0 0 1 +T 48100 40500 5 10 0 0 270 0 1 footprint=0603 } -N 47900 40500 47900 41400 4 -N 47900 41400 47700 41400 4 -N 47200 40500 47200 41400 4 -N 47200 41400 47400 41400 4 -C 49100 40400 1 90 0 gnd-1.sym -C 45800 50000 1 0 0 3.3V-plus-1.sym -C 40100 40600 1 0 0 pdi.sym -{ -T 40800 42500 5 10 1 1 0 0 1 -refdes=J1 -T 40100 40600 5 10 0 0 0 0 1 +N 48000 41000 48000 41800 4 +N 48000 41800 47800 41800 4 +N 47300 41000 47300 41800 4 +N 47300 41800 47500 41800 4 +C 45900 50400 1 0 0 3.3V-plus.sym +C 41000 40400 1 0 0 pdi.sym +{ +T 41300 42300 5 10 1 1 0 0 1 +refdes=ISP +T 41000 40400 5 10 0 0 0 0 1 footprint=HEADER6_1 } -N 44500 41400 44500 41200 4 -N 44500 41200 42200 41200 4 -N 42200 41200 42200 42200 4 -N 42200 42200 41300 42200 4 -N 41300 41000 44800 41000 4 -N 44800 41000 44800 41400 4 -C 41600 40600 1 90 0 gnd-1.sym -C 41300 41500 1 0 0 nc-right-1.sym +N 44600 41800 44600 41500 4 +N 44600 41500 42800 41500 4 +N 42800 41500 42800 42000 4 +N 42800 42000 42200 42000 4 +N 42200 40800 44900 40800 4 +N 44900 40800 44900 41800 4 +C 42500 40400 1 90 0 gnd.sym +C 42500 41500 1 180 0 nc.sym { -T 41400 42000 5 10 0 0 0 0 1 +T 42400 41000 5 10 0 0 180 0 1 value=NoConnection -T 41400 42200 5 10 0 0 0 0 1 +T 42400 40800 5 10 0 0 180 0 1 device=DRC_Directive } -C 41300 41200 1 0 0 nc-right-1.sym +C 42500 41200 1 180 0 nc.sym { -T 41400 41700 5 10 0 0 0 0 1 +T 42400 40700 5 10 0 0 180 0 1 value=NoConnection -T 41400 41900 5 10 0 0 0 0 1 +T 42400 40500 5 10 0 0 180 0 1 device=DRC_Directive } -C 41700 42100 1 270 0 3.3V-plus-1.sym -N 41700 41900 41300 41900 4 -N 44900 49800 44900 50000 4 -C 43900 43400 1 180 0 output-1.sym +C 42400 41900 1 270 0 3.3V-plus.sym +N 42400 41700 42200 41700 4 +N 45000 50200 45000 50400 4 +C 44000 43800 1 180 0 output.sym { -T 43800 43100 5 10 0 0 180 0 1 +T 43900 43500 5 10 0 0 180 0 1 device=OUTPUT -T 43000 43400 5 10 1 1 180 0 1 +T 43400 43800 5 10 1 1 180 0 1 netname=serial_tx } -C 43100 43500 1 0 0 input-1.sym +C 43200 43900 1 0 0 input.sym { -T 43100 43800 5 10 0 0 0 0 1 +T 43200 44200 5 10 0 0 0 0 1 device=INPUT -T 43000 43700 5 10 1 1 180 0 1 +T 43400 44100 5 10 1 1 180 0 1 netname=serial_rx } -C 43900 42800 1 180 0 output-1.sym +C 44000 43200 1 180 0 output.sym { -T 43800 42500 5 10 0 0 180 0 1 +T 43900 42900 5 10 0 0 180 0 1 device=OUTPUT -T 43000 42800 5 10 1 1 180 0 1 +T 43400 43200 5 10 1 1 180 0 1 netname=spi_clk } -C 43900 42200 1 180 0 output-1.sym +C 44000 42600 1 180 0 output.sym { -T 43800 41900 5 10 0 0 180 0 1 +T 43900 42300 5 10 0 0 180 0 1 device=OUTPUT -T 43000 42200 5 10 1 1 180 0 1 +T 43400 42600 5 10 1 1 180 0 1 netname=spi_mosi } -C 43100 42300 1 0 0 input-1.sym +C 43200 42700 1 0 0 input.sym { -T 43100 42600 5 10 0 0 0 0 1 +T 43200 43000 5 10 0 0 0 0 1 device=INPUT -T 43000 42500 5 10 1 1 180 0 1 +T 43400 42900 5 10 1 1 180 0 1 netname=spi_miso } -C 49000 42200 1 180 0 input-1.sym +C 49100 42600 1 180 0 input.sym { -T 49000 41900 5 10 0 0 180 0 1 +T 49100 42300 5 10 0 0 180 0 1 device=INPUT -T 49100 42000 5 10 1 1 0 0 1 +T 48900 42400 5 10 1 1 0 0 1 netname=a_max } -C 49000 42500 1 180 0 input-1.sym +C 49100 42900 1 180 0 input.sym { -T 49000 42200 5 10 0 0 180 0 1 +T 49100 42600 5 10 0 0 180 0 1 device=INPUT -T 49100 42300 5 10 1 1 0 0 1 +T 48900 42700 5 10 1 1 0 0 1 netname=a_min } -C 49000 44800 1 180 0 input-1.sym +C 49100 45200 1 180 0 input.sym { -T 49000 44500 5 10 0 0 180 0 1 +T 49100 44900 5 10 0 0 180 0 1 device=INPUT -T 49100 44600 5 10 1 1 0 0 1 +T 48900 45000 5 10 1 1 0 0 1 netname=z_max } -C 49000 45100 1 180 0 input-1.sym +C 49100 45500 1 180 0 input.sym { -T 49000 44800 5 10 0 0 180 0 1 +T 49100 45200 5 10 0 0 180 0 1 device=INPUT -T 49100 44900 5 10 1 1 0 0 1 +T 48900 45300 5 10 1 1 0 0 1 netname=z_min } -C 49000 47400 1 180 0 input-1.sym +C 49100 47800 1 180 0 input.sym { -T 49000 47100 5 10 0 0 180 0 1 +T 49100 47500 5 10 0 0 180 0 1 device=INPUT -T 49100 47200 5 10 1 1 0 0 1 +T 48900 47600 5 10 1 1 0 0 1 netname=y_max } -C 49000 47700 1 180 0 input-1.sym +C 49100 48100 1 180 0 input.sym { -T 49000 47400 5 10 0 0 180 0 1 +T 49100 47800 5 10 0 0 180 0 1 device=INPUT -T 49100 47500 5 10 1 1 0 0 1 +T 48900 47900 5 10 1 1 0 0 1 netname=y_min } -C 43100 47500 1 0 0 input-1.sym +C 43200 47900 1 0 0 input.sym { -T 43100 47800 5 10 0 0 0 0 1 +T 43200 48200 5 10 0 0 0 0 1 device=INPUT -T 43000 47700 5 10 1 1 180 0 1 +T 43400 48100 5 10 1 1 180 0 1 netname=x_min } -C 43100 47200 1 0 0 input-1.sym +C 43200 47600 1 0 0 input.sym { -T 43100 47500 5 10 0 0 0 0 1 +T 43200 47900 5 10 0 0 0 0 1 device=INPUT -T 43000 47400 5 10 1 1 180 0 1 +T 43400 47800 5 10 1 1 180 0 1 netname=x_max } -C 48200 45200 1 0 0 output-1.sym +C 48300 45600 1 0 0 output.sym { -T 48300 45500 5 10 0 0 0 0 1 +T 48400 45900 5 10 0 0 0 0 1 device=OUTPUT -T 49100 45200 5 10 1 1 0 0 1 +T 48900 45600 5 10 1 1 0 0 1 netname=coolant } -C 48200 47800 1 0 0 output-1.sym +C 48300 48200 1 0 0 output.sym { -T 48300 48100 5 10 0 0 0 0 1 +T 48400 48500 5 10 0 0 0 0 1 device=OUTPUT -T 49100 47800 5 10 1 1 0 0 1 +T 48900 48200 5 10 1 1 0 0 1 netname=spin_pwm } -C 48200 42600 1 0 0 output-1.sym +C 48300 43000 1 0 0 output.sym { -T 48300 42900 5 10 0 0 0 0 1 +T 48400 43300 5 10 0 0 0 0 1 device=OUTPUT -T 49100 42600 5 10 1 1 0 0 1 +T 48900 43000 5 10 1 1 0 0 1 netname=spin_dir } -C 43900 48000 1 180 0 output-1.sym +C 44000 48400 1 180 0 output.sym { -T 43800 47700 5 10 0 0 180 0 1 +T 43900 48100 5 10 0 0 180 0 1 device=OUTPUT -T 43000 48000 5 10 1 1 180 0 1 +T 43400 48400 5 10 1 1 180 0 1 netname=spin_enable } T 50000 40700 9 10 1 0 0 0 1 @@ -216,249 +215,252 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 1 T 51500 40100 9 10 1 0 0 0 1 -4 -C 43900 49500 1 180 0 output-1.sym +5 +C 44000 49900 1 180 0 output.sym { -T 43800 49200 5 10 0 0 180 0 1 +T 43900 49600 5 10 0 0 180 0 1 device=OUTPUT -T 43000 49500 5 10 1 1 180 0 1 +T 43400 49900 5 10 1 1 180 0 1 netname=step_x } -C 43900 48900 1 180 0 output-1.sym +C 44000 49300 1 180 0 output.sym { -T 43800 48600 5 10 0 0 180 0 1 +T 43900 49000 5 10 0 0 180 0 1 device=OUTPUT -T 43000 48900 5 10 1 1 180 0 1 +T 43400 49300 5 10 1 1 180 0 1 netname=enable_x } -C 43900 49200 1 180 0 output-1.sym +C 44000 49600 1 180 0 output.sym { -T 43800 48900 5 10 0 0 180 0 1 +T 43900 49300 5 10 0 0 180 0 1 device=OUTPUT -T 43000 49200 5 10 1 1 180 0 1 +T 43400 49600 5 10 1 1 180 0 1 netname=dir_x } -C 48200 44300 1 180 1 output-1.sym +C 48300 44700 1 180 1 output.sym { -T 48300 44000 5 10 0 0 180 6 1 +T 48400 44400 5 10 0 0 180 6 1 device=OUTPUT -T 49100 44300 5 10 1 1 180 6 1 +T 48900 44700 5 10 1 1 180 6 1 netname=step_y } -C 48200 43700 1 180 1 output-1.sym +C 48300 44100 1 180 1 output.sym { -T 48300 43400 5 10 0 0 180 6 1 +T 48400 43800 5 10 0 0 180 6 1 device=OUTPUT -T 49100 43700 5 10 1 1 180 6 1 +T 48900 44100 5 10 1 1 180 6 1 netname=enable_y } -C 48200 44000 1 180 1 output-1.sym +C 48300 44400 1 180 1 output.sym { -T 48300 43700 5 10 0 0 180 6 1 +T 48400 44100 5 10 0 0 180 6 1 device=OUTPUT -T 49100 44000 5 10 1 1 180 6 1 +T 48900 44400 5 10 1 1 180 6 1 netname=dir_y } -C 48200 46900 1 180 1 output-1.sym +C 48300 47300 1 180 1 output.sym { -T 48300 46600 5 10 0 0 180 6 1 +T 48400 47000 5 10 0 0 180 6 1 device=OUTPUT -T 49100 46900 5 10 1 1 180 6 1 +T 48900 47300 5 10 1 1 180 6 1 netname=step_z } -C 48200 46300 1 180 1 output-1.sym +C 48300 46700 1 180 1 output.sym { -T 48300 46000 5 10 0 0 180 6 1 +T 48400 46400 5 10 0 0 180 6 1 device=OUTPUT -T 49100 46300 5 10 1 1 180 6 1 +T 48900 46700 5 10 1 1 180 6 1 netname=enable_z } -C 48200 46600 1 180 1 output-1.sym +C 48300 47000 1 180 1 output.sym { -T 48300 46300 5 10 0 0 180 6 1 +T 48400 46700 5 10 0 0 180 6 1 device=OUTPUT -T 49100 46600 5 10 1 1 180 6 1 +T 48900 47000 5 10 1 1 180 6 1 netname=dir_z } -C 48200 49500 1 180 1 output-1.sym +C 48300 49900 1 180 1 output.sym { -T 48300 49200 5 10 0 0 180 6 1 +T 48400 49600 5 10 0 0 180 6 1 device=OUTPUT -T 49100 49500 5 10 1 1 180 6 1 +T 48900 49900 5 10 1 1 180 6 1 netname=step_a } -C 48200 48900 1 180 1 output-1.sym +C 48300 49300 1 180 1 output.sym { -T 48300 48600 5 10 0 0 180 6 1 +T 48400 49000 5 10 0 0 180 6 1 device=OUTPUT -T 49100 48900 5 10 1 1 180 6 1 +T 48900 49300 5 10 1 1 180 6 1 netname=enable_a } -C 48200 49200 1 180 1 output-1.sym +C 48300 49600 1 180 1 output.sym { -T 48300 48900 5 10 0 0 180 6 1 +T 48400 49300 5 10 0 0 180 6 1 device=OUTPUT -T 49100 49200 5 10 1 1 180 6 1 +T 48900 49600 5 10 1 1 180 6 1 netname=dir_a } -C 43400 48100 1 0 0 nc-left-1.sym -{ -T 43400 48500 5 10 0 0 0 0 1 -value=NoConnection -T 43400 48900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 48200 48100 1 0 0 nc-right-1.sym +C 48600 46100 1 180 0 nc.sym { -T 48300 48600 5 10 0 0 0 0 1 +T 48500 45600 5 10 0 0 180 0 1 value=NoConnection -T 48300 48800 5 10 0 0 0 0 1 +T 48500 45400 5 10 0 0 180 0 1 device=DRC_Directive } -C 48200 45500 1 0 0 nc-right-1.sym +C 48600 43500 1 180 0 nc.sym { -T 48300 46000 5 10 0 0 0 0 1 +T 48500 43000 5 10 0 0 180 0 1 value=NoConnection -T 48300 46200 5 10 0 0 0 0 1 +T 48500 42800 5 10 0 0 180 0 1 device=DRC_Directive } -C 48200 42900 1 0 0 nc-right-1.sym +C 43200 44200 1 0 0 input.sym { -T 48300 43400 5 10 0 0 0 0 1 -value=NoConnection -T 48300 43600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 43100 43800 1 0 0 input-1.sym -{ -T 43100 44100 5 10 0 0 0 0 1 +T 43200 44500 5 10 0 0 0 0 1 device=INPUT -T 43000 44000 5 10 1 1 180 0 1 +T 43400 44400 5 10 1 1 180 0 1 netname=serial_rts } -C 43900 44300 1 180 0 output-1.sym +C 44000 44700 1 180 0 output.sym { -T 43800 44000 5 10 0 0 180 0 1 +T 43900 44400 5 10 0 0 180 0 1 device=OUTPUT -T 43000 44300 5 10 1 1 180 0 1 +T 43400 44700 5 10 1 1 180 0 1 netname=serial_cts } -C 43700 41300 1 0 0 ATXmegaA3.sym +C 43800 41700 1 0 0 ATXmegaA3.sym { -T 44100 51000 5 8 0 0 0 0 1 +T 44200 51400 5 8 0 0 0 0 1 symversion=1.0 -T 45900 47500 5 26 1 1 270 0 1 +T 46000 47900 5 26 1 1 270 0 1 description=ATXmegaA3U -T 47100 49800 5 8 1 1 0 0 1 +T 47200 50200 5 8 0 0 0 0 1 footprint=TQFP64-08 -T 47100 50000 5 10 1 1 0 0 1 -value=ATXmegaA3 -T 47100 50200 5 10 1 1 0 0 1 +T 47800 50200 5 10 1 1 0 0 1 refdes=U1 } -C 48200 48400 1 0 0 output-1.sym +C 48300 48800 1 0 0 output.sym { -T 48300 48700 5 10 0 0 0 0 1 +T 48400 49100 5 10 0 0 0 0 1 device=OUTPUT -T 49100 48400 5 10 1 1 0 0 1 +T 48900 48800 5 10 1 1 0 0 1 netname=spi_cs_a } -C 48200 45800 1 0 0 output-1.sym +C 48300 46200 1 0 0 output.sym { -T 48300 46100 5 10 0 0 0 0 1 +T 48400 46500 5 10 0 0 0 0 1 device=OUTPUT -T 49100 45800 5 10 1 1 0 0 1 +T 48900 46200 5 10 1 1 0 0 1 netname=spi_cs_z } -C 48200 43200 1 0 0 output-1.sym +C 48300 43600 1 0 0 output.sym { -T 48300 43500 5 10 0 0 0 0 1 +T 48400 43900 5 10 0 0 0 0 1 device=OUTPUT -T 49100 43200 5 10 1 1 0 0 1 +T 48900 43600 5 10 1 1 0 0 1 netname=spi_cs_y } -C 43900 48600 1 180 0 output-1.sym +C 44000 49000 1 180 0 output.sym { -T 43800 48300 5 10 0 0 180 0 1 +T 43900 48700 5 10 0 0 180 0 1 device=OUTPUT -T 43000 48600 5 10 1 1 180 0 1 +T 43400 49000 5 10 1 1 180 0 1 netname=spi_cs_x } -C 43400 42900 1 0 0 nc-left-1.sym +C 44000 47300 1 180 0 io.sym { -T 43400 43300 5 10 0 0 0 0 1 -value=NoConnection -T 43400 43700 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 43900 46900 1 180 0 io-1.sym -{ -T 43700 46300 5 10 0 0 180 0 1 +T 43800 46700 5 10 0 0 180 0 1 device=none -T 43000 46800 5 10 1 1 180 1 1 +T 43400 47200 5 10 1 1 180 1 1 value=PB0 } -C 43900 46600 1 180 0 io-1.sym +C 44000 47000 1 180 0 io.sym { -T 43700 46000 5 10 0 0 180 0 1 +T 43800 46400 5 10 0 0 180 0 1 device=none -T 43000 46500 5 10 1 1 180 1 1 +T 43400 46900 5 10 1 1 180 1 1 value=PB1 } -C 43900 46300 1 180 0 io-1.sym +C 44000 46700 1 180 0 io.sym { -T 43700 45700 5 10 0 0 180 0 1 +T 43800 46100 5 10 0 0 180 0 1 device=none -T 43000 46200 5 10 1 1 180 1 1 +T 43400 46600 5 10 1 1 180 1 1 value=PB2 } -C 43900 46000 1 180 0 io-1.sym +C 44000 46400 1 180 0 io.sym { -T 43700 45400 5 10 0 0 180 0 1 +T 43800 45800 5 10 0 0 180 0 1 device=none -T 43000 45900 5 10 1 1 180 1 1 +T 43400 46300 5 10 1 1 180 1 1 value=PB3 } -C 43900 45700 1 180 0 io-1.sym +C 44000 46100 1 180 0 io.sym { -T 43700 45100 5 10 0 0 180 0 1 +T 43800 45500 5 10 0 0 180 0 1 device=none -T 43000 45600 5 10 1 1 180 1 1 +T 43400 46000 5 10 1 1 180 1 1 value=PB4 } -C 43900 45400 1 180 0 io-1.sym +C 44000 45800 1 180 0 io.sym { -T 43700 44800 5 10 0 0 180 0 1 +T 43800 45200 5 10 0 0 180 0 1 device=none -T 43000 45300 5 10 1 1 180 1 1 +T 43400 45700 5 10 1 1 180 1 1 value=PB5 } -C 43900 45100 1 180 0 io-1.sym +C 44000 45500 1 180 0 io.sym { -T 43700 44500 5 10 0 0 180 0 1 +T 43800 44900 5 10 0 0 180 0 1 device=none -T 43000 45000 5 10 1 1 180 1 1 +T 43400 45400 5 10 1 1 180 1 1 value=PB6 } -C 43900 44800 1 180 0 io-1.sym +C 44000 45200 1 180 0 io.sym { -T 43700 44200 5 10 0 0 180 0 1 +T 43800 44600 5 10 0 0 180 0 1 device=none -T 43000 44700 5 10 1 1 180 1 1 +T 43400 45100 5 10 1 1 180 1 1 value=PB7 } -C 46000 40600 1 270 0 gnd-1.sym -C 44000 49800 1 0 0 capacitor-1.sym +C 47550 40200 1 0 0 gnd.sym +C 44500 50300 1 0 0 cap.sym { -T 44200 50500 5 10 0 0 0 0 1 +T 44700 51000 5 10 0 0 0 0 1 device=CAPACITOR -T 44800 50200 5 10 1 1 180 0 1 +T 44900 50650 5 10 1 1 180 0 1 refdes=C1 -T 44200 50700 5 10 0 0 0 0 1 +T 44700 51200 5 10 0 0 0 0 1 symversion=0.1 -T 43900 50100 5 10 1 1 0 0 1 +T 44500 50150 5 10 1 1 0 0 1 value=0.1uF -T 44000 49800 5 10 0 0 0 0 1 +T 44500 50300 5 10 0 0 0 0 1 footprint=0603 } -C 43700 50100 1 270 0 gnd-1.sym +C 44300 50500 1 270 0 gnd.sym +C 43200 43300 1 0 0 input.sym +{ +T 43200 43600 5 10 0 0 0 0 1 +device=INPUT +T 43400 43500 5 10 1 1 180 0 1 +netname=spi_cs_avr +} +C 44000 48700 1 180 0 io.sym +{ +T 43800 48100 5 10 0 0 180 0 1 +device=none +T 43400 48600 5 10 1 1 180 1 1 +value=BCM13 +} +C 48300 48500 1 0 0 io.sym +{ +T 48500 49100 5 10 0 0 0 0 1 +device=none +T 48900 48600 5 10 1 1 0 1 1 +value=BCM26 +} +N 48000 41200 47850 41200 4 +N 47300 41200 47450 41200 4 +N 48000 40500 47300 40500 4 +N 47300 40500 47300 40600 4 +N 48000 40500 48000 40600 4 diff --git a/electronics/motor-driver.sch b/electronics/motor-driver.sch deleted file mode 100644 index e521237..0000000 --- a/electronics/motor-driver.sch +++ /dev/null @@ -1,660 +0,0 @@ -v 20130925 2 -C 40000 40000 0 0 0 title-B.sym -T 50000 40700 9 10 1 0 0 0 1 -Motor Driver -C 44200 41500 1 90 0 header20-1.sym -{ -T 44450 41700 5 10 0 1 90 0 1 -device=HEADER20 -T 44500 42200 5 10 1 1 180 0 1 -refdes=J1 -T 44200 41500 5 10 0 0 0 0 1 -footprint=HEADER20_1 -} -C 41300 42900 1 90 0 output-1.sym -{ -T 41000 43000 5 10 0 0 90 0 1 -device=OUTPUT -T 41300 43800 5 10 1 1 90 0 1 -netname=spi_clk -} -C 40700 41500 1 270 0 output-1.sym -{ -T 41000 41400 5 10 0 0 270 0 1 -device=OUTPUT -T 40900 40100 5 10 1 1 90 0 1 -netname=enable -} -C 41100 41500 1 270 0 output-1.sym -{ -T 41400 41400 5 10 0 0 270 0 1 -device=OUTPUT -T 41300 40400 5 10 1 1 90 0 1 -netname=dir -} -C 41500 41500 1 270 0 output-1.sym -{ -T 41800 41400 5 10 0 0 270 0 1 -device=OUTPUT -T 41700 40300 5 10 1 1 90 0 1 -netname=step -} -C 41700 42900 1 90 0 output-1.sym -{ -T 41400 43000 5 10 0 0 90 0 1 -device=OUTPUT -T 41700 43800 5 10 1 1 90 0 1 -netname=spi_mosi -} -C 40200 42900 1 0 0 3.3V-plus-1.sym -C 40300 41200 1 0 0 gnd-1.sym -C 41900 43700 1 270 0 input-1.sym -{ -T 42200 43700 5 10 0 0 270 0 1 -device=INPUT -T 42100 43800 5 10 1 1 90 0 1 -netname=spi_miso -} -C 43400 41500 1 180 0 vss-1.sym -C 43800 41500 1 180 0 vss-1.sym -C 44200 41500 1 180 0 vss-1.sym -C 43000 42900 1 0 0 vdd-1.sym -C 43400 42900 1 0 0 vdd-1.sym -C 43800 42900 1 0 0 vdd-1.sym -C 40900 42900 1 90 0 output-1.sym -{ -T 40600 43000 5 10 0 0 90 0 1 -device=OUTPUT -T 40900 43800 5 10 1 1 90 0 1 -netname=spi_cs -} -C 42500 41000 1 90 0 nc-left-1.sym -{ -T 42100 41000 5 10 0 0 90 0 1 -value=NoConnection -T 41700 41000 5 10 0 0 90 0 1 -device=DRC_Directive -} -C 42500 42900 1 90 0 nc-right-1.sym -{ -T 42000 43000 5 10 0 0 90 0 1 -value=NoConnection -T 41800 43000 5 10 0 0 90 0 1 -device=DRC_Directive -} -C 42600 48400 1 0 0 input-1.sym -{ -T 42600 48700 5 10 0 0 0 0 1 -device=INPUT -T 42500 48600 5 10 1 1 180 0 1 -netname=spi_mosi -} -C 43400 48300 1 180 0 output-1.sym -{ -T 43300 48000 5 10 0 0 180 0 1 -device=OUTPUT -T 42500 48300 5 10 1 1 180 0 1 -netname=spi_miso -} -C 42600 48700 1 0 0 input-1.sym -{ -T 42600 49000 5 10 0 0 0 0 1 -device=INPUT -T 42500 48900 5 10 1 1 180 0 1 -netname=spi_clk -} -C 42600 49000 1 0 0 input-1.sym -{ -T 42600 49300 5 10 0 0 0 0 1 -device=INPUT -T 42500 49200 5 10 1 1 180 0 1 -netname=spi_cs -} -C 48500 48900 1 0 0 nc-top-1.sym -{ -T 48900 49400 5 10 0 0 0 0 1 -value=NoConnection -T 48900 49600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 48800 48900 1 0 0 nc-top-1.sym -{ -T 49200 49400 5 10 0 0 0 0 1 -value=NoConnection -T 49200 49600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 49200 49100 1 0 0 vss-1.sym -C 47200 45600 1 0 0 nc-left-1.sym -{ -T 47200 46000 5 10 0 0 0 0 1 -value=NoConnection -T 47200 46400 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 47700 46900 1 90 0 vss-1.sym -C 47700 45200 1 90 0 vss-1.sym -N 53300 48300 53300 47100 4 -N 53300 46800 53300 45900 4 -N 50500 44500 51400 44500 4 -N 49000 44500 50200 44500 4 -N 53300 47400 55700 47400 4 -N 53100 46800 55700 46800 4 -N 55700 46200 55000 46200 4 -N 55000 46200 55000 42900 4 -N 55000 42900 50500 42900 4 -N 55100 45600 55100 42800 4 -N 50200 42800 55100 42800 4 -N 49400 49100 50000 49100 4 -C 51500 50500 1 0 0 vdd-1.sym -C 51600 49400 1 90 0 capacitor-1.sym -{ -T 50900 49600 5 10 0 0 90 0 1 -device=CAPACITOR -T 51350 50000 5 10 1 1 90 0 1 -refdes=C11 -T 50700 49600 5 10 0 0 90 0 1 -symversion=0.1 -T 51350 49150 5 10 1 1 90 0 1 -value=100nF -T 51600 49350 5 10 1 1 90 0 1 -value=16v -} -C 53200 50700 1 180 0 capacitor-1.sym -{ -T 53000 50000 5 10 0 0 180 0 1 -device=CAPACITOR -T 52300 50550 5 10 1 1 0 0 1 -refdes=C12 -T 53000 49800 5 10 0 0 180 0 1 -symversion=0.1 -T 52900 50550 5 10 1 1 0 0 1 -value=100nF -T 52950 50300 5 10 1 1 0 0 1 -value=50v -} -C 50500 50700 1 180 0 capacitor-1.sym -{ -T 50300 50000 5 10 0 0 180 0 1 -device=CAPACITOR -T 49700 50550 5 10 1 1 0 0 1 -refdes=C7 -T 50300 49800 5 10 0 0 180 0 1 -symversion=0.1 -T 50650 50700 5 10 1 1 180 0 1 -value=470nF -} -C 49600 49900 1 180 0 vss-1.sym -C 50500 50100 1 180 0 capacitor-1.sym -{ -T 50300 49400 5 10 0 0 180 0 1 -device=CAPACITOR -T 49700 49950 5 10 1 1 0 0 1 -refdes=C9 -T 50300 49200 5 10 0 0 180 0 1 -symversion=0.1 -T 50650 50100 5 10 1 1 180 0 1 -value=100nF -} -N 50500 49900 50500 48900 4 -C 53800 49300 1 180 0 vss-1.sym -C 52000 43400 1 90 0 resistor-1.sym -{ -T 51600 43700 5 10 0 0 90 0 1 -device=RESISTOR -T 51750 44050 5 10 1 1 180 0 1 -refdes=R2 -T 51525 43700 5 10 1 1 0 0 1 -value=22 -} -C 53500 45300 1 0 0 resistor-1.sym -{ -T 53800 45700 5 10 0 0 0 0 1 -device=RESISTOR -T 53650 45550 5 10 1 1 0 0 1 -refdes=R3 -T 54000 45550 5 10 1 1 0 0 1 -value=22 -} -C 53700 44200 1 90 0 capacitor-1.sym -{ -T 53000 44400 5 10 0 0 90 0 1 -device=CAPACITOR -T 53900 44900 5 10 1 1 180 0 1 -refdes=C16 -T 52800 44400 5 10 0 0 90 0 1 -symversion=0.1 -T 53550 44400 5 10 1 1 0 0 1 -value=10nF -} -N 50500 42900 50500 44700 4 -C 53100 44400 1 180 0 capacitor-1.sym -{ -T 52900 43700 5 10 0 0 180 0 1 -device=CAPACITOR -T 52550 44400 5 10 1 1 180 0 1 -refdes=C15 -T 52900 43500 5 10 0 0 180 0 1 -symversion=0.1 -T 52750 44250 5 10 1 1 0 0 1 -value=10nF -} -N 53100 45100 54400 45100 4 -N 52200 43400 52200 44700 4 -C 53700 44200 1 180 0 vss-1.sym -N 53100 44200 53500 44200 4 -N 51900 44300 51900 44700 4 -N 52200 43400 51900 43400 4 -N 53500 45400 53100 45400 4 -N 54400 45400 54400 45100 4 -C 52200 43300 1 0 0 resistor-1.sym -{ -T 52500 43700 5 10 0 0 0 0 1 -device=RESISTOR -T 52300 43100 5 10 1 1 0 0 1 -refdes=R4 -T 52675 43100 5 10 1 1 0 0 1 -value=.075 -T 52200 43300 5 10 0 1 0 0 1 -description=1% 2W Thick Film -} -C 53100 43600 1 270 0 vss-1.sym -C 54500 44200 1 90 0 resistor-1.sym -{ -T 54100 44500 5 10 0 0 90 0 1 -device=RESISTOR -T 54800 44850 5 10 1 1 180 0 1 -refdes=R5 -T 54850 44550 5 10 1 1 180 0 1 -value=.075 -T 54500 44200 5 10 0 1 0 0 1 -description=1% 2W Thick Film -} -C 54600 44200 1 180 0 vss-1.sym -N 50200 42800 50200 44700 4 -N 49000 44700 49000 44500 4 -N 49300 44700 49300 44500 4 -N 49600 44700 49600 44500 4 -N 49900 44700 49900 44500 4 -N 50800 44700 50800 44500 4 -N 51100 44700 51100 44500 4 -N 53100 48300 53300 48300 4 -N 53100 48000 53300 48000 4 -N 53100 47700 53300 47700 4 -N 53300 47400 53100 47400 4 -N 53100 47100 53300 47100 4 -N 53100 46500 53300 46500 4 -N 53100 46200 53300 46200 4 -N 53100 45900 53300 45900 4 -N 51400 49400 51400 48900 4 -N 51700 48900 51700 50500 4 -N 51400 50500 52300 50500 4 -N 53200 50500 53600 50500 4 -C 53200 50100 1 180 0 capacitor-1.sym -{ -T 53000 49400 5 10 0 0 180 0 1 -device=CAPACITOR -T 52300 49950 5 10 1 1 0 0 1 -refdes=C13 -T 53000 49200 5 10 0 0 180 0 1 -symversion=0.1 -T 52900 49950 5 10 1 1 0 0 1 -value=10uF -T 52950 49700 5 10 1 1 0 0 1 -value=50v -} -C 53200 49500 1 180 0 capacitor-1.sym -{ -T 53000 48800 5 10 0 0 180 0 1 -device=CAPACITOR -T 52300 49350 5 10 1 1 0 0 1 -refdes=C14 -T 53000 48600 5 10 0 0 180 0 1 -symversion=0.1 -T 52900 49350 5 10 1 1 0 0 1 -value=10uF -T 52950 49100 5 10 1 1 0 0 1 -value=50v -} -N 52300 49300 52300 48900 4 -N 52000 48900 52000 50500 4 -N 52000 49900 52300 49900 4 -N 53600 50500 53600 49300 4 -N 53200 49300 53600 49300 4 -N 53200 49900 53600 49900 4 -N 50900 48900 50900 50500 4 -N 50900 50500 50500 50500 4 -N 49400 50500 49400 49900 4 -N 49400 49900 49600 49900 4 -N 49400 50500 49600 50500 4 -C 42100 40700 1 90 0 input-1.sym -{ -T 41800 40700 5 10 0 0 90 0 1 -device=INPUT -T 42100 40200 5 10 1 1 90 0 1 -netname=fault -} -C 43100 47700 1 270 0 gnd-1.sym -C 43400 47500 1 0 0 Si8441.sym -{ -T 45000 50000 5 10 1 1 0 0 1 -refdes=U1 -T 44700 48395 5 10 1 1 90 0 1 -footprint=SOIC16 -} -C 42900 49300 1 0 0 gnd-1.sym -C 42800 50500 1 0 0 3.3V-plus-1.sym -C 42900 47800 1 0 0 nc-left-1.sym -{ -T 42900 48200 5 10 0 0 0 0 1 -value=NoConnection -T 42900 48600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 50700 50500 1 0 0 5V-plus-1.sym -C 45800 50500 1 0 0 5V-plus-1.sym -C 46200 49600 1 180 0 vdd-1.sym -C 45600 47800 1 270 0 vdd-1.sym -C 45600 47800 1 0 0 nc-right-1.sym -{ -T 45700 48300 5 10 0 0 0 0 1 -value=NoConnection -T 45700 48500 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 42600 44900 1 0 0 input-1.sym -{ -T 42600 45200 5 10 0 0 0 0 1 -device=INPUT -T 42500 45100 5 10 1 1 180 0 1 -netname=step -} -C 43400 44800 1 180 0 output-1.sym -{ -T 43300 44500 5 10 0 0 180 0 1 -device=OUTPUT -T 42500 44800 5 10 1 1 180 0 1 -netname=fault -} -C 42600 45200 1 0 0 input-1.sym -{ -T 42600 45500 5 10 0 0 0 0 1 -device=INPUT -T 42500 45400 5 10 1 1 180 0 1 -netname=dir -} -C 42600 45500 1 0 0 input-1.sym -{ -T 42600 45800 5 10 0 0 0 0 1 -device=INPUT -T 42500 45700 5 10 1 1 180 0 1 -netname=enable -} -C 43100 44200 1 270 0 gnd-1.sym -C 43400 44000 1 0 0 Si8441.sym -{ -T 45000 46500 5 10 1 1 0 0 1 -refdes=U2 -T 44700 44895 5 10 1 1 90 0 1 -footprint=SOIC16 -} -C 42900 44300 1 0 0 nc-left-1.sym -{ -T 42900 44700 5 10 0 0 0 0 1 -value=NoConnection -T 42900 45100 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 45600 44300 1 270 0 vdd-1.sym -C 45600 44300 1 0 0 nc-right-1.sym -{ -T 45700 44800 5 10 0 0 0 0 1 -value=NoConnection -T 45700 45000 5 10 0 0 0 0 1 -device=DRC_Directive -} -N 45600 45600 46900 45600 4 -N 46900 45600 46900 46800 4 -N 46900 46800 47700 46800 4 -N 45600 45300 47000 45300 4 -N 47000 45300 47000 46400 4 -N 47000 46400 47700 46400 4 -N 45600 45000 47100 45000 4 -N 47100 45000 47100 46100 4 -N 47100 46100 47700 46100 4 -N 45600 44700 47200 44700 4 -N 45600 48200 46900 48200 4 -N 46900 48200 46900 47500 4 -N 46900 47500 47700 47500 4 -N 45600 48500 47000 48500 4 -N 47000 48500 47000 47800 4 -N 47000 47800 47700 47800 4 -N 45600 48800 47100 48800 4 -N 47100 48800 47100 48100 4 -N 47100 48100 47700 48100 4 -N 45600 49100 47200 49100 4 -N 47200 49100 47200 48400 4 -T 53900 40100 9 10 1 0 0 0 1 -Joseph Coffland -T 53800 40400 9 10 1 0 0 0 1 -1.0 -T 50000 40100 9 10 1 0 0 0 1 -1 -T 51500 40100 9 10 1 0 0 0 1 -1 -N 50500 49900 50900 49900 4 -N 51400 44700 51400 44500 4 -N 47200 48400 47700 48400 4 -C 42900 41000 1 90 0 nc-left-1.sym -{ -T 42500 41000 5 10 0 0 90 0 1 -value=NoConnection -T 42100 41000 5 10 0 0 90 0 1 -device=DRC_Directive -} -C 42900 42900 1 90 0 nc-right-1.sym -{ -T 42400 43000 5 10 0 0 90 0 1 -value=NoConnection -T 42200 43000 5 10 0 0 90 0 1 -device=DRC_Directive -} -C 47000 41700 1 270 0 led-1.sym -{ -T 47600 40900 5 10 0 0 270 0 1 -device=LED -T 47800 40900 5 10 0 0 270 0 1 -symversion=0.1 -T 46500 41200 5 10 1 1 0 0 1 -refdes=LED1 -T 47000 41700 5 10 0 0 0 0 1 -model=LG R971-KN-1 -T 47000 41700 5 10 0 0 0 0 1 -footprint=0805 -T 47000 41700 5 10 0 0 0 0 1 -description=green -} -C 47100 42600 1 270 0 resistor-1.sym -{ -T 47500 42300 5 10 0 0 270 0 1 -device=RESISTOR -T 46800 42100 5 10 1 1 0 0 1 -refdes=R1 -T 47300 42100 5 10 1 1 0 0 1 -value=150 -} -C 47000 42600 1 0 0 5V-plus-1.sym -C 47400 40800 1 180 0 vdd-1.sym -C 46200 49600 1 90 0 capacitor-1.sym -{ -T 45500 49800 5 10 0 0 90 0 1 -device=CAPACITOR -T 46300 50400 5 10 1 1 180 0 1 -refdes=C4 -T 45300 49800 5 10 0 0 90 0 1 -symversion=0.1 -T 46050 49700 5 10 1 1 0 0 1 -value=1uF -} -N 45600 49700 45700 49700 4 -N 45700 49400 45600 49400 4 -N 45700 49700 45700 50500 4 -N 45700 50500 46500 50500 4 -C 46200 46100 1 90 0 capacitor-1.sym -{ -T 45500 46300 5 10 0 0 90 0 1 -device=CAPACITOR -T 46300 46850 5 10 1 1 180 0 1 -refdes=C8 -T 45300 46300 5 10 0 0 90 0 1 -symversion=0.1 -T 46050 46250 5 10 1 1 0 0 1 -value=1uF -} -C 45800 47000 1 0 0 5V-plus-1.sym -C 46200 46100 1 180 0 vdd-1.sym -N 47200 45100 47200 44700 4 -N 45600 45900 45700 45900 4 -N 45700 45900 45700 46100 4 -N 45700 46100 46500 46100 4 -N 45600 46200 45700 46200 4 -N 45700 46200 45700 47000 4 -N 45700 47000 46500 47000 4 -N 45700 49400 45700 49600 4 -N 45700 49600 46500 49600 4 -C 43200 49600 1 90 0 capacitor-1.sym -{ -T 42500 49800 5 10 0 0 90 0 1 -device=CAPACITOR -T 42300 49800 5 10 0 0 90 0 1 -symversion=0.1 -T 42950 50350 5 10 1 1 180 0 1 -refdes=C2 -T 42650 49750 5 10 1 1 0 0 1 -value=1uF -} -N 43400 49400 43300 49400 4 -N 43300 49400 43300 49600 4 -N 42500 49600 43300 49600 4 -N 43400 49700 43300 49700 4 -N 43300 49700 43300 50500 4 -N 42500 50500 43300 50500 4 -C 43200 46100 1 90 0 capacitor-1.sym -{ -T 42500 46300 5 10 0 0 90 0 1 -device=CAPACITOR -T 42300 46300 5 10 0 0 90 0 1 -symversion=0.1 -T 42950 46850 5 10 1 1 180 0 1 -refdes=C5 -T 42650 46250 5 10 1 1 0 0 1 -value=1uF -} -C 42900 45800 1 0 0 gnd-1.sym -C 42800 47000 1 0 0 3.3V-plus-1.sym -N 43400 45900 43300 45900 4 -N 43300 45900 43300 46100 4 -N 42500 46100 43300 46100 4 -N 42500 47000 43300 47000 4 -N 43300 47000 43300 46200 4 -N 43300 46200 43400 46200 4 -N 47200 45100 47700 45100 4 -C 47700 44700 1 0 0 TMC2660.sym -{ -T 50095 46695 5 10 1 1 0 0 1 -footprint=QFP44 -T 52695 48695 5 10 1 1 0 0 1 -refdes=U3 -} -C 42700 49600 1 90 0 capacitor-1.sym -{ -T 42000 49800 5 10 0 0 90 0 1 -device=CAPACITOR -T 41800 49800 5 10 0 0 90 0 1 -symversion=0.1 -T 42450 50350 5 10 1 1 180 0 1 -refdes=C1 -T 41950 49750 5 10 1 1 0 0 1 -value=100nF -} -C 42700 46100 1 90 0 capacitor-1.sym -{ -T 42000 46300 5 10 0 0 90 0 1 -device=CAPACITOR -T 41800 46300 5 10 0 0 90 0 1 -symversion=0.1 -T 42450 46850 5 10 1 1 180 0 1 -refdes=C3 -T 41950 46250 5 10 1 1 0 0 1 -value=100nF -} -C 46700 49600 1 90 0 capacitor-1.sym -{ -T 46000 49800 5 10 0 0 90 0 1 -device=CAPACITOR -T 46800 50400 5 10 1 1 180 0 1 -refdes=C6 -T 45800 49800 5 10 0 0 90 0 1 -symversion=0.1 -T 46550 49700 5 10 1 1 0 0 1 -value=100nF -} -C 46700 46100 1 90 0 capacitor-1.sym -{ -T 46000 46300 5 10 0 0 90 0 1 -device=CAPACITOR -T 46700 46700 5 10 1 1 90 0 1 -refdes=C10 -T 45800 46300 5 10 0 0 90 0 1 -symversion=0.1 -T 46700 45850 5 10 1 1 90 0 1 -value=100nF -} -C 56900 48000 1 180 0 DB9-1.sym -{ -T 55900 45100 5 10 0 0 180 0 1 -device=DB9 -T 56300 48300 5 10 1 1 180 0 1 -refdes=J2 -} -C 55200 47600 1 0 0 nc-left-1.sym -{ -T 55200 48000 5 10 0 0 0 0 1 -value=NoConnection -T 55200 48400 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 55200 47000 1 0 0 nc-left-1.sym -{ -T 55200 47400 5 10 0 0 0 0 1 -value=NoConnection -T 55200 47800 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 55200 46400 1 0 0 nc-left-1.sym -{ -T 55200 46800 5 10 0 0 0 0 1 -value=NoConnection -T 55200 47200 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 55200 45800 1 0 0 nc-left-1.sym -{ -T 55200 46200 5 10 0 0 0 0 1 -value=NoConnection -T 55200 46600 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 55200 45200 1 0 0 nc-left-1.sym -{ -T 55200 45600 5 10 0 0 0 0 1 -value=NoConnection -T 55200 46000 5 10 0 0 0 0 1 -device=DRC_Directive -} -N 55100 45600 55700 45600 4 -N 49400 49100 49400 48900 4 -N 49700 49100 49700 48900 4 -N 50000 49100 50000 48900 4 -N 52300 49300 52000 49300 4 -N 51400 50300 51400 50500 4 diff --git a/electronics/motor_bus.sch b/electronics/motor_bus.sch index f896195..27ce4c9 100644 --- a/electronics/motor_bus.sch +++ b/electronics/motor_bus.sch @@ -1,106 +1,5 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 44700 46400 1 0 0 header20-1.sym -{ -T 44900 46150 5 10 0 1 0 0 1 -device=HEADER20 -T 45800 50700 5 10 1 1 180 0 1 -refdes=motor_x -T 44700 46400 5 10 0 0 0 0 1 -footprint=HEADER20_1 -} -C 52100 44700 1 0 0 output-1.sym -{ -T 52200 45000 5 10 0 0 0 0 1 -device=OUTPUT -T 53000 44700 5 10 1 1 0 0 1 -netname=spi_clk -} -C 44700 49900 1 180 0 output-1.sym -{ -T 44600 49600 5 10 0 0 180 0 1 -device=OUTPUT -T 43100 49700 5 10 1 1 0 0 1 -netname=enable_x -} -C 44700 49500 1 180 0 output-1.sym -{ -T 44600 49200 5 10 0 0 180 0 1 -device=OUTPUT -T 43450 49300 5 10 1 1 0 0 1 -netname=dir_x -} -C 44700 49100 1 180 0 output-1.sym -{ -T 44600 48800 5 10 0 0 180 0 1 -device=OUTPUT -T 43300 48900 5 10 1 1 0 0 1 -netname=step_x -} -C 52100 44300 1 0 0 output-1.sym -{ -T 52200 44600 5 10 0 0 0 0 1 -device=OUTPUT -T 53000 44300 5 10 1 1 0 0 1 -netname=spi_mosi -} -C 52100 45800 1 270 0 3.3V-plus-1.sym -C 44400 50300 1 270 0 gnd-1.sym -C 52900 44100 1 180 0 input-1.sym -{ -T 52900 43800 5 10 0 0 180 0 1 -device=INPUT -T 53000 43900 5 10 1 1 0 0 1 -netname=spi_miso -} -C 44700 47200 1 90 0 vss-1.sym -C 44700 46800 1 90 0 vss-1.sym -C 44700 46400 1 90 0 vss-1.sym -C 52100 43000 1 270 0 vdd-1.sym -C 52100 42600 1 270 0 vdd-1.sym -C 52100 42200 1 270 0 vdd-1.sym -C 52100 45100 1 0 0 output-1.sym -{ -T 52200 45400 5 10 0 0 0 0 1 -device=OUTPUT -T 53000 45100 5 10 1 1 0 0 1 -netname=spi_cs_a -} -C 44200 48100 1 0 0 nc-left-1.sym -{ -T 44200 48500 5 10 0 0 0 0 1 -value=NoConnection -T 44200 48900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 52100 43500 1 0 0 nc-right-1.sym -{ -T 52200 44000 5 10 0 0 0 0 1 -value=NoConnection -T 52200 44200 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 43900 48500 1 0 0 input-1.sym -{ -T 43900 48800 5 10 0 0 0 0 1 -device=INPUT -T 43800 48700 5 10 1 1 180 0 1 -netname=fault_x -} -C 44200 47700 1 0 0 nc-left-1.sym -{ -T 44200 48100 5 10 0 0 0 0 1 -value=NoConnection -T 44200 48500 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 52100 43100 1 0 0 nc-right-1.sym -{ -T 52200 43600 5 10 0 0 0 0 1 -value=NoConnection -T 52200 43800 5 10 0 0 0 0 1 -device=DRC_Directive -} C 50700 46400 1 0 0 header20-1.sym { T 50900 46150 5 10 0 1 0 0 1 @@ -128,289 +27,294 @@ refdes=motor_a T 50700 41800 5 10 0 0 0 0 1 footprint=HEADER20_1 } -C 50700 49500 1 180 0 output-1.sym +C 46100 42200 1 270 0 vss.sym +C 46100 42600 1 270 0 vss.sym +C 46100 43000 1 270 0 vss.sym +C 44700 41800 1 90 0 vdd.sym +C 44700 42200 1 90 0 vdd.sym +C 44700 42600 1 90 0 vdd.sym +C 46400 45500 1 90 0 gnd.sym +C 44700 45400 1 90 0 3.3V-plus.sym +T 50000 40700 9 10 1 0 0 0 1 +Motor Bus +T 53900 40100 9 10 1 0 0 0 1 +Joseph Coffland +T 53800 40400 9 10 1 0 0 0 1 +1.0 +T 50000 40100 9 10 1 0 0 0 1 +4 +T 51500 40100 9 10 1 0 0 0 1 +5 +C 46400 45100 1 90 0 gnd.sym +C 44700 45000 1 90 0 5V-plus.sym +C 46400 43100 1 90 0 gnd.sym +C 44400 43300 1 270 0 gnd.sym +C 46100 46800 1 270 0 vss.sym +C 46100 47200 1 270 0 vss.sym +C 46100 47600 1 270 0 vss.sym +C 44700 46400 1 90 0 vdd.sym +C 44700 46800 1 90 0 vdd.sym +C 44700 47200 1 90 0 vdd.sym +C 46400 50100 1 90 0 gnd.sym +C 44700 50000 1 90 0 3.3V-plus.sym +C 46400 49700 1 90 0 gnd.sym +C 44700 49600 1 90 0 5V-plus.sym +C 46400 47700 1 90 0 gnd.sym +C 44400 47900 1 270 0 gnd.sym +C 52100 46800 1 270 0 vss.sym +C 52100 47200 1 270 0 vss.sym +C 52100 47600 1 270 0 vss.sym +C 50700 46400 1 90 0 vdd.sym +C 50700 46800 1 90 0 vdd.sym +C 50700 47200 1 90 0 vdd.sym +C 52400 50100 1 90 0 gnd.sym +C 50700 50000 1 90 0 3.3V-plus.sym +C 52400 49700 1 90 0 gnd.sym +C 50700 49600 1 90 0 5V-plus.sym +C 52400 47700 1 90 0 gnd.sym +C 50400 47900 1 270 0 gnd.sym +C 52100 42200 1 270 0 vss.sym +C 52100 42600 1 270 0 vss.sym +C 52100 43000 1 270 0 vss.sym +C 50700 41800 1 90 0 vdd.sym +C 50700 42200 1 90 0 vdd.sym +C 50700 42600 1 90 0 vdd.sym +C 52400 45500 1 90 0 gnd.sym +C 50700 45400 1 90 0 3.3V-plus.sym +C 52400 45100 1 90 0 gnd.sym +C 50700 45000 1 90 0 5V-plus.sym +C 52400 43100 1 90 0 gnd.sym +C 50400 43300 1 270 0 gnd.sym +C 44700 46400 1 0 0 header20-1.sym { -T 50600 49200 5 10 0 0 180 0 1 -device=OUTPUT -T 49450 49300 5 10 1 1 0 0 1 -netname=dir_y +T 44900 46150 5 10 0 1 0 0 1 +device=HEADER20 +T 45800 50700 5 10 1 1 180 0 1 +refdes=motor_x +T 44700 46400 5 10 0 0 0 0 1 +footprint=HEADER20_1 } -C 50700 49100 1 180 0 output-1.sym +C 43900 49300 1 0 0 input.sym { -T 50600 48800 5 10 0 0 180 0 1 -device=OUTPUT -T 49300 48900 5 10 1 1 0 0 1 -netname=step_y +T 43900 49600 5 10 0 0 0 0 1 +device=INPUT +T 44100 49500 5 10 1 1 180 0 1 +netname=enable_x } -C 49900 48500 1 0 0 input-1.sym +C 43900 48900 1 0 0 input.sym { -T 49900 48800 5 10 0 0 0 0 1 +T 43900 49200 5 10 0 0 0 0 1 device=INPUT -T 49800 48700 5 10 1 1 180 0 1 -netname=fault_y +T 44100 49100 5 10 1 1 180 0 1 +netname=dir_x } -C 50700 49900 1 180 0 output-1.sym +C 43900 48500 1 0 0 input.sym { -T 50600 49600 5 10 0 0 180 0 1 -device=OUTPUT -T 49100 49700 5 10 1 1 0 0 1 -netname=enable_y +T 43900 48800 5 10 0 0 0 0 1 +device=INPUT +T 44100 48700 5 10 1 1 180 0 1 +netname=step_x } -C 44700 44900 1 180 0 output-1.sym +C 44700 48300 1 180 0 output.sym { -T 44600 44600 5 10 0 0 180 0 1 +T 44600 48000 5 10 0 0 180 0 1 device=OUTPUT -T 43450 44700 5 10 1 1 0 0 1 -netname=dir_z +T 43550 48150 5 10 1 1 0 0 1 +netname=fault_x } -C 44700 44500 1 180 0 output-1.sym +C 46900 49500 1 180 0 input.sym { -T 44600 44200 5 10 0 0 180 0 1 -device=OUTPUT -T 43300 44300 5 10 1 1 0 0 1 -netname=step_z +T 46900 49200 5 10 0 0 180 0 1 +device=INPUT +T 46700 49300 5 10 1 1 0 0 1 +netname=spi_cs_x } -C 43900 43900 1 0 0 input-1.sym +C 46900 49100 1 180 0 input.sym { -T 43900 44200 5 10 0 0 0 0 1 +T 46900 48800 5 10 0 0 180 0 1 device=INPUT -T 43800 44100 5 10 1 1 180 0 1 -netname=fault_z +T 46700 48900 5 10 1 1 0 0 1 +netname=spi_clk } -C 44700 45300 1 180 0 output-1.sym +C 46900 48700 1 180 0 input.sym { -T 44600 45000 5 10 0 0 180 0 1 -device=OUTPUT -T 43100 45100 5 10 1 1 0 0 1 -netname=enable_z +T 46900 48400 5 10 0 0 180 0 1 +device=INPUT +T 46700 48500 5 10 1 1 0 0 1 +netname=spi_mosi } -C 52100 49300 1 0 0 output-1.sym +C 46100 48100 1 0 0 output.sym { -T 52200 49600 5 10 0 0 0 0 1 +T 46200 48400 5 10 0 0 0 0 1 device=OUTPUT -T 53000 49300 5 10 1 1 0 0 1 -netname=spi_clk +T 46700 48100 5 10 1 1 0 0 1 +netname=spi_miso } -C 52100 48900 1 0 0 output-1.sym +C 43900 44700 1 0 0 input.sym { -T 52200 49200 5 10 0 0 0 0 1 -device=OUTPUT -T 53000 48900 5 10 1 1 0 0 1 -netname=spi_mosi +T 43900 45000 5 10 0 0 0 0 1 +device=INPUT +T 44100 44900 5 10 1 1 180 0 1 +netname=enable_z } -C 52900 48700 1 180 0 input-1.sym +C 43900 44300 1 0 0 input.sym { -T 52900 48400 5 10 0 0 180 0 1 +T 43900 44600 5 10 0 0 0 0 1 device=INPUT -T 53000 48500 5 10 1 1 0 0 1 -netname=spi_miso +T 44100 44500 5 10 1 1 180 0 1 +netname=dir_z } -C 46100 44700 1 0 0 output-1.sym +C 43900 43900 1 0 0 input.sym { -T 46200 45000 5 10 0 0 0 0 1 -device=OUTPUT -T 47000 44700 5 10 1 1 0 0 1 -netname=spi_clk +T 43900 44200 5 10 0 0 0 0 1 +device=INPUT +T 44100 44100 5 10 1 1 180 0 1 +netname=step_z } -C 46100 44300 1 0 0 output-1.sym +C 44700 43700 1 180 0 output.sym { -T 46200 44600 5 10 0 0 0 0 1 +T 44600 43400 5 10 0 0 180 0 1 device=OUTPUT -T 47000 44300 5 10 1 1 0 0 1 -netname=spi_mosi +T 43550 43550 5 10 1 1 0 0 1 +netname=fault_z } -C 46900 44100 1 180 0 input-1.sym +C 46900 44900 1 180 0 input.sym { -T 46900 43800 5 10 0 0 180 0 1 +T 46900 44600 5 10 0 0 180 0 1 device=INPUT -T 47000 43900 5 10 1 1 0 0 1 -netname=spi_miso +T 46700 44700 5 10 1 1 0 0 1 +netname=spi_cs_z } -C 46100 49300 1 0 0 output-1.sym +C 46900 44500 1 180 0 input.sym { -T 46200 49600 5 10 0 0 0 0 1 -device=OUTPUT -T 47000 49300 5 10 1 1 0 0 1 +T 46900 44200 5 10 0 0 180 0 1 +device=INPUT +T 46700 44300 5 10 1 1 0 0 1 netname=spi_clk } -C 46100 48900 1 0 0 output-1.sym +C 46900 44100 1 180 0 input.sym { -T 46200 49200 5 10 0 0 0 0 1 -device=OUTPUT -T 47000 48900 5 10 1 1 0 0 1 +T 46900 43800 5 10 0 0 180 0 1 +device=INPUT +T 46700 43900 5 10 1 1 0 0 1 netname=spi_mosi } -C 46900 48700 1 180 0 input-1.sym +C 46100 43500 1 0 0 output.sym { -T 46900 48400 5 10 0 0 180 0 1 -device=INPUT -T 47000 48500 5 10 1 1 0 0 1 +T 46200 43800 5 10 0 0 0 0 1 +device=OUTPUT +T 46700 43500 5 10 1 1 0 0 1 netname=spi_miso } -C 44700 42600 1 90 0 vss-1.sym -C 44700 42200 1 90 0 vss-1.sym -C 44700 41800 1 90 0 vss-1.sym -C 44200 43500 1 0 0 nc-left-1.sym -{ -T 44200 43900 5 10 0 0 0 0 1 -value=NoConnection -T 44200 44300 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 44200 43100 1 0 0 nc-left-1.sym -{ -T 44200 43500 5 10 0 0 0 0 1 -value=NoConnection -T 44200 43900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 50700 47200 1 90 0 vss-1.sym -C 50700 46800 1 90 0 vss-1.sym -C 50700 46400 1 90 0 vss-1.sym -C 50200 48100 1 0 0 nc-left-1.sym +C 49900 44700 1 0 0 input.sym { -T 50200 48500 5 10 0 0 0 0 1 -value=NoConnection -T 50200 48900 5 10 0 0 0 0 1 -device=DRC_Directive -} -C 50200 47700 1 0 0 nc-left-1.sym -{ -T 50200 48100 5 10 0 0 0 0 1 -value=NoConnection -T 50200 48500 5 10 0 0 0 0 1 -device=DRC_Directive +T 49900 45000 5 10 0 0 0 0 1 +device=INPUT +T 50100 44900 5 10 1 1 180 0 1 +netname=enable_a } -C 50700 42600 1 90 0 vss-1.sym -C 50700 42200 1 90 0 vss-1.sym -C 50700 41800 1 90 0 vss-1.sym -C 50200 43500 1 0 0 nc-left-1.sym +C 49900 44300 1 0 0 input.sym { -T 50200 43900 5 10 0 0 0 0 1 -value=NoConnection -T 50200 44300 5 10 0 0 0 0 1 -device=DRC_Directive +T 49900 44600 5 10 0 0 0 0 1 +device=INPUT +T 50100 44500 5 10 1 1 180 0 1 +netname=dir_a } -C 50200 43100 1 0 0 nc-left-1.sym +C 49900 43900 1 0 0 input.sym { -T 50200 43500 5 10 0 0 0 0 1 -value=NoConnection -T 50200 43900 5 10 0 0 0 0 1 -device=DRC_Directive +T 49900 44200 5 10 0 0 0 0 1 +device=INPUT +T 50100 44100 5 10 1 1 180 0 1 +netname=step_a } -C 52100 47600 1 270 0 vdd-1.sym -C 52100 47200 1 270 0 vdd-1.sym -C 52100 46800 1 270 0 vdd-1.sym -C 52100 48100 1 0 0 nc-right-1.sym +C 50700 43700 1 180 0 output.sym { -T 52200 48600 5 10 0 0 0 0 1 -value=NoConnection -T 52200 48800 5 10 0 0 0 0 1 -device=DRC_Directive +T 50600 43400 5 10 0 0 180 0 1 +device=OUTPUT +T 49550 43550 5 10 1 1 0 0 1 +netname=fault_a } -C 52100 47700 1 0 0 nc-right-1.sym +C 52900 44900 1 180 0 input.sym { -T 52200 48200 5 10 0 0 0 0 1 -value=NoConnection -T 52200 48400 5 10 0 0 0 0 1 -device=DRC_Directive +T 52900 44600 5 10 0 0 180 0 1 +device=INPUT +T 52700 44700 5 10 1 1 0 0 1 +netname=spi_cs_a } -C 46100 43000 1 270 0 vdd-1.sym -C 46100 42600 1 270 0 vdd-1.sym -C 46100 42200 1 270 0 vdd-1.sym -C 46100 43500 1 0 0 nc-right-1.sym +C 52900 44500 1 180 0 input.sym { -T 46200 44000 5 10 0 0 0 0 1 -value=NoConnection -T 46200 44200 5 10 0 0 0 0 1 -device=DRC_Directive +T 52900 44200 5 10 0 0 180 0 1 +device=INPUT +T 52700 44300 5 10 1 1 0 0 1 +netname=spi_clk } -C 46100 43100 1 0 0 nc-right-1.sym +C 52900 44100 1 180 0 input.sym { -T 46200 43600 5 10 0 0 0 0 1 -value=NoConnection -T 46200 43800 5 10 0 0 0 0 1 -device=DRC_Directive +T 52900 43800 5 10 0 0 180 0 1 +device=INPUT +T 52700 43900 5 10 1 1 0 0 1 +netname=spi_mosi } -C 46100 47600 1 270 0 vdd-1.sym -C 46100 47200 1 270 0 vdd-1.sym -C 46100 46800 1 270 0 vdd-1.sym -C 46100 48100 1 0 0 nc-right-1.sym +C 52100 43500 1 0 0 output.sym { -T 46200 48600 5 10 0 0 0 0 1 -value=NoConnection -T 46200 48800 5 10 0 0 0 0 1 -device=DRC_Directive +T 52200 43800 5 10 0 0 0 0 1 +device=OUTPUT +T 52700 43500 5 10 1 1 0 0 1 +netname=spi_miso } -C 46100 47700 1 0 0 nc-right-1.sym +C 49900 49300 1 0 0 input.sym { -T 46200 48200 5 10 0 0 0 0 1 -value=NoConnection -T 46200 48400 5 10 0 0 0 0 1 -device=DRC_Directive +T 49900 49600 5 10 0 0 0 0 1 +device=INPUT +T 50100 49500 5 10 1 1 180 0 1 +netname=enable_y } -C 50400 50300 1 270 0 gnd-1.sym -C 44400 45700 1 270 0 gnd-1.sym -C 50400 45700 1 270 0 gnd-1.sym -C 52100 50400 1 270 0 3.3V-plus-1.sym -C 46100 45800 1 270 0 3.3V-plus-1.sym -C 46100 50400 1 270 0 3.3V-plus-1.sym -C 52100 49700 1 0 0 output-1.sym +C 49900 48900 1 0 0 input.sym { -T 52200 50000 5 10 0 0 0 0 1 -device=OUTPUT -T 53000 49700 5 10 1 1 0 0 1 -netname=spi_cs_y +T 49900 49200 5 10 0 0 0 0 1 +device=INPUT +T 50100 49100 5 10 1 1 180 0 1 +netname=dir_y } -C 46100 45100 1 0 0 output-1.sym +C 49900 48500 1 0 0 input.sym { -T 46200 45400 5 10 0 0 0 0 1 -device=OUTPUT -T 47000 45100 5 10 1 1 0 0 1 -netname=spi_cs_z +T 49900 48800 5 10 0 0 0 0 1 +device=INPUT +T 50100 48700 5 10 1 1 180 0 1 +netname=step_y } -C 46100 49700 1 0 0 output-1.sym +C 50700 48300 1 180 0 output.sym { -T 46200 50000 5 10 0 0 0 0 1 +T 50600 48000 5 10 0 0 180 0 1 device=OUTPUT -T 47000 49700 5 10 1 1 0 0 1 -netname=spi_cs_x +T 49550 48150 5 10 1 1 0 0 1 +netname=fault_y } -C 50700 44900 1 180 0 output-1.sym +C 52900 49500 1 180 0 input.sym { -T 50600 44600 5 10 0 0 180 0 1 -device=OUTPUT -T 49450 44700 5 10 1 1 0 0 1 -netname=dir_a +T 52900 49200 5 10 0 0 180 0 1 +device=INPUT +T 52700 49300 5 10 1 1 0 0 1 +netname=spi_cs_y } -C 50700 44500 1 180 0 output-1.sym +C 52900 49100 1 180 0 input.sym { -T 50600 44200 5 10 0 0 180 0 1 -device=OUTPUT -T 49300 44300 5 10 1 1 0 0 1 -netname=step_a +T 52900 48800 5 10 0 0 180 0 1 +device=INPUT +T 52700 48900 5 10 1 1 0 0 1 +netname=spi_clk } -C 49900 43900 1 0 0 input-1.sym +C 52900 48700 1 180 0 input.sym { -T 49900 44200 5 10 0 0 0 0 1 +T 52900 48400 5 10 0 0 180 0 1 device=INPUT -T 49800 44100 5 10 1 1 180 0 1 -netname=fault_a +T 52700 48500 5 10 1 1 0 0 1 +netname=spi_mosi } -C 50700 45300 1 180 0 output-1.sym +C 52100 48100 1 0 0 output.sym { -T 50600 45000 5 10 0 0 180 0 1 +T 52200 48400 5 10 0 0 0 0 1 device=OUTPUT -T 49100 45100 5 10 1 1 0 0 1 -netname=enable_a +T 52700 48100 5 10 1 1 0 0 1 +netname=spi_miso } -T 50000 40700 9 10 1 0 0 0 1 -Motor Bus -T 53900 40100 9 10 1 0 0 0 1 -Joseph Coffland -T 53800 40400 9 10 1 0 0 0 1 -1.0 -T 50000 40100 9 10 1 0 0 0 1 -4 -T 51500 40100 9 10 1 0 0 0 1 -4 diff --git a/electronics/motor_driver.sch b/electronics/motor_driver.sch new file mode 100644 index 0000000..ec58ea8 --- /dev/null +++ b/electronics/motor_driver.sch @@ -0,0 +1,654 @@ +v 20130925 2 +C 40000 40000 0 0 0 title-B.sym +T 50000 40700 9 10 1 0 0 0 1 +Motor Driver +C 44500 41500 1 90 0 header20-1.sym +{ +T 44750 41700 5 10 0 1 90 0 1 +device=HEADER20 +T 44600 42100 5 10 1 1 0 0 1 +refdes=J1 +T 44500 41500 5 10 0 0 0 0 1 +footprint=HEADER20_1 +} +C 42400 48700 1 0 0 input.sym +{ +T 42400 49000 5 10 0 0 0 0 1 +device=INPUT +T 42600 48900 5 10 1 1 180 0 1 +netname=spi_mosi +} +C 43200 48600 1 180 0 output.sym +{ +T 43100 48300 5 10 0 0 180 0 1 +device=OUTPUT +T 42600 48600 5 10 1 1 180 0 1 +netname=spi_miso +} +C 42400 49000 1 0 0 input.sym +{ +T 42400 49300 5 10 0 0 0 0 1 +device=INPUT +T 42600 49200 5 10 1 1 180 0 1 +netname=spi_clk +} +C 42400 49300 1 0 0 input.sym +{ +T 42400 49600 5 10 0 0 0 0 1 +device=INPUT +T 42600 49500 5 10 1 1 180 0 1 +netname=spi_cs +} +C 48700 49500 1 270 0 nc.sym +{ +T 49200 49100 5 10 0 0 270 0 1 +value=NoConnection +T 49400 49100 5 10 0 0 270 0 1 +device=DRC_Directive +} +C 49000 49500 1 270 0 nc.sym +{ +T 49500 49100 5 10 0 0 270 0 1 +value=NoConnection +T 49700 49100 5 10 0 0 270 0 1 +device=DRC_Directive +} +C 49300 49400 1 0 0 vss.sym +C 47500 45900 1 0 0 nc.sym +{ +T 47500 46300 5 10 0 0 0 0 1 +value=NoConnection +T 47500 46700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 47800 47200 1 90 0 vss.sym +C 47800 45500 1 90 0 vss.sym +N 53400 48600 53400 47400 4 +N 53400 47100 53400 46200 4 +N 50600 44800 51500 44800 4 +N 49100 44800 50300 44800 4 +N 53400 47500 55400 47500 4 +N 53200 47100 55400 47100 4 +N 55400 46700 54800 46700 4 +N 54800 46700 54800 43400 4 +N 54800 43400 50600 43400 4 +N 54900 46300 54900 43300 4 +N 50300 43300 54900 43300 4 +N 49500 49400 50100 49400 4 +C 51600 50500 1 0 0 vdd.sym +C 51600 49500 1 90 0 cap.sym +{ +T 50900 49700 5 10 0 0 90 0 1 +device=CAPACITOR +T 51450 49400 5 10 1 1 90 0 1 +refdes=C11 +T 50700 49700 5 10 0 0 90 0 1 +symversion=0.1 +T 51450 49850 5 10 1 1 90 0 1 +value=100nF +T 51700 49950 5 10 1 1 90 0 1 +value=16v +} +C 52900 50600 1 180 0 cap.sym +{ +T 52700 49900 5 10 0 0 180 0 1 +device=CAPACITOR +T 52200 50550 5 10 1 1 0 0 1 +refdes=C12 +T 52700 49700 5 10 0 0 180 0 1 +symversion=0.1 +T 52700 50550 5 10 1 1 0 0 1 +value=100nF +T 52750 50300 5 10 1 1 0 0 1 +value=50v +} +C 49800 49900 1 90 0 vss.sym +C 50500 50000 1 180 0 cap.sym +{ +T 50300 49300 5 10 0 0 180 0 1 +device=CAPACITOR +T 49900 49950 5 10 1 1 0 0 1 +refdes=C9 +T 50300 49100 5 10 0 0 180 0 1 +symversion=0.1 +T 50750 50100 5 10 1 1 180 0 1 +value=100nF +} +N 50600 49900 50600 49200 4 +C 53400 49500 1 180 0 vss.sym +C 52550 44700 1 180 0 resistor.sym +{ +T 52250 44300 5 10 0 0 180 0 1 +device=RESISTOR +T 52050 44700 5 10 1 1 0 0 1 +refdes=R2 +T 52250 44525 5 10 1 1 180 0 1 +value=22 +} +N 50600 43400 50600 45000 4 +C 52500 43900 1 90 0 cap.sym +{ +T 51800 44100 5 10 0 0 90 0 1 +device=CAPACITOR +T 52800 44400 5 10 1 1 180 0 1 +refdes=C15 +T 51600 44100 5 10 0 0 90 0 1 +symversion=0.1 +T 52450 43950 5 10 1 1 0 0 1 +value=10nF +} +C 52000 43800 1 90 0 resistor.sym +{ +T 51600 44100 5 10 0 0 90 0 1 +device=RESISTOR +T 51800 44100 5 10 1 1 180 0 1 +refdes=R4 +T 51825 44300 5 10 1 1 180 0 1 +value=.075 +T 52000 43800 5 10 0 1 90 0 1 +description=1% 2W Thick Film +} +C 52350 43900 1 180 0 vss.sym +N 50300 43300 50300 45000 4 +N 49100 45000 49100 44800 4 +N 49400 45000 49400 44800 4 +N 49700 45000 49700 44800 4 +N 50000 45000 50000 44800 4 +N 50900 45000 50900 44800 4 +N 51200 45000 51200 44800 4 +N 53200 48600 53400 48600 4 +N 53200 48300 53400 48300 4 +N 53200 48000 53400 48000 4 +N 53400 47700 53200 47700 4 +N 53200 47400 53400 47400 4 +N 53200 46800 53400 46800 4 +N 53200 46500 53400 46500 4 +N 53200 46200 53400 46200 4 +N 51500 49600 51500 49200 4 +N 51800 49200 51800 50500 4 +N 51500 50500 52400 50500 4 +N 52800 50500 53200 50500 4 +C 52900 50100 1 180 0 cap.sym +{ +T 52700 49400 5 10 0 0 180 0 1 +device=CAPACITOR +T 52200 50050 5 10 1 1 0 0 1 +refdes=C13 +T 52700 49200 5 10 0 0 180 0 1 +symversion=0.1 +T 52700 50050 5 10 1 1 0 0 1 +value=10uF +T 52750 49800 5 10 1 1 0 0 1 +value=50v +} +C 52900 49600 1 180 0 cap.sym +{ +T 52700 48900 5 10 0 0 180 0 1 +device=CAPACITOR +T 52200 49550 5 10 1 1 0 0 1 +refdes=C14 +T 52700 48700 5 10 0 0 180 0 1 +symversion=0.1 +T 52700 49550 5 10 1 1 0 0 1 +value=10uF +T 52750 49300 5 10 1 1 0 0 1 +value=50v +} +N 52400 49500 52400 49200 4 +N 52100 49200 52100 50500 4 +N 52100 50000 52400 50000 4 +N 53200 50500 53200 49500 4 +N 52800 49500 53200 49500 4 +N 52800 50000 53200 50000 4 +N 51000 49200 51000 50300 4 +N 51000 50300 50400 50300 4 +N 49800 50300 49800 49900 4 +N 49800 49900 50000 49900 4 +N 49800 50300 50000 50300 4 +C 42900 48000 1 270 0 gnd.sym +C 43200 47800 1 0 0 Si8441.sym +{ +T 44800 50300 5 10 1 1 0 0 1 +refdes=U1 +T 44500 48695 5 10 1 1 90 0 1 +footprint=SOIC16 +} +C 42000 49800 1 270 0 gnd.sym +C 42100 50300 1 0 0 3.3V-plus.sym +C 42900 48100 1 0 0 nc.sym +{ +T 42900 48500 5 10 0 0 0 0 1 +value=NoConnection +T 42900 48900 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50800 50300 1 0 0 5V-plus.sym +C 46000 50300 1 0 0 5V-plus.sym +C 45700 48300 1 180 0 nc.sym +{ +T 45600 47800 5 10 0 0 180 0 1 +value=NoConnection +T 45600 47600 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 42400 45600 1 0 0 input.sym +{ +T 42400 45900 5 10 0 0 0 0 1 +device=INPUT +T 42600 45800 5 10 1 1 180 0 1 +netname=step +} +C 43200 45500 1 180 0 output.sym +{ +T 43100 45200 5 10 0 0 180 0 1 +device=OUTPUT +T 42600 45500 5 10 1 1 180 0 1 +netname=fault +} +C 42400 45900 1 0 0 input.sym +{ +T 42400 46200 5 10 0 0 0 0 1 +device=INPUT +T 42600 46100 5 10 1 1 180 0 1 +netname=dir +} +C 42400 46200 1 0 0 input.sym +{ +T 42400 46500 5 10 0 0 0 0 1 +device=INPUT +T 42600 46400 5 10 1 1 180 0 1 +netname=enable +} +C 42900 44900 1 270 0 gnd.sym +C 43200 44700 1 0 0 Si8441.sym +{ +T 44800 47200 5 10 1 1 0 0 1 +refdes=U2 +T 44500 45595 5 10 1 1 90 0 1 +footprint=SOIC16 +} +C 42900 45000 1 0 0 nc.sym +{ +T 42900 45400 5 10 0 0 0 0 1 +value=NoConnection +T 42900 45800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 45700 45200 1 180 0 nc.sym +{ +T 45600 44700 5 10 0 0 180 0 1 +value=NoConnection +T 45600 44500 5 10 0 0 180 0 1 +device=DRC_Directive +} +N 45400 46300 47000 46300 4 +N 47000 46300 47000 47100 4 +N 47000 47100 47800 47100 4 +N 45400 46000 47100 46000 4 +N 47100 46000 47100 46700 4 +N 47100 46700 47800 46700 4 +N 45400 45700 47200 45700 4 +N 47200 45700 47200 46400 4 +N 47200 46400 47800 46400 4 +N 45400 45400 47800 45400 4 +N 45400 48500 47000 48500 4 +N 47000 48500 47000 47800 4 +N 47000 47800 47800 47800 4 +N 45400 48800 47100 48800 4 +N 47100 48800 47100 48100 4 +N 47100 48100 47800 48100 4 +N 45400 49100 47200 49100 4 +N 47200 49100 47200 48400 4 +N 47200 48400 47800 48400 4 +N 45400 49400 47300 49400 4 +N 47300 49400 47300 48700 4 +T 53900 40100 9 10 1 0 0 0 1 +Joseph Coffland +T 53800 40400 9 10 1 0 0 0 1 +1.0 +T 50000 40100 9 10 1 0 0 0 1 +1 +T 51500 40100 9 10 1 0 0 0 1 +1 +N 50400 49900 51000 49900 4 +N 51500 45000 51500 44800 4 +N 47300 48700 47800 48700 4 +C 47500 42400 1 270 0 led.sym +{ +T 48100 41600 5 10 0 0 270 0 1 +device=LED +T 48300 41600 5 10 0 0 270 0 1 +symversion=0.1 +T 47000 41900 5 10 1 1 0 0 1 +refdes=LED1 +T 47500 42400 5 10 0 0 0 0 1 +model=LG R971-KN-1 +T 47500 42400 5 10 0 0 0 0 1 +footprint=0805 +T 47500 42400 5 10 0 0 0 0 1 +description=green +} +C 47500 43000 1 270 0 resistor.sym +{ +T 47900 42700 5 10 0 0 270 0 1 +device=RESISTOR +T 47200 42500 5 10 1 1 0 0 1 +refdes=R1 +T 47700 42500 5 10 1 1 0 0 1 +value=150 +} +C 47400 42800 1 0 0 5V-plus.sym +C 45700 49700 1 90 0 cap.sym +{ +T 45000 49900 5 10 0 0 90 0 1 +device=CAPACITOR +T 45900 50200 5 10 1 1 180 0 1 +refdes=C4 +T 44800 49900 5 10 0 0 90 0 1 +symversion=0.1 +T 45650 49800 5 10 1 1 0 0 1 +value=1uF +} +N 45400 49700 46200 49700 4 +N 45400 50000 45400 50300 4 +N 45400 50300 46200 50300 4 +C 45700 46600 1 90 0 cap.sym +{ +T 45000 46800 5 10 0 0 90 0 1 +device=CAPACITOR +T 45950 47100 5 10 1 1 180 0 1 +refdes=C8 +T 44800 46800 5 10 0 0 90 0 1 +symversion=0.1 +T 45700 46700 5 10 1 1 0 0 1 +value=1uF +} +C 46000 47200 1 0 0 5V-plus.sym +N 45400 46600 46200 46600 4 +N 45400 46900 45400 47200 4 +N 45400 47200 46200 47200 4 +C 43100 49700 1 90 0 cap.sym +{ +T 42400 49900 5 10 0 0 90 0 1 +device=CAPACITOR +T 42200 49900 5 10 0 0 90 0 1 +symversion=0.1 +T 42850 50250 5 10 1 1 180 0 1 +refdes=C2 +T 42550 49850 5 10 1 1 0 0 1 +value=1uF +} +N 42300 49700 43200 49700 4 +N 43200 50000 43200 50300 4 +N 42300 50300 43200 50300 4 +C 47800 45000 1 0 0 TMC2660.sym +{ +T 50195 46995 5 10 1 1 0 0 1 +footprint=QFP44 +T 52595 48995 5 10 1 1 0 0 1 +refdes=U3 +} +C 42400 49700 1 90 0 cap.sym +{ +T 41700 49900 5 10 0 0 90 0 1 +device=CAPACITOR +T 41500 49900 5 10 0 0 90 0 1 +symversion=0.1 +T 42150 50250 5 10 1 1 180 0 1 +refdes=C1 +T 41650 49850 5 10 1 1 0 0 1 +value=100nF +} +C 46300 49700 1 90 0 cap.sym +{ +T 45600 49900 5 10 0 0 90 0 1 +device=CAPACITOR +T 46600 50300 5 10 1 1 180 0 1 +refdes=C6 +T 45400 49900 5 10 0 0 90 0 1 +symversion=0.1 +T 46350 49900 5 10 1 1 0 0 1 +value=100nF +} +C 46300 46600 1 90 0 cap.sym +{ +T 45600 46800 5 10 0 0 90 0 1 +device=CAPACITOR +T 46700 47250 5 10 1 1 180 0 1 +refdes=C10 +T 45400 46800 5 10 0 0 90 0 1 +symversion=0.1 +T 46850 47050 5 10 1 1 180 0 1 +value=100nF +} +C 56400 47900 1 180 0 DB9.sym +{ +T 55400 45000 5 10 0 0 180 0 1 +device=DB9 +T 56000 48200 5 10 1 1 180 0 1 +refdes=J2 +} +C 55100 47600 1 0 0 nc.sym +{ +T 55100 48000 5 10 0 0 0 0 1 +value=NoConnection +T 55100 48400 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 55100 47200 1 0 0 nc.sym +{ +T 55100 47600 5 10 0 0 0 0 1 +value=NoConnection +T 55100 48000 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 55100 46800 1 0 0 nc.sym +{ +T 55100 47200 5 10 0 0 0 0 1 +value=NoConnection +T 55100 47600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 55100 46400 1 0 0 nc.sym +{ +T 55100 46800 5 10 0 0 0 0 1 +value=NoConnection +T 55100 47200 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 55100 46000 1 0 0 nc.sym +{ +T 55100 46400 5 10 0 0 0 0 1 +value=NoConnection +T 55100 46800 5 10 0 0 0 0 1 +device=DRC_Directive +} +N 54900 46300 55400 46300 4 +N 49500 49400 49500 49200 4 +N 49800 49400 49800 49200 4 +N 50100 49400 50100 49200 4 +N 52400 49500 52100 49500 4 +N 51500 50000 51500 50500 4 +C 41800 41500 1 270 0 output.sym +{ +T 42100 41400 5 10 0 0 270 0 1 +device=OUTPUT +T 42000 40650 5 10 1 1 90 0 1 +netname=dir +} +C 42200 41500 1 270 0 output.sym +{ +T 42500 41400 5 10 0 0 270 0 1 +device=OUTPUT +T 42400 40500 5 10 1 1 90 0 1 +netname=step +} +C 42800 40700 1 90 0 input.sym +{ +T 42500 40700 5 10 0 0 90 0 1 +device=INPUT +T 42800 40500 5 10 1 1 90 0 1 +netname=fault +} +C 41400 41500 1 270 0 output.sym +{ +T 41700 41400 5 10 0 0 270 0 1 +device=OUTPUT +T 41600 40300 5 10 1 1 90 0 1 +netname=enable +} +C 42000 42900 1 90 0 output.sym +{ +T 41700 43000 5 10 0 0 90 0 1 +device=OUTPUT +T 42000 43500 5 10 1 1 90 0 1 +netname=spi_clk +} +C 42400 42900 1 90 0 output.sym +{ +T 42100 43000 5 10 0 0 90 0 1 +device=OUTPUT +T 42400 43500 5 10 1 1 90 0 1 +netname=spi_mosi +} +C 42600 43700 1 270 0 input.sym +{ +T 42900 43700 5 10 0 0 270 0 1 +device=INPUT +T 42800 43500 5 10 1 1 90 0 1 +netname=spi_miso +} +C 44100 42900 1 0 0 vss.sym +C 43700 42900 1 0 0 vss.sym +C 43300 42900 1 0 0 vss.sym +C 44500 41500 1 180 0 vdd.sym +C 44100 41500 1 180 0 vdd.sym +C 43700 41500 1 180 0 vdd.sym +C 40800 43200 1 180 0 gnd.sym +C 40900 41500 1 180 0 3.3V-plus.sym +C 41600 42900 1 90 0 output.sym +{ +T 41300 43000 5 10 0 0 90 0 1 +device=OUTPUT +T 41600 43500 5 10 1 1 90 0 1 +netname=spi_cs +} +C 41200 43200 1 180 0 gnd.sym +C 43200 43200 1 180 0 gnd.sym +C 43000 41200 1 0 0 gnd.sym +C 41200 41200 1 90 0 nc.sym +{ +T 40600 41200 5 10 0 0 90 0 1 +value=NoConnection +T 40200 41200 5 10 0 0 90 0 1 +device=DRC_Directive +} +C 46200 49900 1 270 0 vss.sym +C 45400 48100 1 270 0 vss.sym +C 46200 46800 1 270 0 vss.sym +C 45400 45000 1 270 0 vss.sym +C 47800 41900 1 180 0 vss.sym +C 49900 50200 1 0 0 cap.sym +{ +T 49900 50800 5 10 0 0 0 0 1 +device=CAPACITOR +T 49900 50350 5 10 1 1 0 0 1 +refdes=C7 +T 49900 51000 5 10 0 0 0 0 1 +symversion=0.1 +T 50300 50350 5 10 1 1 0 0 1 +value=470nF +} +N 42300 49800 42300 49700 4 +N 43000 49800 43000 49700 4 +N 43000 50200 43000 50300 4 +N 42300 50300 42300 50200 4 +C 42000 46700 1 270 0 gnd.sym +C 42100 47200 1 0 0 3.3V-plus.sym +C 43100 46600 1 90 0 cap.sym +{ +T 42400 46800 5 10 0 0 90 0 1 +device=CAPACITOR +T 42200 46800 5 10 0 0 90 0 1 +symversion=0.1 +T 42850 47150 5 10 1 1 180 0 1 +refdes=C5 +T 42550 46750 5 10 1 1 0 0 1 +value=1uF +} +N 42300 46600 43200 46600 4 +N 43200 46900 43200 47200 4 +N 42300 47200 43200 47200 4 +C 42400 46600 1 90 0 cap.sym +{ +T 41700 46800 5 10 0 0 90 0 1 +device=CAPACITOR +T 41500 46800 5 10 0 0 90 0 1 +symversion=0.1 +T 42150 47150 5 10 1 1 180 0 1 +refdes=C3 +T 41650 46750 5 10 1 1 0 0 1 +value=100nF +} +N 42300 46700 42300 46600 4 +N 43000 46700 43000 46600 4 +N 43000 47100 43000 47200 4 +N 42300 47200 42300 47100 4 +N 46200 50300 46200 50200 4 +N 45600 50200 45600 50300 4 +N 45600 49800 45600 49700 4 +N 46200 49800 46200 49700 4 +N 46200 47100 46200 47200 4 +N 45600 47100 45600 47200 4 +N 45600 46700 45600 46600 4 +N 46200 46700 46200 46600 4 +N 52000 45000 51900 45000 4 +N 51900 45000 51900 44400 4 +N 52300 45000 52400 45000 4 +N 52400 45000 52400 44400 4 +N 51900 44600 51950 44600 4 +N 52350 44600 52400 44600 4 +N 51900 43900 52400 43900 4 +C 53500 45950 1 270 0 resistor.sym +{ +T 53900 45650 5 10 0 0 270 0 1 +device=RESISTOR +T 53500 45650 5 10 1 1 180 0 1 +refdes=R3 +T 53900 45650 5 10 1 1 180 0 1 +value=22 +} +C 54300 45900 1 180 0 cap.sym +{ +T 54100 45200 5 10 0 0 180 0 1 +device=CAPACITOR +T 54100 45000 5 10 0 0 180 0 1 +symversion=0.1 +T 53600 45875 5 10 1 1 0 0 1 +refdes=C16 +T 54450 46000 5 10 1 1 180 0 1 +value=10nF +} +C 54400 45400 1 180 0 resistor.sym +{ +T 54100 45000 5 10 0 0 180 0 1 +device=RESISTOR +T 54400 45400 5 10 0 1 180 0 1 +description=1% 2W Thick Film +T 53700 45100 5 10 1 1 0 0 1 +refdes=R5 +T 54025 45100 5 10 1 1 0 0 1 +value=.075 +} +C 54300 45750 1 270 0 vss.sym +N 53200 45400 53200 45300 4 +N 53200 45300 53800 45300 4 +N 53200 45700 53200 45800 4 +N 53200 45800 53800 45800 4 +N 53600 45300 53600 45350 4 +N 53600 45750 53600 45800 4 +N 54300 45300 54300 45800 4 +N 54200 45300 54300 45300 4 +N 54200 45800 54300 45800 4 +N 52400 43900 52400 44000 4 +N 51900 43900 51900 44000 4 diff --git a/electronics/power.sch b/electronics/power.sch index dee578e..c514a2c 100644 --- a/electronics/power.sch +++ b/electronics/power.sch @@ -1,33 +1,33 @@ v 20130925 2 C 40000 40000 0 0 0 title-B.sym -C 55100 42000 1 0 0 led-1.sym +C 51100 44900 1 270 0 led.sym { -T 55900 42600 5 10 0 0 0 0 1 +T 51700 44100 5 10 0 0 270 0 1 device=LED -T 55900 42800 5 10 0 0 0 0 1 +T 51900 44100 5 10 0 0 270 0 1 symversion=0.1 -T 55200 41700 5 10 1 1 0 0 1 +T 51600 44500 5 10 1 1 0 0 1 refdes=LED100 -T 55100 42000 5 10 0 0 0 0 1 +T 51100 44900 5 10 0 0 270 0 1 footprint=0805 -T 55100 42000 5 10 0 0 0 0 1 +T 51100 44900 5 10 0 0 270 0 1 model=LG R971-KN-1 -T 55100 42000 5 10 0 0 0 0 1 +T 51100 44900 5 10 0 0 270 0 1 documentation=http://www.mouser.com/ds/2/311/LG%20R971%20-%20CHIPLED%200805-318376.pdf } -C 54200 42100 1 0 0 resistor-1.sym +C 51100 45500 1 270 0 resistor.sym { -T 54500 42500 5 10 0 0 0 0 1 +T 51500 45200 5 10 0 0 270 0 1 device=RESISTOR -T 54400 42400 5 10 1 1 0 0 1 -refdes=R109 -T 54200 42100 5 10 0 0 0 0 1 +T 50700 45100 5 10 1 1 0 0 1 +refdes=R100 +T 51100 45500 5 10 0 0 270 0 1 footprint=0603 -T 54500 41900 5 10 1 1 0 0 1 +T 51300 45100 5 10 1 1 0 0 1 value=56 } -C 54200 42000 1 90 0 3.3V-plus-1.sym -C 56300 42100 1 90 0 gnd-1.sym +C 51000 45300 1 0 0 3.3V-plus.sym +C 51100 44100 1 0 0 gnd.sym T 50000 40700 9 10 1 0 0 0 1 Power T 53900 40100 9 10 1 0 0 0 1 @@ -37,611 +37,113 @@ T 53800 40400 9 10 1 0 0 0 1 T 50000 40100 9 10 1 0 0 0 1 3 T 51500 40100 9 10 1 0 0 0 1 -4 -C 52300 42000 1 0 1 pwrjack-1.sym +5 +C 45800 43600 1 0 1 pwrjack-1.sym { -T 52200 42500 5 10 0 0 0 6 1 +T 45700 44100 5 10 0 0 0 6 1 device=PWRJACK -T 52300 42500 5 10 1 1 0 6 1 -refdes=CONN100 -T 52300 42000 5 10 0 0 0 0 1 +T 45800 44100 5 10 1 1 0 6 1 +refdes=J101 +T 45800 43600 5 10 0 0 0 0 1 footprint=HEADER2_1 -T 51600 41700 5 10 1 1 0 0 1 -description=12V-36V -} -C 51400 42200 1 90 0 vss-1.sym -C 51400 41800 1 90 0 vdd-1.sym -N 51400 42000 51400 42100 4 -N 51400 42400 51400 42300 4 -C 45300 48900 1 90 0 capacitor-1.sym -{ -T 44600 49100 5 10 0 0 90 0 1 -device=CAPACITOR -T 45600 49700 5 10 1 1 180 0 1 -refdes=C101 -T 44400 49100 5 10 0 0 90 0 1 -symversion=0.1 -T 45200 49100 5 10 1 1 0 0 1 -value=10nF -T 45200 48900 5 10 1 1 0 0 1 -description=50v -T 45300 48900 5 10 0 0 0 0 1 -model=X7R -T 45300 48900 5 10 0 0 0 0 1 -footprint=0603 -} -C 42900 49600 1 0 0 nc-top-1.sym -{ -T 43300 50100 5 10 0 0 0 0 1 -value=NoConnection -T 43300 50300 5 10 0 0 0 0 1 -device=DRC_Directive -} -N 44200 49600 44200 49800 4 -N 44200 49800 45100 49800 4 -N 45100 48900 45100 48700 4 -N 45900 48700 44900 48700 4 -C 44200 46900 1 90 0 capacitor-1.sym -{ -T 43500 47100 5 10 0 0 90 0 1 -device=CAPACITOR -T 43900 47600 5 10 1 1 180 0 1 -refdes=C102 -T 43300 47100 5 10 0 0 90 0 1 -symversion=0.1 -T 43400 47100 5 10 1 1 0 0 1 -value=2.2nF -T 44200 46900 5 10 0 0 0 0 1 -model=X7R -T 43500 46900 5 10 1 1 0 0 1 -description=6.3v -} -C 47300 47300 1 90 0 capacitor-1.sym -{ -T 46600 47500 5 10 0 0 90 0 1 -device=CAPACITOR -T 47600 48100 5 10 1 1 180 0 1 -refdes=C105 -T 46400 47500 5 10 0 0 90 0 1 -symversion=0.1 -T 47200 47400 5 10 1 1 0 0 1 -value=22uF -T 47300 47200 5 10 1 1 0 0 1 -description=10v -T 47300 47300 5 10 0 0 0 0 1 -model=X7R -T 47300 47300 5 10 0 0 0 0 1 -footprint=1210 -} -N 41700 48400 42400 48400 4 -C 41700 48200 1 90 0 vss-1.sym -C 43500 46000 1 180 0 vdd-1.sym -N 42000 47100 42000 46000 4 -N 42000 46000 47100 46000 4 -N 43100 47800 43100 46000 4 -C 44100 46000 1 90 0 resistor-1.sym -{ -T 43700 46300 5 10 0 0 90 0 1 -device=RESISTOR -T 43800 46600 5 10 1 1 180 0 1 -refdes=R100 -T 43500 46200 5 10 1 1 0 0 1 -value=15k -T 44100 46000 5 10 0 0 0 0 1 -footprint=0603 -T 44100 46000 5 10 0 0 0 0 1 -description=1/16W 5% -} -C 45200 47800 1 270 0 resistor-1.sym -{ -T 45600 47500 5 10 0 0 270 0 1 -device=RESISTOR -T 44700 47400 5 10 1 1 0 0 1 -refdes=R101 -T 44800 47200 5 10 1 1 0 0 1 -value=10k -T 45200 47800 5 10 0 0 0 0 1 -footprint=0603 -T 45200 47800 5 10 0 0 0 0 1 -description=1/16W 1% -} -C 45900 48300 1 0 0 resistor-1.sym -{ -T 46200 48700 5 10 0 0 0 0 1 -device=RESISTOR -T 46200 48250 5 10 1 1 180 0 1 -refdes=R102 -T 46300 48100 5 10 1 1 0 0 1 -value=28.7k -T 45900 48300 5 10 0 0 0 0 1 -footprint=0603 -T 45900 48300 5 10 0 0 0 0 1 -description=1/16W 1% -} -N 47100 48400 46800 48400 4 -N 45900 48400 44900 48400 4 -N 45300 47800 45300 48400 4 -C 45900 48600 1 0 0 inductor-1.sym -{ -T 46100 49100 5 10 0 0 0 0 1 -device=INDUCTOR -T 45900 48900 5 10 1 1 0 0 1 -refdes=L100 -T 46100 49300 5 10 0 0 0 0 1 -symversion=0.1 -T 46400 48900 5 10 1 1 0 0 1 -value=15uH -T 45900 48600 5 10 0 0 0 0 1 -footprint=8040 -T 45900 48600 5 10 0 0 0 0 1 -model=NR8040T150M -T 45900 48600 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/396/wound04_e-8385.pdf -} -C 45900 46900 1 90 0 schottky-1.sym -{ -T 45228 47222 5 10 0 0 90 0 1 -device=DIODE -T 46200 47800 5 10 1 1 180 0 1 -refdes=D100 -T 45800 47000 5 10 1 1 0 0 1 -description=40v/3A -T 45900 46900 5 10 0 0 0 0 1 -model=SD2010S040S3R0 -T 45900 46900 5 10 0 0 0 0 1 -footprint=2010 -T 45900 46900 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/40/schottky-221155.pdf -} -N 47100 48200 47100 48700 4 -N 47100 48700 46800 48700 4 -N 47100 47300 47100 46000 4 -N 45300 46900 45300 46000 4 -N 45700 47800 45700 48700 4 -N 45700 46900 45700 46000 4 -C 47100 48900 1 270 0 5V-plus-1.sym -N 42000 48400 42000 48000 4 -C 42200 47100 1 90 0 capacitor-1.sym -{ -T 41500 47300 5 10 0 0 90 0 1 -device=CAPACITOR -T 41900 47900 5 10 1 1 180 0 1 -refdes=C100 -T 41300 47300 5 10 0 0 90 0 1 -symversion=0.1 -T 41500 47200 5 10 1 1 0 0 1 -value=10uF -T 41600 47000 5 10 1 1 0 0 1 -description=35v -T 42200 47100 5 10 0 0 0 0 1 -model=X7R -} -N 44000 47800 44400 47800 4 -C 44600 46400 1 90 0 capacitor-1.sym -{ -T 43900 46600 5 10 0 0 90 0 1 -device=CAPACITOR -T 44900 47100 5 10 1 1 180 0 1 -refdes=C103 -T 43700 46600 5 10 0 0 90 0 1 -symversion=0.1 -T 44500 46600 5 10 1 1 0 0 1 -value=220pF -T 44600 46400 5 10 0 0 0 0 1 -model=X7R -T 44600 46400 5 10 0 0 0 0 1 -footprint=0603 -T 44600 46400 5 10 1 1 0 0 1 -description=6.3v -} -N 44400 46400 44400 46000 4 -N 44400 47300 44400 47800 4 -C 41900 48600 1 0 0 nc-left-1.sym -{ -T 41900 49000 5 10 0 0 0 0 1 -value=NoConnection -T 41900 49400 5 10 0 0 0 0 1 -device=DRC_Directive -} -T 43600 50100 9 10 1 0 0 0 1 +T 44900 43300 5 10 1 1 0 0 1 +description=12V-36V DC +} +C 44900 43800 1 90 0 vss.sym +C 44900 43400 1 90 0 vdd.sym +N 44900 43600 44900 43700 4 +N 44900 44000 44900 43900 4 +T 44700 48600 9 10 1 0 0 0 1 5V 2A Regulator -C 53100 48900 1 90 0 capacitor-1.sym +T 50400 48600 9 10 1 0 0 0 1 +3.3V 0.5A Regulator +C 45800 45200 1 0 1 pwrjack-1.sym { -T 52400 49100 5 10 0 0 90 0 1 -device=CAPACITOR -T 52200 49100 5 10 0 0 90 0 1 -symversion=0.1 -T 53400 49700 5 10 1 1 180 0 1 -refdes=C110 -T 53000 49100 5 10 1 1 0 0 1 -value=10nF -T 53000 48900 5 10 1 1 0 0 1 -description=50v -T 53100 48900 5 10 0 0 0 0 1 -model=X7R -T 53100 48900 5 10 0 0 0 0 1 -footprint=0603 -} -C 50700 49600 1 0 0 nc-top-1.sym -{ -T 51100 50100 5 10 0 0 0 0 1 -value=NoConnection -T 51100 50300 5 10 0 0 0 0 1 -device=DRC_Directive -} -N 52000 49600 52000 49800 4 -N 52000 49800 52900 49800 4 -N 52900 48900 52900 48700 4 -N 53700 48700 52700 48700 4 -C 52000 46900 1 90 0 capacitor-1.sym -{ -T 51300 47100 5 10 0 0 90 0 1 -device=CAPACITOR -T 51100 47100 5 10 0 0 90 0 1 -symversion=0.1 -T 51700 47600 5 10 1 1 180 0 1 -refdes=C111 -T 51200 47100 5 10 1 1 0 0 1 -value=2.2nF -T 52000 46900 5 10 0 0 0 0 1 -model=X7R -T 52000 46900 5 10 0 0 0 0 1 -footprint=0603 -T 51300 46900 5 10 1 1 0 0 1 -description=6.3v -} -C 55100 47300 1 90 0 capacitor-1.sym -{ -T 54400 47500 5 10 0 0 90 0 1 -device=CAPACITOR -T 54200 47500 5 10 0 0 90 0 1 -symversion=0.1 -T 55400 48100 5 10 1 1 180 0 1 -refdes=C114 -T 55000 47400 5 10 1 1 0 0 1 -value=22uF -T 55100 47200 5 10 1 1 0 0 1 -description=10v -T 55100 47300 5 10 0 0 0 0 1 -model=X7R -T 55100 47300 5 10 0 0 0 0 1 -footprint=1210 -} -N 49500 48400 50200 48400 4 -C 49500 48200 1 90 0 vss-1.sym -C 51300 46000 1 180 0 vdd-1.sym -N 49800 47100 49800 46000 4 -N 49800 46000 54900 46000 4 -N 50900 47800 50900 46000 4 -C 51900 46000 1 90 0 resistor-1.sym -{ -T 51500 46300 5 10 0 0 90 0 1 -device=RESISTOR -T 51600 46600 5 10 1 1 180 0 1 -refdes=R106 -T 51300 46200 5 10 1 1 0 0 1 -value=12k -T 51900 46000 5 10 0 0 0 0 1 -footprint=0603 -T 51900 46000 5 10 0 0 0 0 1 -description=1/16W 5% -} -C 53000 47800 1 270 0 resistor-1.sym -{ -T 53400 47500 5 10 0 0 270 0 1 -device=RESISTOR -T 52500 47400 5 10 1 1 0 0 1 -refdes=R107 -T 52600 47200 5 10 1 1 0 0 1 -value=10k -T 53000 47800 5 10 0 0 0 0 1 -footprint=0603 -T 53000 47800 5 10 0 0 0 0 1 -description=1/16W 1% -} -C 53700 48300 1 0 0 resistor-1.sym -{ -T 54000 48700 5 10 0 0 0 0 1 -device=RESISTOR -T 54000 48250 5 10 1 1 180 0 1 -refdes=R108 -T 54100 48100 5 10 1 1 0 0 1 -value=15.5k -T 53700 48300 5 10 0 0 0 0 1 -footprint=0603 -T 53700 48300 5 10 0 0 0 0 1 -description=1/16W 1% -} -N 54900 48400 54600 48400 4 -N 53700 48400 52700 48400 4 -N 53100 47800 53100 48400 4 -C 53700 48600 1 0 0 inductor-1.sym -{ -T 53900 49100 5 10 0 0 0 0 1 -device=INDUCTOR -T 53900 49300 5 10 0 0 0 0 1 -symversion=0.1 -T 53700 48900 5 10 1 1 0 0 1 -refdes=L102 -T 54200 48900 5 10 1 1 0 0 1 -value=10uH -T 53700 48600 5 10 0 0 0 0 1 -model=NR6045T100M -T 53700 48600 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/396/wound04_e-8385.pdf -T 53700 48600 5 10 0 0 0 0 1 -footprint=6045 -} -N 54900 48200 54900 48700 4 -N 54900 48700 54600 48700 4 -N 54900 47300 54900 46000 4 -N 53100 46900 53100 46000 4 -N 53500 47800 53500 48700 4 -N 53500 46900 53500 46000 4 -N 49800 48400 49800 48000 4 -C 50000 47100 1 90 0 capacitor-1.sym -{ -T 49300 47300 5 10 0 0 90 0 1 -device=CAPACITOR -T 49100 47300 5 10 0 0 90 0 1 -symversion=0.1 -T 49700 47900 5 10 1 1 180 0 1 -refdes=C108 -T 49300 47200 5 10 1 1 0 0 1 -value=10uF -T 49400 47000 5 10 1 1 0 0 1 -description=35v -T 50000 47100 5 10 0 0 0 0 1 -footprint=1210 -T 50000 47100 5 10 0 0 0 0 1 -model=X7R +T 45700 45700 5 10 0 0 0 6 1 +device=PWRJACK +T 45800 45200 5 10 0 0 0 0 1 +footprint=HEADER2_1 +T 45800 45700 5 10 1 1 0 6 1 +refdes=J100 +T 44900 44900 5 10 1 1 0 0 1 +description=85V-264V AC } -N 51800 47800 52200 47800 4 -C 52400 46400 1 90 0 capacitor-1.sym +C 44900 45500 1 90 0 generic-power.sym { -T 51700 46600 5 10 0 0 90 0 1 -device=CAPACITOR -T 51500 46600 5 10 0 0 90 0 1 -symversion=0.1 -T 52700 47100 5 10 1 1 180 0 1 -refdes=C113 -T 52300 46600 5 10 1 1 0 0 1 -value=220pF -T 52400 46400 5 10 0 0 0 0 1 -model=X7R -T 52400 46400 5 10 0 0 0 0 1 -footprint=0603 -T 52400 46400 5 10 1 1 0 0 1 -description=6.3v +T 44650 45700 5 10 1 1 90 3 1 +net=AC/L } -N 52200 46400 52200 46000 4 -N 52200 47300 52200 47800 4 -C 49700 48600 1 0 0 nc-left-1.sym +C 44900 44900 1 90 0 generic-power.sym { -T 49700 49000 5 10 0 0 0 0 1 -value=NoConnection -T 49700 49400 5 10 0 0 0 0 1 -device=DRC_Directive +T 44650 45100 5 10 1 1 90 3 1 +net=AC/N } -T 51400 50100 9 10 1 0 0 0 1 -3.3V 2A Regulator -C 54900 48900 1 270 0 3.3V-plus-1.sym -T 44200 44700 9 10 1 0 0 0 1 -12V 5A Regulator -C 42400 47800 1 0 0 ACT4060A-SOP8.sym +N 44900 45700 44900 45500 4 +N 44900 45100 44900 45300 4 +C 44500 47600 1 0 0 IRM-10.sym { -T 44105 49055 5 10 1 1 180 0 1 -device=ACT4060A -T 43905 48855 5 10 0 0 180 0 1 -footprint=SOP-8 -T 43495 49395 5 10 1 1 0 0 1 +T 45555 48405 5 10 1 1 180 0 1 +device=IRM-10-5 +T 45855 48705 5 10 0 0 180 0 1 +footprint=IRM-10 +T 45695 48270 5 10 1 1 0 0 1 refdes=U100 } -C 50200 47800 1 0 0 ACT4060A-SOP8.sym -{ -T 51905 49055 5 10 1 1 180 0 1 -device=ACT4060A -T 51705 48855 5 10 0 0 180 0 1 -footprint=SOP-8 -T 51295 49395 5 10 1 1 0 0 1 -refdes=U102 -} -C 45400 44400 1 270 0 capacitor-1.sym -{ -T 46100 44200 5 10 0 0 270 0 1 -device=CAPACITOR -T 46100 44300 5 10 1 1 180 0 1 -refdes=C109 -T 46300 44200 5 10 0 0 270 0 1 -symversion=0.1 -T 45700 43700 5 10 1 1 0 0 1 -value=22nF -T 45700 43500 5 10 1 1 0 0 1 -description=50v -T 45400 44400 5 10 0 1 0 0 1 -footprint=0603 -} -N 45600 43500 45600 43400 4 -N 46300 43400 45400 43400 4 -C 46300 43300 1 0 0 inductor-1.sym -{ -T 46500 43800 5 10 0 0 0 0 1 -device=INDUCTOR -T 46500 44000 5 10 0 0 0 0 1 -symversion=0.1 -T 46400 43600 5 10 1 1 0 0 1 -refdes=L101 -T 46900 43600 5 10 1 1 0 0 1 -value=22uH -T 46300 43300 5 10 0 0 0 0 1 -model=SRP1265A-220M -T 46300 43300 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/54/bourns_SRP1265A-338573.pdf -T 46300 43300 5 10 0 0 0 0 1 -footprint=1265 -} -C 45600 42400 1 270 0 resistor-1.sym -{ -T 46000 42100 5 10 0 0 270 0 1 -device=RESISTOR -T 45100 42000 5 10 1 1 0 0 1 -refdes=R104 -T 45200 41700 5 10 1 1 0 0 1 -value=10k -T 45600 42400 5 10 0 0 0 0 1 -footprint=0603 -T 45600 42400 5 10 0 0 0 0 1 -description=1% -} -C 46300 42900 1 0 0 resistor-1.sym -{ -T 46600 43300 5 10 0 0 0 0 1 -device=RESISTOR -T 46600 42850 5 10 1 1 180 0 1 -refdes=R105 -T 46700 42700 5 10 1 1 0 0 1 -value=140k -T 46300 42900 5 10 0 0 0 0 1 -footprint=0603 -T 46300 42900 5 10 0 0 0 0 1 -description=1% -} -C 47700 41500 1 90 0 capacitor-1.sym +C 44500 47900 1 90 0 generic-power.sym { -T 47000 41700 5 10 0 0 90 0 1 -device=CAPACITOR -T 47400 42300 5 10 1 1 180 0 1 -refdes=C112 -T 46800 41700 5 10 0 0 90 0 1 -symversion=0.1 -T 47000 41600 5 10 1 1 0 0 1 -value=22uF -T 47100 41400 5 10 1 1 0 0 1 -description=25v -T 47700 41500 5 10 0 1 0 0 1 -footprint=0603 +T 44250 48100 5 10 1 1 90 3 1 +net=AC/L } -N 45400 43000 46300 43000 4 -N 45700 42400 45700 43000 4 -N 43500 42400 43500 40800 4 -N 41700 40800 47500 40800 4 -C 42300 41800 1 270 0 resistor-1.sym +C 44500 47400 1 90 0 generic-power.sym { -T 42700 41500 5 10 0 0 270 0 1 -device=RESISTOR -T 41800 41300 5 10 1 1 0 0 1 -refdes=R103 -T 41900 41100 5 10 1 1 0 0 1 -value=15k -T 42300 41800 5 10 0 0 0 0 1 -footprint=0603 -T 42300 41800 5 10 0 0 0 0 1 -description=5% +T 44250 47600 5 10 1 1 90 3 1 +net=AC/N } -C 42600 41800 1 90 0 capacitor-1.sym +N 44500 48100 44500 48000 4 +N 44500 47600 44500 47700 4 +C 46500 47500 1 90 0 gnd.sym +C 46200 48300 1 270 0 5V-plus.sym +C 50400 47200 1 0 0 UA78Mxx.sym { -T 41900 42000 5 10 0 0 90 0 1 -device=CAPACITOR -T 42350 42600 5 10 1 1 180 0 1 -refdes=C106 -T 41700 42000 5 10 0 0 90 0 1 -symversion=0.1 -T 41900 41900 5 10 1 1 0 0 1 -value=2.2nF -T 42000 41700 5 10 1 1 0 0 1 -description=25v -T 42600 41800 5 10 0 1 0 0 1 -footprint=0603 +T 51505 48355 5 10 1 1 180 0 1 +device=UA78M33CDCYR +T 52055 48405 5 10 0 0 180 0 1 +footprint=SOT-223-4 +T 51595 48220 5 10 1 1 0 0 1 +refdes=U101 } -N 42900 43000 42400 43000 4 -N 42400 43000 42400 42700 4 -C 41600 43200 1 90 0 vss-1.sym -N 41600 43400 42900 43400 4 -C 41900 42100 1 90 0 capacitor-1.sym +C 51200 46700 1 0 0 gnd.sym +C 50000 47700 1 90 0 5V-plus.sym +C 52700 48100 1 270 0 3.3V-plus.sym +C 52500 47100 1 90 0 cap.sym { -T 41200 42300 5 10 0 0 90 0 1 +T 51800 47300 5 10 0 0 90 0 1 device=CAPACITOR -T 41600 42900 5 10 1 1 180 0 1 -refdes=C104 -T 41000 42300 5 10 0 0 90 0 1 +T 52900 47600 5 10 1 1 180 0 1 +refdes=C101 +T 51600 47300 5 10 0 0 90 0 1 symversion=0.1 -T 41200 42200 5 10 1 1 0 0 1 -value=22uF -T 41300 42000 5 10 1 1 0 0 1 -description=35v -T 41900 42100 5 10 0 1 0 0 1 -footprint=1206 +T 52500 47200 5 10 1 1 0 0 1 +value=0.1uF } -N 41700 43000 41700 43400 4 -N 44300 42400 44300 40800 4 -N 44800 42400 44800 40800 4 -N 47200 43000 47500 43000 4 -N 47200 43400 47500 43400 4 -N 47500 42400 47500 43400 4 -C 47500 43200 1 270 0 12V-plus-1.sym -C 44100 40800 1 180 0 vdd-1.sym -N 42400 40900 42400 40800 4 -N 41700 42100 41700 40800 4 -C 46300 41500 1 90 0 schottky-1.sym +N 52700 47900 52200 47900 4 +N 50000 47900 50400 47900 4 +C 50300 47100 1 90 0 cap.sym { -T 45628 41822 5 10 0 0 90 0 1 -device=DIODE -T 46600 42400 5 10 1 1 180 0 1 -refdes=D101 -T 46200 41600 5 10 1 1 0 0 1 -description=40v/6A -T 46300 41500 5 10 0 0 0 0 1 -model=SD2114S040S8R0 -T 46300 41500 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/40/schottky-221155.pdf -T 46300 41500 5 10 0 0 0 0 1 -footprint=2114 -} -N 46100 41500 46100 40800 4 -N 45700 41500 45700 40800 4 -N 46100 42400 46100 43400 4 -N 47500 40800 47500 41500 4 -C 43000 41400 1 90 0 capacitor-1.sym -{ -T 42300 41600 5 10 0 0 90 0 1 +T 49600 47300 5 10 0 0 90 0 1 device=CAPACITOR -T 43300 42100 5 10 1 1 180 0 1 -refdes=C107 -T 42100 41600 5 10 0 0 90 0 1 -symversion=0.1 -T 42900 41600 5 10 1 1 0 0 1 -value=220pF -T 43000 41400 5 10 1 1 0 0 1 -description=25v -T 43000 41400 5 10 0 1 0 0 1 -footprint=0603 -} -N 42800 42300 42800 43000 4 -N 42800 41400 42800 40800 4 -C 42900 42400 1 0 0 ACT4455-SOP8.sym -{ -T 44405 43555 5 10 1 1 180 0 1 -device=ACT4455 -T 44305 43355 5 10 0 0 180 0 1 -footprint=SOP-8 -T 43995 43995 5 10 1 1 0 0 1 -refdes=U101 -} -N 43900 42400 43900 40800 4 -N 44700 44200 44700 44400 4 -N 44700 44400 45600 44400 4 -C 53700 46900 1 90 0 schottky-1.sym -{ -T 53028 47222 5 10 0 0 90 0 1 -device=DIODE -T 54000 47800 5 10 1 1 180 0 1 -refdes=D102 -T 53600 47000 5 10 1 1 0 0 1 -description=40v/3A -T 53700 46900 5 10 0 0 0 0 1 -model=SD2010S040S3R0 -T 53700 46900 5 10 0 0 0 0 1 -footprint=2010 -T 53700 46900 5 10 0 0 0 0 1 -documentation=http://www.mouser.com/ds/2/40/schottky-221155.pdf -} +T 49900 47700 5 10 1 1 180 0 1 +refdes=C100 +T 49400 47300 5 10 0 0 90 0 1 +symversion=0.1 +T 49400 47300 5 10 1 1 0 0 1 +value=0.33uF +} +N 51300 47000 51300 47200 4 +N 50200 47000 52400 47000 4 +N 50200 47600 50200 47900 4 +N 52400 47600 52400 47900 4 +N 46200 47600 46200 47700 4 +N 46200 48100 46200 48000 4 +N 50200 47000 50200 47200 4 +N 52400 47000 52400 47200 4 diff --git a/electronics/rpi_bus.sch b/electronics/rpi_bus.sch new file mode 100644 index 0000000..294571f --- /dev/null +++ b/electronics/rpi_bus.sch @@ -0,0 +1,291 @@ +v 20130925 2 +C 40000 40000 0 0 0 title-B.sym +C 45700 42000 1 0 0 header40-2.sym +{ +T 45950 50500 5 10 0 1 0 0 1 +device=HEADER40 +T 45900 50100 5 10 1 1 0 0 1 +refdes=raspberry_pi +T 45700 42000 5 10 0 0 0 0 1 +footprint=HEADER40_1 +} +C 47400 48900 1 90 0 gnd.sym +C 47400 47300 1 90 0 gnd.sym +C 47400 46100 1 90 0 gnd.sym +C 47400 44100 1 90 0 gnd.sym +C 47400 43300 1 90 0 gnd.sym +C 45400 42300 1 270 0 gnd.sym +C 45400 45100 1 270 0 gnd.sym +C 45400 48300 1 270 0 gnd.sym +C 47100 50000 1 270 0 5V-plus.sym +C 47100 49600 1 270 0 5V-plus.sym +C 52300 50100 1 180 0 header26-1.sym +{ +T 50700 45400 5 10 0 0 180 0 1 +device=HEADER26 +T 52000 50300 5 10 1 1 180 0 1 +refdes=lcd_touch +T 52300 50100 5 10 0 0 0 0 1 +footprint=HEADER26_1 +} +C 52300 50000 1 270 0 5V-plus.sym +C 52300 49600 1 270 0 5V-plus.sym +C 52600 48900 1 90 0 gnd.sym +C 52600 47300 1 90 0 gnd.sym +C 52600 46100 1 90 0 gnd.sym +C 50600 45100 1 270 0 gnd.sym +C 50600 48300 1 270 0 gnd.sym +N 47100 45000 47100 45100 4 +N 52300 45100 47100 45100 4 +N 52300 45100 52300 45000 4 +N 50900 45400 50900 45300 4 +N 50900 45300 45700 45300 4 +N 45700 45300 45700 45400 4 +N 47100 45400 47100 45500 4 +N 52300 45500 47100 45500 4 +N 52300 45500 52300 45400 4 +N 50900 45800 50900 45700 4 +N 50900 45700 45700 45700 4 +N 45700 45700 45700 45800 4 +N 52300 45800 52300 45900 4 +N 52300 45900 47100 45900 4 +N 47100 45900 47100 45800 4 +N 50900 46200 50900 46100 4 +N 50900 46100 45700 46100 4 +N 45700 46100 45700 46200 4 +N 47100 46600 47100 46700 4 +N 52300 46700 47100 46700 4 +N 52300 46700 52300 46600 4 +C 50600 49300 1 0 0 nc.sym +{ +T 50600 49700 5 10 0 0 0 0 1 +value=NoConnection +T 50600 50100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50600 48900 1 0 0 nc.sym +{ +T 50600 49300 5 10 0 0 0 0 1 +value=NoConnection +T 50600 49700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50600 48500 1 0 0 nc.sym +{ +T 50600 48900 5 10 0 0 0 0 1 +value=NoConnection +T 50600 49300 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50600 47700 1 0 0 nc.sym +{ +T 50600 48100 5 10 0 0 0 0 1 +value=NoConnection +T 50600 48500 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50600 47300 1 0 0 nc.sym +{ +T 50600 47700 5 10 0 0 0 0 1 +value=NoConnection +T 50600 48100 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 50600 46900 1 0 0 nc.sym +{ +T 50600 47300 5 10 0 0 0 0 1 +value=NoConnection +T 50600 47700 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 52600 47100 1 180 0 nc.sym +{ +T 52500 46600 5 10 0 0 180 0 1 +value=NoConnection +T 52500 46400 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 52600 47900 1 180 0 nc.sym +{ +T 52500 47400 5 10 0 0 180 0 1 +value=NoConnection +T 52500 47200 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 52600 48300 1 180 0 nc.sym +{ +T 52500 47800 5 10 0 0 180 0 1 +value=NoConnection +T 52500 47600 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 52600 48700 1 180 0 nc.sym +{ +T 52500 48200 5 10 0 0 180 0 1 +value=NoConnection +T 52500 48000 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 47900 48300 1 180 0 input.sym +{ +T 47900 48000 5 10 0 0 180 0 1 +device=INPUT +T 47700 48100 5 10 1 1 0 0 1 +netname=serial_tx +} +C 47100 48500 1 0 0 output.sym +{ +T 47200 48800 5 10 0 0 0 0 1 +device=OUTPUT +T 47700 48500 5 10 1 1 0 0 1 +netname=serial_rx +} +T 50000 40700 9 10 1 0 0 0 1 +RPI Bus +T 53900 40100 9 10 1 0 0 0 1 +Joseph Coffland +T 53800 40400 9 10 1 0 0 0 1 +1.0 +T 50000 40100 9 10 1 0 0 0 1 +2 +T 51500 40100 9 10 1 0 0 0 1 +5 +N 45700 46600 45700 46500 4 +N 45700 46500 50900 46500 4 +N 50900 46500 50900 46600 4 +N 45700 49800 45700 49600 4 +N 45700 49600 50900 49600 4 +N 50900 49600 50900 49800 4 +C 45700 49500 1 180 0 io.sym +{ +T 45500 48900 5 10 0 0 180 0 1 +device=none +T 45100 49400 5 10 1 1 180 1 1 +value=BCM2 +} +C 45700 49100 1 180 0 io.sym +{ +T 45500 48500 5 10 0 0 180 0 1 +device=none +T 45100 49000 5 10 1 1 180 1 1 +value=BCM3 +} +C 45700 48700 1 180 0 io.sym +{ +T 45500 48100 5 10 0 0 180 0 1 +device=none +T 45100 48600 5 10 1 1 180 1 1 +value=BCM4 +} +C 45700 44700 1 180 0 io.sym +{ +T 45500 44100 5 10 0 0 180 0 1 +device=none +T 45100 44600 5 10 1 1 180 1 1 +value=BCM0 +} +C 45700 44300 1 180 0 io.sym +{ +T 45500 43700 5 10 0 0 180 0 1 +device=none +T 45100 44200 5 10 1 1 180 1 1 +value=BCM5 +} +C 45700 43900 1 180 0 io.sym +{ +T 45500 43300 5 10 0 0 180 0 1 +device=none +T 45100 43800 5 10 1 1 180 1 1 +value=BCM6 +} +C 45700 43500 1 180 0 io.sym +{ +T 45500 42900 5 10 0 0 180 0 1 +device=none +T 45100 43400 5 10 1 1 180 1 1 +value=BCM13 +} +C 45700 43100 1 180 0 io.sym +{ +T 45500 42500 5 10 0 0 180 0 1 +device=none +T 45100 43000 5 10 1 1 180 1 1 +value=spi_miso +} +C 45700 42700 1 180 0 io.sym +{ +T 45500 42100 5 10 0 0 180 0 1 +device=none +T 45100 42600 5 10 1 1 180 1 1 +value=BCM26 +} +C 47100 44500 1 0 0 io.sym +{ +T 47300 45100 5 10 0 0 0 0 1 +device=none +T 47700 44600 5 10 1 1 0 1 1 +value=BCM1 +} +C 47100 42500 1 0 0 io.sym +{ +T 47300 43100 5 10 0 0 0 0 1 +device=none +T 47700 42600 5 10 1 1 0 1 1 +value=spi_mosi +} +C 47100 42100 1 0 0 io.sym +{ +T 47300 42700 5 10 0 0 0 0 1 +device=none +T 47700 42200 5 10 1 1 0 1 1 +value=spi_clk +} +C 45700 47900 1 180 0 output.sym +{ +T 45600 47600 5 10 0 0 180 0 1 +device=OUTPUT +T 45100 47900 5 10 1 1 180 0 1 +netname=serial_rts +} +C 47900 43100 1 180 0 input.sym +{ +T 47900 42800 5 10 0 0 180 0 1 +device=INPUT +T 47700 42900 5 10 1 1 0 0 1 +netname=serial_cts +} +C 47100 47700 1 0 0 output.sym +{ +T 47200 48000 5 10 0 0 0 0 1 +device=OUTPUT +T 47700 47700 5 10 1 1 0 0 1 +netname=spi_cs_x +} +C 45700 47500 1 180 0 output.sym +{ +T 45600 47200 5 10 0 0 180 0 1 +device=OUTPUT +T 45100 47500 5 10 1 1 180 0 1 +netname=spi_cs_y +} +C 45700 47100 1 180 0 output.sym +{ +T 45600 46800 5 10 0 0 180 0 1 +device=OUTPUT +T 45100 47100 5 10 1 1 180 0 1 +netname=spi_cs_z +} +C 47100 46900 1 0 0 output.sym +{ +T 47200 47200 5 10 0 0 0 0 1 +device=OUTPUT +T 47700 46900 5 10 1 1 0 0 1 +netname=spi_cs_a +} +C 47100 43700 1 0 0 output.sym +{ +T 47200 44000 5 10 0 0 0 0 1 +device=OUTPUT +T 47700 43700 5 10 1 1 0 0 1 +netname=spi_cs_avr +} diff --git a/electronics/spindle_board.sch b/electronics/spindle_board.sch new file mode 100644 index 0000000..1a2dea7 --- /dev/null +++ b/electronics/spindle_board.sch @@ -0,0 +1,241 @@ +v 20130925 2 +C 40000 40000 0 0 0 title-B.sym +T 50000 40700 9 10 1 0 0 0 1 +Spindle Driver Board +T 53900 40100 9 10 1 0 0 0 1 +Joseph Coffland +T 53800 40400 9 10 1 0 0 0 1 +1.0 +T 50000 40100 9 10 1 0 0 0 1 +1 +T 51500 40100 9 10 1 0 0 0 1 +1 +C 43400 49700 1 90 0 3.3V-plus.sym +C 43400 49300 1 90 0 5V-plus.sym +C 45100 49800 1 90 0 gnd.sym +C 45100 49400 1 90 0 gnd.sym +C 43400 47600 1 180 0 io.sym +{ +T 43200 47000 5 10 0 0 180 0 1 +device=none +T 42800 47500 5 10 1 1 180 1 1 +value=PB0 +} +C 44800 47400 1 0 0 io.sym +{ +T 45000 48000 5 10 0 0 0 0 1 +device=none +T 45400 47500 5 10 1 1 0 1 1 +value=PB1 +} +C 43400 47200 1 180 0 io.sym +{ +T 43200 46600 5 10 0 0 180 0 1 +device=none +T 42800 47100 5 10 1 1 180 1 1 +value=PB2 +} +C 44800 47000 1 0 0 io.sym +{ +T 45000 47600 5 10 0 0 0 0 1 +device=none +T 45400 47100 5 10 1 1 0 1 1 +value=PB3 +} +C 43400 46800 1 180 0 io.sym +{ +T 43200 46200 5 10 0 0 180 0 1 +device=none +T 42800 46700 5 10 1 1 180 1 1 +value=PB4 +} +C 44800 46600 1 0 0 io.sym +{ +T 45000 47200 5 10 0 0 0 0 1 +device=none +T 45400 46700 5 10 1 1 0 1 1 +value=PB5 +} +C 43400 46400 1 180 0 io.sym +{ +T 43200 45800 5 10 0 0 180 0 1 +device=none +T 42800 46300 5 10 1 1 180 1 1 +value=PB6 +} +C 44800 46200 1 0 0 io.sym +{ +T 45000 46800 5 10 0 0 0 0 1 +device=none +T 45400 46300 5 10 1 1 0 1 1 +value=PB7 +} +C 43100 46000 1 270 0 gnd.sym +C 44800 44000 1 180 1 io.sym +{ +T 45000 43400 5 10 0 0 180 6 1 +device=none +T 45400 43900 5 10 1 1 180 7 1 +value=BCM2 +} +C 43400 43600 1 180 0 io.sym +{ +T 43200 43000 5 10 0 0 180 0 1 +device=none +T 42800 43500 5 10 1 1 180 1 1 +value=BCM3 +} +C 44800 43600 1 180 1 io.sym +{ +T 45000 43000 5 10 0 0 180 6 1 +device=none +T 45400 43500 5 10 1 1 180 7 1 +value=BCM4 +} +C 44800 44400 1 180 1 io.sym +{ +T 45000 43800 5 10 0 0 180 6 1 +device=none +T 45400 44300 5 10 1 1 180 7 1 +value=BCM0 +} +C 43400 43200 1 180 0 io.sym +{ +T 43200 42600 5 10 0 0 180 0 1 +device=none +T 42800 43100 5 10 1 1 180 1 1 +value=BCM5 +} +C 44800 43200 1 180 1 io.sym +{ +T 45000 42600 5 10 0 0 180 6 1 +device=none +T 45400 43100 5 10 1 1 180 7 1 +value=BCM6 +} +C 43400 43800 1 0 1 io.sym +{ +T 43200 44400 5 10 0 0 0 6 1 +device=none +T 42800 43900 5 10 1 1 0 7 1 +value=BCM1 +} +C 45100 45800 1 90 0 gnd.sym +C 44800 42500 1 270 0 vss.sym +C 44800 42900 1 270 0 vss.sym +C 43400 42100 1 90 0 vdd.sym +C 43400 42500 1 90 0 vdd.sym +C 43400 42100 1 0 0 header40-2.sym +{ +T 43650 50600 5 10 0 1 0 0 1 +device=HEADER40 +T 43400 42100 5 10 0 0 0 0 1 +footprint=HEADER40_1 +T 44000 50200 5 10 1 1 0 0 1 +refdes=J1 +} +C 43400 45200 1 180 0 output.sym +{ +T 43300 44900 5 10 0 0 180 0 1 +device=OUTPUT +T 42800 45200 5 10 1 1 180 0 1 +netname=spin_pwm +} +C 43400 45600 1 180 0 output.sym +{ +T 43300 45300 5 10 0 0 180 0 1 +device=OUTPUT +T 42800 45600 5 10 1 1 180 0 1 +netname=spin_enable +} +C 42600 44600 1 0 0 input.sym +{ +T 42600 44900 5 10 0 0 0 0 1 +device=INPUT +T 42800 44800 5 10 1 1 180 0 1 +netname=spi_miso +} +C 43400 44400 1 180 0 output.sym +{ +T 43300 44100 5 10 0 0 180 0 1 +device=OUTPUT +T 42800 44400 5 10 1 1 180 0 1 +netname=spi_clk +} +C 44800 45600 1 180 1 output.sym +{ +T 44900 45300 5 10 0 0 180 6 1 +device=OUTPUT +T 45400 45600 5 10 1 1 180 6 1 +netname=spin_dir +} +C 44800 45200 1 180 1 output.sym +{ +T 44900 44900 5 10 0 0 180 6 1 +device=OUTPUT +T 45400 45200 5 10 1 1 180 6 1 +netname=coolant +} +C 44800 44800 1 180 1 output.sym +{ +T 44900 44500 5 10 0 0 180 6 1 +device=OUTPUT +T 45400 44800 5 10 1 1 180 6 1 +netname=spi_mosi +} +C 43100 49000 1 0 0 nc.sym +{ +T 43100 49400 5 10 0 0 0 0 1 +value=NoConnection +T 43100 49800 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 43100 48600 1 0 0 nc.sym +{ +T 43100 49000 5 10 0 0 0 0 1 +value=NoConnection +T 43100 49400 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 43100 48200 1 0 0 nc.sym +{ +T 43100 48600 5 10 0 0 0 0 1 +value=NoConnection +T 43100 49000 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 43100 47800 1 0 0 nc.sym +{ +T 43100 48200 5 10 0 0 0 0 1 +value=NoConnection +T 43100 48600 5 10 0 0 0 0 1 +device=DRC_Directive +} +C 45100 49200 1 180 0 nc.sym +{ +T 45000 48700 5 10 0 0 180 0 1 +value=NoConnection +T 45000 48500 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 45100 48800 1 180 0 nc.sym +{ +T 45000 48300 5 10 0 0 180 0 1 +value=NoConnection +T 45000 48100 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 45100 48400 1 180 0 nc.sym +{ +T 45000 47900 5 10 0 0 180 0 1 +value=NoConnection +T 45000 47700 5 10 0 0 180 0 1 +device=DRC_Directive +} +C 45100 48000 1 180 0 nc.sym +{ +T 45000 47500 5 10 0 0 180 0 1 +value=NoConnection +T 45000 47300 5 10 0 0 180 0 1 +device=DRC_Directive +} diff --git a/electronics/symbols/3.3V-plus.sym b/electronics/symbols/3.3V-plus.sym new file mode 100644 index 0000000..6e55255 --- /dev/null +++ b/electronics/symbols/3.3V-plus.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 200 0 200 150 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 150 350 150 3 0 0 0 -1 -1 +T 25 175 9 8 1 0 0 0 1 ++3.3V +T 300 0 8 8 0 0 0 0 1 +net=+3.3V:1 diff --git a/electronics/symbols/5V-plus.sym b/electronics/symbols/5V-plus.sym new file mode 100644 index 0000000..d4ee7c5 --- /dev/null +++ b/electronics/symbols/5V-plus.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 200 0 200 150 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 150 350 150 3 0 0 0 -1 -1 +T 75 175 9 8 1 0 0 0 1 ++5V +T 300 0 8 8 0 0 0 0 1 +net=+5V:1 diff --git a/electronics/symbols/DB9.sym b/electronics/symbols/DB9.sym new file mode 100644 index 0000000..50ea87c --- /dev/null +++ b/electronics/symbols/DB9.sym @@ -0,0 +1,112 @@ +v 20130925 2 +L 100 250 100 1750 3 0 0 0 -1 -1 +T 800 2800 5 10 0 0 0 0 1 +device=DB9 +P 500 200 1000 200 1 0 1 +{ +T 800 250 5 8 1 1 0 0 1 +pinnumber=5 +T 800 250 5 8 0 0 0 0 1 +pinseq=1 +T 800 250 5 8 0 1 0 0 1 +pinlabel=5 +T 800 250 5 8 0 1 0 0 1 +pintype=pas +} +A 550 150 150 250 110 3 0 0 0 -1 -1 +A 175 250 75 180 60 3 0 0 0 -1 -1 +A 550 1890 150 0 110 3 0 0 0 -1 -1 +A 175 1750 75 120 60 3 0 0 0 -1 -1 +L 700 150 700 1900 3 0 0 0 -1 -1 +P 300 400 1000 400 1 0 1 +{ +T 800 450 5 8 1 1 0 0 1 +pinnumber=9 +T 800 450 5 8 0 0 0 0 1 +pinseq=2 +T 800 450 5 8 0 1 0 0 1 +pinlabel=9 +T 800 450 5 8 0 1 0 0 1 +pintype=pas +} +P 500 600 1000 600 1 0 1 +{ +T 800 650 5 8 1 1 0 0 1 +pinnumber=4 +T 800 650 5 8 0 0 0 0 1 +pinseq=3 +T 800 650 5 8 0 1 0 0 1 +pinlabel=4 +T 800 650 5 8 0 1 0 0 1 +pintype=pas +} +P 300 800 1000 800 1 0 1 +{ +T 800 850 5 8 1 1 0 0 1 +pinnumber=8 +T 800 850 5 8 0 0 0 0 1 +pinseq=4 +T 800 850 5 8 0 1 0 0 1 +pinlabel=8 +T 800 850 5 8 0 1 0 0 1 +pintype=pas +} +P 500 1000 1000 1000 1 0 1 +{ +T 800 1050 5 8 1 1 0 0 1 +pinnumber=3 +T 800 1050 5 8 0 0 0 0 1 +pinseq=5 +T 800 1050 5 8 0 1 0 0 1 +pinlabel=3 +T 800 1050 5 8 0 1 0 0 1 +pintype=pas +} +P 300 1200 1000 1200 1 0 1 +{ +T 800 1250 5 8 1 1 0 0 1 +pinnumber=7 +T 800 1250 5 8 0 0 0 0 1 +pinseq=6 +T 800 1250 5 8 0 1 0 0 1 +pinlabel=7 +T 800 1250 5 8 0 1 0 0 1 +pintype=pas +} +P 500 1400 1000 1400 1 0 1 +{ +T 800 1450 5 8 1 1 0 0 1 +pinnumber=2 +T 800 1450 5 8 0 0 0 0 1 +pinseq=7 +T 800 1450 5 8 0 1 0 0 1 +pinlabel=2 +T 800 1450 5 8 0 1 0 0 1 +pintype=pas +} +P 300 1600 1000 1600 1 0 1 +{ +T 800 1650 5 8 1 1 0 0 1 +pinnumber=6 +T 800 1650 5 8 0 0 0 0 1 +pinseq=8 +T 800 1650 5 8 0 1 0 0 1 +pinlabel=6 +T 800 1650 5 8 0 1 0 0 1 +pintype=pas +} +P 500 1800 1000 1800 1 0 1 +{ +T 800 1850 5 8 1 1 0 0 1 +pinnumber=1 +T 800 1850 5 8 0 0 0 0 1 +pinseq=9 +T 800 1850 5 8 0 1 0 0 1 +pinlabel=1 +T 800 1850 5 8 0 1 0 0 1 +pintype=pas +} +T 125 2125 8 10 1 1 0 0 1 +refdes=CONN? +L 137 185 499 9 3 0 0 0 -1 -1 +L 499 2031 136 1814 3 0 0 0 -1 -1 diff --git a/electronics/symbols/IRM-10.sym b/electronics/symbols/IRM-10.sym new file mode 100644 index 0000000..dcfaca3 --- /dev/null +++ b/electronics/symbols/IRM-10.sym @@ -0,0 +1,58 @@ +v 20130925 2 +P 1700 400 1400 400 1 0 0 +{ +T 1900 400 5 10 0 0 180 0 1 +pintype=pwr +T 1345 395 5 10 1 1 0 6 1 +pinlabel=Vcc +T 1495 445 5 10 1 1 0 0 1 +pinnumber=3 +T 1900 400 5 10 0 0 180 0 1 +pinseq=3 +} +P 0 100 300 100 1 0 0 +{ +T -200 100 5 10 0 0 0 0 1 +pintype=pwr +T 355 95 5 10 1 1 0 0 1 +pinlabel=AC/N +T 205 145 5 10 1 1 0 6 1 +pinnumber=2 +T -200 100 5 10 0 0 0 0 1 +pinseq=2 +} +P 0 400 300 400 1 0 0 +{ +T -200 400 5 10 0 0 180 0 1 +pintype=pwr +T 355 395 5 10 1 1 0 0 1 +pinlabel=AC/L +T 205 445 5 10 1 1 0 6 1 +pinnumber=1 +T -200 400 5 10 0 0 180 0 1 +pinseq=1 +} +P 1700 100 1400 100 1 0 0 +{ +T 1900 100 5 10 0 0 0 0 1 +pintype=pwr +T 1345 95 5 10 1 1 0 6 1 +pinlabel=Gnd +T 1495 145 5 10 1 1 0 0 1 +pinnumber=4 +T 1900 100 5 10 0 0 0 0 1 +pinseq=4 +} +T 905 755 8 10 1 1 180 0 1 +device=IRM-10 +T 1355 1105 8 10 0 0 180 0 1 +footprint=IRM-10 +B 300 0 1100 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1195 620 8 10 1 1 0 0 1 +refdes=U? +T -5 1593 8 10 0 0 0 0 1 +author=Joseph Coffland +T -5 1393 8 10 0 0 0 0 1 +dist-license=GPLv2+ +T -5 1193 8 10 0 0 0 0 1 +documentation=http://www.mouser.com/ds/2/260/IRM-10-spec-267994.pdf diff --git a/electronics/symbols/UA78Mxx.sym b/electronics/symbols/UA78Mxx.sym new file mode 100644 index 0000000..a00da4c --- /dev/null +++ b/electronics/symbols/UA78Mxx.sym @@ -0,0 +1,47 @@ +v 20130925 2 +P 1800 700 1500 700 1 0 0 +{ +T 2000 700 5 10 0 0 180 0 1 +pintype=pwr +T 1445 695 5 10 1 1 0 6 1 +pinlabel=output +T 1595 745 5 10 1 1 0 0 1 +pinnumber=3 +T 2000 700 5 10 0 0 180 0 1 +pinseq=3 +} +P 900 0 900 300 1 0 0 +{ +T 900 -200 5 10 0 0 90 0 1 +pintype=pwr +T 1245 500 5 10 1 1 180 0 1 +pinlabel=common +T 850 205 5 10 1 1 90 6 1 +pinnumber=2 +T 900 -200 5 10 0 0 90 0 1 +pinseq=2 +} +P 0 700 300 700 1 0 0 +{ +T -200 700 5 10 0 0 180 0 1 +pintype=pwr +T 355 695 5 10 1 1 0 0 1 +pinlabel=input +T 205 745 5 10 1 1 0 6 1 +pinnumber=1 +T -200 700 5 10 0 0 180 0 1 +pinseq=1 +} +T 1005 1055 8 10 1 1 180 0 1 +device=uA78Mxx +T 1655 1205 8 10 0 0 180 0 1 +footprint=SOT-223-4 +B 300 300 1200 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1195 920 8 10 1 1 0 0 1 +refdes=U? +T -5 1693 8 10 0 0 0 0 1 +author=Joseph Coffland +T -5 1493 8 10 0 0 0 0 1 +dist-license=GPLv2+ +T -5 1293 8 10 0 0 0 0 1 +documentation=http://www.mouser.com/ds/2/405/ua78m33-555740.pdf diff --git a/electronics/symbols/cap.sym b/electronics/symbols/cap.sym new file mode 100644 index 0000000..6796fbc --- /dev/null +++ b/electronics/symbols/cap.sym @@ -0,0 +1,39 @@ +v 20130925 2 +P 100 100 175 100 1 0 0 +{ +T 25 150 5 8 0 1 0 6 1 +pinnumber=1 +T 25 50 5 8 0 1 0 8 1 +pinseq=1 +T 75 100 9 8 0 1 0 0 1 +pinlabel=1 +T 75 100 5 8 0 1 0 2 1 +pintype=pas +} +P 500 100 425 100 1 0 0 +{ +T 575 150 5 8 0 1 0 0 1 +pinnumber=2 +T 575 50 5 8 0 1 0 2 1 +pinseq=2 +T 525 100 9 8 0 1 0 6 1 +pinlabel=2 +T 525 100 5 8 0 1 0 8 1 +pintype=pas +} +L 275 200 275 0 3 0 0 0 -1 -1 +L 325 200 325 0 3 0 0 0 -1 -1 +L 425 100 325 100 3 0 0 0 -1 -1 +L 275 100 175 100 3 0 0 0 -1 -1 +T 0 600 5 10 0 0 0 0 1 +device=CAPACITOR +T -50 150 8 10 1 1 0 0 1 +refdes=C? +T 0 1200 5 10 0 0 0 0 1 +description=capacitor +T 0 1000 5 10 0 0 0 0 1 +numslots=0 +T 0 800 5 10 0 0 0 0 1 +symversion=0.1 +T 450 150 8 10 1 1 0 0 1 +value=?F diff --git a/electronics/symbols/crystal.sym b/electronics/symbols/crystal.sym new file mode 100644 index 0000000..8c2bc8e --- /dev/null +++ b/electronics/symbols/crystal.sym @@ -0,0 +1,36 @@ +v 20130925 2 +P 0 100 100 100 1 0 0 +{ +T 150 150 5 8 0 1 0 6 1 +pinnumber=1 +T 150 50 5 8 0 1 0 8 1 +pinseq=1 +T 250 100 9 8 0 1 0 0 1 +pinlabel=1 +T 250 100 5 8 0 1 0 2 1 +pintype=pas +} +P 300 100 400 100 1 0 1 +{ +T 550 150 5 8 0 1 0 0 1 +pinnumber=2 +T 550 50 5 8 0 1 0 2 1 +pinseq=2 +T 450 100 9 8 0 1 0 6 1 +pinlabel=2 +T 450 100 5 8 0 1 0 8 1 +pintype=pas +} +B 150 50 100 100 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 200 500 5 10 0 0 0 0 1 +device=CRYSTAL +L 100 200 100 0 3 0 0 0 -1 -1 +L 300 200 300 0 3 0 0 0 -1 -1 +T 100 250 8 10 1 1 0 0 1 +refdes=U? +T 200 1100 5 10 0 0 0 0 1 +description=crystal +T 200 900 5 10 0 0 0 0 1 +numslots=0 +T 200 700 5 10 0 0 0 0 1 +symversion=0.1 diff --git a/electronics/symbols/gnd.sym b/electronics/symbols/gnd.sym new file mode 100644 index 0000000..11a22c2 --- /dev/null +++ b/electronics/symbols/gnd.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 100 150 100 300 1 0 1 +{ +T 158 161 5 4 0 1 0 0 1 +pinnumber=1 +T 158 161 5 4 0 0 0 0 1 +pinseq=1 +T 158 161 5 4 0 1 0 0 1 +pinlabel=1 +T 158 161 5 4 0 1 0 0 1 +pintype=pwr +} +L 0 150 200 150 3 0 0 0 -1 -1 +L 55 100 145 100 3 0 0 0 -1 -1 +L 80 60 120 60 3 0 0 0 -1 -1 +T 300 50 8 10 0 0 0 0 1 +net=GND:1 diff --git a/electronics/symbols/input.sym b/electronics/symbols/input.sym new file mode 100644 index 0000000..225e5d7 --- /dev/null +++ b/electronics/symbols/input.sym @@ -0,0 +1,15 @@ +v 20130925 2 +P 650 100 800 100 1 0 1 +{ +T 450 50 5 6 0 1 0 0 1 +pinnumber=1 +T 450 50 5 6 0 0 0 0 1 +pinseq=1 +} +L 300 150 300 50 3 0 0 0 -1 -1 +L 300 150 600 150 3 0 0 0 -1 -1 +L 600 150 650 100 3 0 0 0 -1 -1 +L 650 100 600 50 3 0 0 0 -1 -1 +L 600 50 300 50 3 0 0 0 -1 -1 +T -300 250 5 10 0 0 0 0 1 +device=INPUT diff --git a/electronics/symbols/io.sym b/electronics/symbols/io.sym new file mode 100644 index 0000000..b9aa1f2 --- /dev/null +++ b/electronics/symbols/io.sym @@ -0,0 +1,26 @@ +v 20130925 2 +P 0 100 150 100 1 0 0 +{ +T 150 150 5 10 0 1 0 6 1 +pinnumber=1 +T 250 250 9 10 0 0 0 0 1 +pinlabel=I/O +T 250 450 5 10 0 0 0 0 1 +pinseq=1 +T 250 350 5 10 0 0 0 0 1 +pintype=io +} +L 450 150 500 100 3 0 0 0 -1 -1 +L 500 100 450 50 3 0 0 0 -1 -1 +L 150 100 200 50 3 0 0 0 -1 -1 +L 200 150 150 100 3 0 0 0 -1 -1 +L 200 150 450 150 3 0 0 0 -1 -1 +L 200 50 450 50 3 0 0 0 -1 -1 +T 500 50 5 10 1 1 0 0 1 +net=IO:1 +T 200 600 5 10 0 0 0 0 1 +device=none +T 200 700 5 10 0 0 0 0 1 +description=I/O module port +T 900 100 5 10 0 1 0 1 1 +value=IO diff --git a/electronics/symbols/led.sym b/electronics/symbols/led.sym new file mode 100644 index 0000000..809bf25 --- /dev/null +++ b/electronics/symbols/led.sym @@ -0,0 +1,46 @@ +v 20130925 2 +P 0 100 100 100 1 0 0 +{ +T 0 150 5 8 0 0 0 6 1 +pinnumber=1 +T -50 50 5 8 0 1 0 8 1 +pinseq=1 +T 50 100 9 8 0 1 0 0 1 +pinlabel=A +T 50 100 5 8 0 1 0 2 1 +pintype=pas +} +P 500 100 400 100 1 0 0 +{ +T 450 150 5 8 0 0 0 0 1 +pinnumber=2 +T 550 50 5 8 0 1 0 2 1 +pinseq=2 +T 450 100 9 8 0 1 0 6 1 +pinlabel=K +T 450 100 5 8 0 1 0 8 1 +pintype=pas +} +L 225 175 300 100 3 0 0 0 -1 -1 +L 300 100 225 25 3 0 0 0 -1 -1 +L 225 175 225 25 3 0 0 0 -1 -1 +L 300 175 300 25 3 0 0 0 -1 -1 +L 300 100 400 100 3 0 0 0 -1 -1 +L 225 100 100 100 3 0 0 0 -1 -1 +V 250 100 125 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 600 500 5 10 0 0 0 0 1 +device=LED +L 300 225 350 275 3 0 0 0 -1 -1 +L 350 275 350 250 3 0 0 0 -1 -1 +L 350 250 400 300 3 0 0 0 -1 -1 +T 425 200 8 10 1 1 0 0 1 +refdes=LED? +T 600 1100 5 10 0 0 0 0 1 +description=LED +T 600 900 5 10 0 0 0 0 1 +numslots=0 +T 600 700 5 10 0 0 0 0 1 +symversion=0.1 +L 300 275 350 325 3 0 0 0 -1 -1 +L 350 325 350 300 3 0 0 0 -1 -1 +L 350 300 400 350 3 0 0 0 -1 -1 diff --git a/electronics/symbols/nc.sym b/electronics/symbols/nc.sym new file mode 100644 index 0000000..ceea35a --- /dev/null +++ b/electronics/symbols/nc.sym @@ -0,0 +1,19 @@ +v 20130925 2 +P 300 100 150 100 1 0 0 +{ +T 450 0 5 10 0 0 0 0 1 +pinseq=1 +T 450 200 5 10 0 0 0 0 1 +pinnumber=1 +} +L 150 0 150 200 3 0 0 0 -1 -1 +T 0 400 8 10 0 0 0 0 1 +value=NoConnection +T 75 200 9 8 1 0 90 7 1 +NC +T 0 600 8 10 0 0 0 0 1 +documentation=nc.pdf +T 0 800 8 10 0 0 0 0 1 +device=DRC_Directive +T 0 1000 8 10 0 0 0 0 1 +graphical=1 diff --git a/electronics/symbols/output.sym b/electronics/symbols/output.sym new file mode 100644 index 0000000..2717e67 --- /dev/null +++ b/electronics/symbols/output.sym @@ -0,0 +1,15 @@ +v 20130925 2 +P 0 100 150 100 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +} +L 150 150 150 50 3 0 0 0 -1 -1 +L 150 150 450 150 3 0 0 0 -1 -1 +L 450 150 500 100 3 0 0 0 -1 -1 +L 500 100 450 50 3 0 0 0 -1 -1 +L 450 50 150 50 3 0 0 0 -1 -1 +T 100 300 5 10 0 0 0 0 1 +device=OUTPUT diff --git a/electronics/symbols/resistor.sym b/electronics/symbols/resistor.sym new file mode 100644 index 0000000..6adc96e --- /dev/null +++ b/electronics/symbols/resistor.sym @@ -0,0 +1,39 @@ +v 20130925 2 +L 500 150 450 50 3 0 0 0 -1 -1 +L 450 50 400 150 3 0 0 0 -1 -1 +L 400 150 350 50 3 0 0 0 -1 -1 +L 350 50 300 150 3 0 0 0 -1 -1 +T 300 400 5 10 0 0 0 0 1 +device=RESISTOR +L 500 150 525 100 3 0 0 0 -1 -1 +P 600 100 525 100 1 0 0 +{ +T 850 150 5 8 0 1 0 0 1 +pinnumber=2 +T 850 150 5 8 0 0 0 0 1 +pinseq=2 +T 850 150 5 8 0 1 0 0 1 +pinlabel=2 +T 850 150 5 8 0 1 0 0 1 +pintype=pas +} +P 200 100 275 100 1 0 0 +{ +T 200 150 5 8 0 1 0 0 1 +pinnumber=1 +T 200 150 5 8 0 0 0 0 1 +pinseq=1 +T 200 150 5 8 0 1 0 0 1 +pinlabel=1 +T 200 150 5 8 0 1 0 0 1 +pintype=pas +} +L 300 150 275 100 3 0 0 0 -1 -1 +T 100 175 8 10 1 1 0 0 1 +refdes=R? +T 0 0 8 10 0 1 0 0 1 +pins=2 +T 0 0 8 10 0 1 0 0 1 +class=DISCRETE +T 500 175 8 10 1 1 0 0 1 +value=?Ω diff --git a/electronics/symbols/vdd.sym b/electronics/symbols/vdd.sym new file mode 100644 index 0000000..670bdc3 --- /dev/null +++ b/electronics/symbols/vdd.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 200 0 200 150 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 150 350 150 3 0 0 0 -1 -1 +T 75 175 9 8 1 0 0 0 1 +Vdd +T 450 200 8 10 0 0 0 0 1 +net=Vdd:1 diff --git a/electronics/symbols/vss.sym b/electronics/symbols/vss.sym new file mode 100644 index 0000000..0fa895e --- /dev/null +++ b/electronics/symbols/vss.sym @@ -0,0 +1,17 @@ +v 20130925 2 +P 200 0 200 150 1 0 0 +{ +T 250 50 5 6 0 1 0 0 1 +pinnumber=1 +T 250 50 5 6 0 0 0 0 1 +pinseq=1 +T 250 50 5 6 0 1 0 0 1 +pinlabel=1 +T 250 50 5 6 0 1 0 0 1 +pintype=pwr +} +L 50 150 350 150 3 0 0 0 -1 -1 +T 75 175 9 8 1 0 0 0 1 +Vss +T 450 200 8 10 0 0 0 0 1 +net=Vss:1