Added LCD, I2C and SPI ports to RPi
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 25 Feb 2016 22:49:58 +0000 (14:49 -0800)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 25 Feb 2016 22:49:58 +0000 (14:49 -0800)
electronics/level_converter.sch [new file with mode: 0644]
electronics/rpi_bus.sch
electronics/symbols/level_converter.sym [new file with mode: 0644]

diff --git a/electronics/level_converter.sch b/electronics/level_converter.sch
new file mode 100644 (file)
index 0000000..efd6c17
--- /dev/null
@@ -0,0 +1,84 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+T 50000 40700 9 10 1 0 0 0 2
+Level Converter
+Copyright (c) 2016, Buildbotics LLC
+T 53900 40100 9 10 1 0 0 0 1
+Joseph Coffland
+T 53800 40400 9 10 1 0 0 0 1
+2.0
+T 50000 40100 9 10 1 0 0 0 1
+9
+T 51500 40100 9 10 1 0 0 0 1
+9
+C 48000 46000 1 270 0 mosfet-with-diode-1.sym
+{
+T 48500 45100 5 10 0 0 270 0 1
+device=NPN_E_MOSFET
+T 48300 44900 5 10 1 1 0 0 1
+refdes=Q1
+T 48000 46000 5 10 0 0 270 0 1
+model=2N7002K
+T 48000 46000 5 10 0 0 270 0 1
+footprint=SOT23_3
+T 48000 46000 5 10 0 0 270 0 1
+description=MOSFET N-CH 60V 300MA SOT23
+}
+C 49100 46200 1 270 0 resistor.sym
+{
+T 49500 45900 5 10 0 0 270 0 1
+device=RESISTOR
+T 49100 46200 5 10 0 0 90 0 1
+footprint=0805
+T 49125 45650 5 10 1 1 90 0 1
+refdes=R2
+T 49425 45600 5 10 1 1 90 0 1
+value=10k
+T 49100 46200 5 10 0 0 0 0 1
+model=RC0805FR-0710K
+T 49100 46200 5 10 0 0 0 0 1
+description=RES SMD 10K OHM 1% 1/8W 0805
+}
+C 47700 46200 1 270 0 resistor.sym
+{
+T 48100 45900 5 10 0 0 270 0 1
+device=RESISTOR
+T 47700 46200 5 10 0 0 90 0 1
+footprint=0805
+T 47725 45650 5 10 1 1 90 0 1
+refdes=R1
+T 48025 45600 5 10 1 1 90 0 1
+value=10k
+T 47700 46200 5 10 0 0 0 0 1
+model=RC0805FR-0710K
+T 47700 46200 5 10 0 0 0 0 1
+description=RES SMD 10K OHM 1% 1/8W 0805
+}
+C 49400 45300 1 0 0 io.sym
+{
+T 50000 45400 5 10 1 1 0 1 1
+refdes=HI
+}
+C 47600 45300 1 0 1 io.sym
+{
+T 47000 45400 5 10 1 1 0 7 1
+refdes=LO
+}
+C 49300 46400 1 90 0 io.sym
+{
+T 49200 47000 5 10 1 1 90 1 1
+refdes=Vhi
+}
+C 47900 46400 1 90 0 io.sym
+{
+T 47800 47000 5 10 1 1 90 1 1
+refdes=Vlo
+}
+N 47600 45400 48000 45400 4
+N 47800 45600 47800 45400 4
+N 47800 46000 47800 46400 4
+N 47800 46200 48500 46200 4
+N 49200 46000 49200 46400 4
+N 49000 45400 49400 45400 4
+N 49200 45400 49200 45600 4
+N 48500 46200 48500 46000 4
index 663651fd781792b066a71325bc43b81f641369cf..6ed12e38ef784b390240d5b326fe472ec9f2146e 100644 (file)
@@ -1,7 +1,7 @@
 v 20130925 2
 C 40000 40000 0 0 0 title-B.sym
-C 44000 49900 1 270 0 5V-plus.sym
-C 44000 49500 1 270 0 5V-plus.sym
+C 43000 49900 1 270 0 5V-plus.sym
+C 43000 49500 1 270 0 5V-plus.sym
 T 50000 40700 9 10 1 0 0 0 2
 RPI Bus
 Copyright (c) 2016, Buildbotics LLC
@@ -13,107 +13,79 @@ T 50000 40100 9 10 1 0 0 0 1
 2
 T 51500 40100 9 10 1 0 0 0 1
 8
-C 44000 48400 1 0 0 output.sym
+C 43000 48400 1 0 0 output.sym
 {
-T 44100 48700 5 10 0 0 0 0 1
+T 43100 48700 5 10 0 0 0 0 1
 device=INPUT
-T 44550 48450 5 10 1 1 0 0 1
+T 43550 48450 5 10 1 1 0 0 1
 net=rpi_serial_tx:1
 }
-C 42300 44400 1 0 0 nc.sym
+C 41300 44400 1 0 0 nc.sym
 {
-T 42300 44800 5 10 0 0 0 0 1
+T 41300 44800 5 10 0 0 0 0 1
 value=NoConnection
-T 42300 45200 5 10 0 0 0 0 1
+T 41300 45200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 44300 44400 1 0 1 nc.sym
+C 43300 44400 1 0 1 nc.sym
 {
-T 44300 44800 5 10 0 0 0 6 1
+T 43300 44800 5 10 0 0 0 6 1
 value=NoConnection
-T 44300 45200 5 10 0 0 0 6 1
+T 43300 45200 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 42600 41900 1 0 0 header40-2.sym
+C 41600 41900 1 0 0 header40-2.sym
 {
-T 42850 50400 5 10 0 1 0 0 1
+T 41850 50400 5 10 0 1 0 0 1
 device=SBH11-PBPC-D20-ST-BK 
-T 42600 41900 5 10 0 0 0 0 1
+T 41600 41900 5 10 0 0 0 0 1
 footprint=raspberry_pi_connector
-T 42600 41900 5 10 0 0 0 0 1
+T 41600 41900 5 10 0 0 0 0 1
 description=CONN HEADER 2.54MM 40POS GOLD
-T 43100 50000 5 10 1 1 0 0 1
+T 42100 50000 5 10 1 1 0 0 1
 refdes=RPI
-T 42600 41900 5 10 0 0 0 0 1
+T 41600 41900 5 10 0 0 0 0 1
 model=SBH11-PBPC-D20-ST-BK
-T 42600 41900 5 10 0 0 0 0 1
+T 41600 41900 5 10 0 0 0 0 1
 value=40-pin Connector
-T 42600 41900 5 10 0 0 0 0 1
+T 41600 41900 5 10 0 0 0 0 1
 documentation=Mates with SFH210-PPPC-D20-ID-BK for connection to 40 conductor flat cable
 }
-C 44300 44800 1 0 1 nc.sym
+C 43300 45600 1 0 1 nc.sym
 {
-T 44300 45200 5 10 0 0 0 6 1
+T 43300 46000 5 10 0 0 0 6 1
 value=NoConnection
-T 44300 45600 5 10 0 0 0 6 1
+T 43300 46400 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 44300 45200 1 0 1 nc.sym
+C 43300 46000 1 0 1 nc.sym
 {
-T 44300 45600 5 10 0 0 0 6 1
+T 43300 46400 5 10 0 0 0 6 1
 value=NoConnection
-T 44300 46000 5 10 0 0 0 6 1
+T 43300 46800 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 44300 45600 1 0 1 nc.sym
+C 43300 46400 1 0 1 nc.sym
 {
-T 44300 46000 5 10 0 0 0 6 1
+T 43300 46800 5 10 0 0 0 6 1
 value=NoConnection
-T 44300 46400 5 10 0 0 0 6 1
+T 43300 47200 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 44300 46000 1 0 1 nc.sym
+C 43800 48200 1 180 0 input.sym
 {
-T 44300 46400 5 10 0 0 0 6 1
-value=NoConnection
-T 44300 46800 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 44300 46400 1 0 1 nc.sym
-{
-T 44300 46800 5 10 0 0 0 6 1
-value=NoConnection
-T 44300 47200 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 44800 48200 1 180 0 input.sym
-{
-T 44800 47900 5 10 0 0 180 0 1
+T 43800 47900 5 10 0 0 180 0 1
 device=OUTPUT
-T 45700 48200 5 10 1 1 180 0 1
+T 44700 48200 5 10 1 1 180 0 1
 net=rpi_serial_rx:1
 }
-C 44800 43000 1 180 0 input.sym
+C 43800 43000 1 180 0 input.sym
 {
-T 44800 42700 5 10 0 0 180 0 1
+T 43800 42700 5 10 0 0 180 0 1
 device=OUTPUT
-T 45800 43000 5 10 1 1 180 0 1
+T 44800 43000 5 10 1 1 180 0 1
 net=rpi_serial_cts:1
 }
-C 42300 46800 1 0 0 nc.sym
-{
-T 42300 47200 5 10 0 0 0 0 1
-value=NoConnection
-T 42300 47600 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42300 47200 1 0 0 nc.sym
-{
-T 42300 47600 5 10 0 0 0 0 1
-value=NoConnection
-T 42300 48000 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 50700 43200 1 0 0 MAX18450.sym
 {
 T 50700 43200 5 10 0 0 0 0 1
@@ -225,132 +197,97 @@ device=OUTPUT
 T 55450 43425 5 10 1 1 0 0 1
 net=reset:1
 }
-C 42600 46300 1 90 0 3.3V-plus-1.sym
-C 42600 49500 1 90 0 3.3V-plus-1.sym
-C 42600 48800 1 0 1 output.sym
+C 41600 46300 1 90 0 3.3V-plus-1.sym
+C 41600 49500 1 90 0 3.3V-plus-1.sym
+C 41600 47200 1 0 1 output.sym
 {
-T 42500 49100 5 10 0 0 0 6 1
+T 41500 47500 5 10 0 0 0 6 1
 device=OUTPUT
-T 41200 48850 5 10 1 1 0 0 1
+T 40200 47250 5 10 1 1 0 0 1
 net=rpi_reset:1
 }
-C 44300 43600 1 0 1 nc.sym
-{
-T 44300 44000 5 10 0 0 0 6 1
-value=NoConnection
-T 44300 44400 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 44300 42400 1 0 1 nc.sym
-{
-T 44300 42800 5 10 0 0 0 6 1
-value=NoConnection
-T 44300 43200 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 44300 42000 1 0 1 nc.sym
-{
-T 44300 42400 5 10 0 0 0 6 1
-value=NoConnection
-T 44300 42800 5 10 0 0 0 6 1
-device=DRC_Directive
-}
-C 42300 44000 1 0 0 nc.sym
-{
-T 42300 44400 5 10 0 0 0 0 1
-value=NoConnection
-T 42300 44800 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42300 43600 1 0 0 nc.sym
-{
-T 42300 44000 5 10 0 0 0 0 1
-value=NoConnection
-T 42300 44400 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 42300 43200 1 0 0 nc.sym
+C 43300 43600 1 0 1 nc.sym
 {
-T 42300 43600 5 10 0 0 0 0 1
+T 43300 44000 5 10 0 0 0 6 1
 value=NoConnection
-T 42300 44000 5 10 0 0 0 0 1
+T 43300 44400 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 42300 42800 1 0 0 nc.sym
+C 43300 42400 1 0 1 nc.sym
 {
-T 42300 43200 5 10 0 0 0 0 1
+T 43300 42800 5 10 0 0 0 6 1
 value=NoConnection
-T 42300 43600 5 10 0 0 0 0 1
+T 43300 43200 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 42300 42400 1 0 0 nc.sym
+C 43300 42000 1 0 1 nc.sym
 {
-T 42300 42800 5 10 0 0 0 0 1
+T 43300 42400 5 10 0 0 0 6 1
 value=NoConnection
-T 42300 43200 5 10 0 0 0 0 1
+T 43300 42800 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 44300 46800 1 0 1 nc.sym
+C 41300 44000 1 0 0 nc.sym
 {
-T 44300 47200 5 10 0 0 0 6 1
+T 41300 44400 5 10 0 0 0 0 1
 value=NoConnection
-T 44300 47600 5 10 0 0 0 6 1
+T 41300 44800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 44300 47600 1 0 1 nc.sym
+C 41300 43600 1 0 0 nc.sym
 {
-T 44300 48000 5 10 0 0 0 6 1
+T 41300 44000 5 10 0 0 0 0 1
 value=NoConnection
-T 44300 48400 5 10 0 0 0 6 1
+T 41300 44400 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42300 48400 1 0 0 nc.sym
+C 41300 43200 1 0 0 nc.sym
 {
-T 42300 48800 5 10 0 0 0 0 1
+T 41300 43600 5 10 0 0 0 0 1
 value=NoConnection
-T 42300 49200 5 10 0 0 0 0 1
+T 41300 44000 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42300 46000 1 0 0 nc.sym
+C 41300 42800 1 0 0 nc.sym
 {
-T 42300 46400 5 10 0 0 0 0 1
+T 41300 43200 5 10 0 0 0 0 1
 value=NoConnection
-T 42300 46800 5 10 0 0 0 0 1
+T 41300 43600 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42300 45600 1 0 0 nc.sym
+C 41300 42400 1 0 0 nc.sym
 {
-T 42300 46000 5 10 0 0 0 0 1
+T 41300 42800 5 10 0 0 0 0 1
 value=NoConnection
-T 42300 46400 5 10 0 0 0 0 1
+T 41300 43200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 42300 45200 1 0 0 nc.sym
+C 41300 48400 1 0 0 nc.sym
 {
-T 42300 45600 5 10 0 0 0 0 1
+T 41300 48800 5 10 0 0 0 0 1
 value=NoConnection
-T 42300 46000 5 10 0 0 0 0 1
+T 41300 49200 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 51300 48600 1 0 0 input.sym
+C 55300 48600 1 0 0 input.sym
 {
-T 51300 48900 5 10 0 0 0 0 1
+T 55300 48900 5 10 0 0 0 0 1
 device=INPUT
-T 50450 48650 5 10 1 1 0 0 1
+T 54450 48650 5 10 1 1 0 0 1
 net=rpi_serial_tx:1
 }
-C 52100 47800 1 0 1 output.sym
+C 56100 47800 1 0 1 output.sym
 {
-T 52000 48100 5 10 0 0 0 6 1
+T 56000 48100 5 10 0 0 0 6 1
 device=OUTPUT
-T 51600 47800 5 10 1 1 0 6 1
+T 55600 47800 5 10 1 1 0 6 1
 net=rpi_serial_rx:1
 }
-C 52100 49400 1 0 1 output.sym
+C 56100 49400 1 0 1 output.sym
 {
-T 52000 49700 5 10 0 0 0 6 1
+T 56000 49700 5 10 0 0 0 6 1
 device=OUTPUT
-T 51600 49400 5 10 1 1 0 6 1
+T 55600 49400 5 10 1 1 0 6 1
 net=rpi_serial_cts:1
 }
 N 54900 43500 53100 43500 4
@@ -439,32 +376,25 @@ model=RMCF0805JT10K0
 N 48700 43300 48700 43500 4
 C 48500 44300 1 0 0 3.3V-plus-1.sym
 C 48900 42900 1 180 0 3.3V-plus-1.sym
-C 52100 48100 1 90 0 3.3V-plus-1.sym
-C 44300 47200 1 90 0 iso_gnd.sym
-C 44300 48800 1 90 0 iso_gnd.sym
-C 44300 44000 1 90 0 iso_gnd.sym
-C 44300 43200 1 90 0 iso_gnd.sym
-C 42300 42200 1 270 0 iso_gnd.sym
-C 51800 49200 1 270 0 iso_gnd.sym
+C 56100 48100 1 90 0 3.3V-plus-1.sym
+C 43300 47200 1 90 0 iso_gnd.sym
+C 43300 48800 1 90 0 iso_gnd.sym
+C 43300 44000 1 90 0 iso_gnd.sym
+C 43300 43200 1 90 0 iso_gnd.sym
+C 41300 42200 1 270 0 iso_gnd.sym
+C 55800 49200 1 270 0 iso_gnd.sym
 C 50600 43000 1 0 0 iso_gnd.sym
 C 53000 43000 1 0 0 gnd.sym
 C 54200 45000 1 90 0 gnd.sym
-C 42300 45000 1 270 0 iso_gnd.sym
-C 42300 48200 1 270 0 iso_gnd.sym
-C 42600 49200 1 0 1 output.sym
+C 41300 45000 1 270 0 iso_gnd.sym
+C 41300 48200 1 270 0 iso_gnd.sym
+C 41600 47600 1 0 1 output.sym
 {
-T 42500 49500 5 10 0 0 0 6 1
+T 41500 47900 5 10 0 0 0 6 1
 device=OUTPUT
-T 41250 49250 5 10 1 1 0 0 1
+T 40250 47650 5 10 1 1 0 0 1
 net=rpi_boot:1
 }
-C 42300 47600 1 0 0 nc.sym
-{
-T 42300 48000 5 10 0 0 0 0 1
-value=NoConnection
-T 42300 48400 5 10 0 0 0 0 1
-device=DRC_Directive
-}
 C 50400 44200 1 0 0 nc.sym
 {
 T 50400 44600 5 10 0 0 0 0 1
@@ -479,22 +409,227 @@ value=NoConnection
 T 53400 45000 5 10 0 0 0 6 1
 device=DRC_Directive
 }
-C 52100 47500 1 0 0 connector5-2.sym
+C 56100 47500 1 0 0 connector5-2.sym
 {
-T 52900 50000 5 10 1 1 0 6 1
+T 56900 50000 5 10 1 1 0 6 1
 refdes=SERIAL
-T 52400 50350 5 10 0 0 0 0 1
+T 56400 50350 5 10 0 0 0 0 1
 device=CONNECTOR_5
-T 52400 50550 5 10 0 0 0 0 1
+T 56400 50550 5 10 0 0 0 0 1
 footprint=JUMPER5
-T 52100 47500 5 10 0 0 0 0 1
+T 56100 47500 5 10 0 0 0 0 1
 documentation=Label each pin on PCB.
-T 52100 47500 5 10 0 0 0 0 1
+T 56100 47500 5 10 0 0 0 0 1
 description=Unpopulated test point
-T 52100 47500 5 10 0 0 0 0 1
+T 56100 47500 5 10 0 0 0 0 1
 value=N/A
-T 52100 47500 5 10 0 0 0 0 1
+T 56100 47500 5 10 0 0 0 0 1
 model=N/A
 }
 C 49600 44800 1 0 0 iso_gnd.sym
 N 49700 45100 50000 45100 4
+C 53200 47100 1 0 0 connector6-2.sym
+{
+T 53900 50000 5 10 1 1 0 6 1
+refdes=SPI0
+T 53500 49950 5 10 0 0 0 0 1
+device=CONNECTOR_6
+T 53500 50150 5 10 0 0 0 0 1
+footprint=JUMPER6
+}
+C 52900 49600 1 270 0 iso_gnd.sym
+C 53200 48900 1 90 0 3.3V-plus-1.sym
+C 52400 48600 1 0 0 input.sym
+{
+T 52400 48900 5 10 0 0 0 0 1
+device=OUTPUT
+T 51800 48600 5 10 1 1 0 0 1
+net=rpi_mosi:1
+}
+C 53200 48400 1 180 0 output.sym
+{
+T 53100 48100 5 10 0 0 180 0 1
+device=INPUT
+T 52650 48350 5 10 1 1 180 0 1
+net=rpi_miso:1
+}
+C 52400 47800 1 0 0 input.sym
+{
+T 52400 48100 5 10 0 0 0 0 1
+device=OUTPUT
+T 51900 47800 5 10 1 1 0 0 1
+net=rpi_sck:1
+}
+C 52400 47400 1 0 0 input.sym
+{
+T 52400 47700 5 10 0 0 0 0 1
+device=OUTPUT
+T 51900 47400 5 10 1 1 0 0 1
+net=rpi_cs0:1
+}
+C 43000 44800 1 0 0 output.sym
+{
+T 43100 45100 5 10 0 0 0 0 1
+device=INPUT
+T 43550 44850 5 10 1 1 0 0 1
+net=rpi_cs1:1
+}
+C 43000 45200 1 0 0 output.sym
+{
+T 43100 45500 5 10 0 0 0 0 1
+device=INPUT
+T 43550 45250 5 10 1 1 0 0 1
+net=rpi_cs0:1
+}
+C 41600 45400 1 180 0 output.sym
+{
+T 41500 45100 5 10 0 0 180 0 1
+device=INPUT
+T 41050 45350 5 10 1 1 180 0 1
+net=rpi_sck:1
+}
+C 41600 46200 1 180 0 output.sym
+{
+T 41500 45900 5 10 0 0 180 0 1
+device=INPUT
+T 41050 46150 5 10 1 1 180 0 1
+net=rpi_mosi:1
+}
+C 40800 45600 1 0 0 input.sym
+{
+T 40800 45900 5 10 0 0 0 0 1
+device=OUTPUT
+T 40200 45600 5 10 1 1 0 0 1
+net=rpi_miso:1
+}
+C 46200 49000 1 0 0 level_converter.sym
+{
+T 46795 49600 5 10 1 1 0 0 1
+refdes=LV0
+}
+C 47100 49700 1 0 0 5V-plus.sym
+C 46400 49700 1 0 0 3.3V-plus-1.sym
+C 41600 49400 1 180 0 io.sym
+{
+T 41400 48800 5 10 0 0 180 0 1
+device=IO
+T 40300 49200 5 10 1 1 0 0 1
+netname=rpi_sda:1
+}
+C 41600 48800 1 0 1 output.sym
+{
+T 41500 49100 5 10 0 0 0 6 1
+device=OUTPUT
+T 40350 48850 5 10 1 1 0 0 1
+net=rpi_scl:1
+}
+C 46200 49200 1 180 0 io.sym
+{
+T 46000 48600 5 10 0 0 180 0 1
+device=IO
+T 44900 49000 5 10 1 1 0 0 1
+netname=rpi_sda:1
+}
+C 46200 47800 1 0 0 level_converter.sym
+{
+T 46795 48400 5 10 1 1 0 0 1
+refdes=LV1
+}
+C 47100 48500 1 0 0 5V-plus.sym
+C 46400 48500 1 0 0 3.3V-plus-1.sym
+C 45400 47800 1 0 0 input.sym
+{
+T 45400 48100 5 10 0 0 0 0 1
+device=OUTPUT
+T 45000 47800 5 10 1 1 0 0 1
+net=rpi_scl:1
+}
+C 48100 47900 1 0 0 connector4-2.sym
+{
+T 48800 50000 5 10 1 1 0 6 1
+refdes=I2C
+T 48400 49950 5 10 0 0 0 0 1
+device=CONNECTOR_4
+T 48400 50150 5 10 0 0 0 0 1
+footprint=JUMPER4
+}
+C 47800 49600 1 270 0 iso_gnd.sym
+C 48100 48900 1 90 0 5V-plus.sym
+N 47700 49100 47700 48700 4
+N 47700 48700 48100 48700 4
+N 48100 48300 47700 48300 4
+N 47700 48300 47700 47900 4
+C 50700 46300 1 0 0 connector8-2.sym
+{
+T 51400 50000 5 10 1 1 0 6 1
+refdes=LCD
+T 51000 49950 5 10 0 0 0 0 1
+device=CONNECTOR_8
+T 51000 50150 5 10 0 0 0 0 1
+footprint=JUMPER8
+}
+C 50400 46800 1 270 0 iso_gnd.sym
+C 50700 47300 1 90 0 3.3V-plus-1.sym
+C 49900 49000 1 0 0 input.sym
+{
+T 49900 49300 5 10 0 0 0 0 1
+device=OUTPUT
+T 49400 49000 5 10 1 1 0 0 1
+net=rpi_cs1:1
+}
+C 49900 48200 1 0 0 input.sym
+{
+T 49900 48500 5 10 0 0 0 0 1
+device=OUTPUT
+T 49300 48200 5 10 1 1 0 0 1
+net=rpi_mosi:1
+}
+C 49900 47800 1 0 0 input.sym
+{
+T 49900 48100 5 10 0 0 0 0 1
+device=OUTPUT
+T 49400 47800 5 10 1 1 0 0 1
+net=rpi_sck:1
+}
+C 49900 49400 1 0 0 input.sym
+{
+T 49900 49700 5 10 0 0 0 0 1
+device=OUTPUT
+T 49400 49400 5 10 1 1 0 0 1
+net=lcd_rst:1
+}
+C 49900 48600 1 0 0 input.sym
+{
+T 49900 48900 5 10 0 0 0 0 1
+device=OUTPUT
+T 49400 48600 5 10 1 1 0 0 1
+net=lcd_d/c:1
+}
+C 49900 47000 1 0 0 input.sym
+{
+T 49900 47300 5 10 0 0 0 0 1
+device=OUTPUT
+T 49400 47000 5 10 1 1 0 0 1
+net=lcd_bl:1
+}
+C 43000 47600 1 0 0 output.sym
+{
+T 43100 47900 5 10 0 0 0 0 1
+device=INPUT
+T 43550 47650 5 10 1 1 0 0 1
+net=lcd_bl:1
+}
+C 43000 46800 1 0 0 output.sym
+{
+T 43100 47100 5 10 0 0 0 0 1
+device=INPUT
+T 43550 46850 5 10 1 1 0 0 1
+net=lcd_rst:1
+}
+C 41600 46800 1 0 1 output.sym
+{
+T 41500 47100 5 10 0 0 0 6 1
+device=OUTPUT
+T 40300 46850 5 10 1 1 0 0 1
+net=lcd_d/c:1
+}
diff --git a/electronics/symbols/level_converter.sym b/electronics/symbols/level_converter.sym
new file mode 100644 (file)
index 0000000..1ec23db
--- /dev/null
@@ -0,0 +1,26 @@
+v 20130925 2
+B 200 0 1100 500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 595 600 8 10 1 1 0 0 1
+refdes=LV?
+T 295 -400 8 10 0 1 0 0 1
+source=level_converter.sch
+P 0 100 200 100 1 0 0
+{
+T 255 45 5 10 1 1 0 0 1
+pinlabel=LO
+}
+P 1500 100 1300 100 1 0 0
+{
+T 1245 45 5 10 1 1 0 6 1
+pinlabel=HI
+}
+P 400 700 400 500 1 0 0
+{
+T 255 450 5 10 1 1 180 6 1
+pinlabel=Vlo
+}
+P 1100 700 1100 500 1 0 0
+{
+T 955 450 5 10 1 1 180 6 1
+pinlabel=Vhi
+}