Merge pull request #11 from hlovdal/board-002

Board 002
This commit is contained in:
Roar Fredriksen 2018-02-01 23:19:52 +01:00 committed by GitHub
commit 3fbc2885e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 13824 additions and 1 deletions

3
Electrical/Board_002/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.kicad_pcb-bak
*.bak
*.bck

View File

@ -0,0 +1,117 @@
# Overview
This represents an alernative PCB for interfacing the HAN M-bus connector
on AMS meters.
The biggest difference between this board and [the original board](../Board_001)
is that this board supports communication over a physical wire.
So you can for instance use this board together with an arduino to make
a robust watt-meter display that will never fail because of connection
issues (unlike wifi).
This solution uses the industry standard chip for M-bus communication,
[TSS721A](http://www.ti.com/lit/ds/symlink/tss721a.pdf) with full
galvanic isolation to the bus, e.g. connecting a cable from this PCB
to a mains connected PC for instance will not result in a [ground
loop](https://en.wikipedia.org/wiki/Ground_loop_%28electricity%29).
The schematic and drawings are made with
[KiCad](http://www.kicad-pcb.org/).
# Scope
## Software
Reuse existing [code](../../Code).
## Hardware
Only support receiving transmitted serial data from the bus since the
Kamstrup AMS meters have no physical support for receiving anything.
The primary use case is to be a shield on an Arduino board (e.g. Uno or
Leonardo). A standalone ATtiny version would be nice to have as well.
Support daisy-chaining multiple units on the bus.
# Status
This is unfinished work, currently just started.
# Future
First phase is only supporting converting M-Bus data to serial I/O.
Support for ethernet or USB will be implicit via Arduino/shields. Later
standalone versions with ATTiny will be most useful by including
ethernet/usb support directly.
## Step 1
Create a simple M-Bus master simulator (transmit only) that takes
serial data and modulates onto the bus. Write arduino code to send a
test pattern and verify on oscilloscope.
https://electronics.stackexchange.com/questions/99388/designing-a-m-bus-master-up-to-10-slaves/99390#99390
https://electronics.stackexchange.com/a/214477/568
## Step 2
Connect the TSS721A chip with all required components with a optocoupler
between it and Arduino (e.g. M-Bus to TTL conversion). Connect with the
simulator from step 1 and verify that received data equals the data sendt.
Possibly also test with off-the-shelf M-Bus to TTL conversion hardware
for comparison.
## Step 3
Finish PCB design to be a usable Arduino shield. Integrate the
AmsToMqttBridge software. Display received data on LCD.
## Step 4
Put code onto ATTiny on a standalone board with support for either USB
or ethernet.
The MCP2221 is an inexpensive<sup>1</sup> USB to serial chip that people
[seems](https://www.element14.com/community/groups/open-source-hardware/blog/2016/02/01/implementing-non-ftdi-usb-to-uart-serial-interfaces)
[very](http://www.eevblog.com/forum/reviews/alternatives-to-ftdi-usb-to-uart-converter/)
[satisfied](https://hackaday.io/project/18845-usb-serial-uart)
[with](https://hackaday.com/2016/03/04/dual-uarti2c-breakout-goes-both-ways/).
It does [not](http://blog.zakkemble.co.uk/mcp2221-hid-library/)
[achieve](https://hackaday.com/2017/05/31/counterfeit-hardware-may-lead-to-malware-and-failure/#comment-3636318)
the maximum speeds is theoretically supports, but that is irrelevant for
this project. This board should then be powered by USB, both in that that
is the most natural and convinient choice and that if not then apparently
MCP2221 needs some additional electronics in order to [work properly as
an USB device](https://electronics.stackexchange.com/a/323551/568).
For ethernet the
[ENC28J60](http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en022889)
chip seems to be the
[go](https://www.reddit.com/r/arduino/comments/18pw59/diycheap_ethernet_shields/)
[to](https://www.open-electronics.org/low-cost-ethernet-shield-with-enc28j60/)
[solution](http://www.instructables.com/id/A-credit-card-sized-Ethernet-Arduino-compatable-co/)
[for](https://www.pocketmagic.net/atmega8-and-enc28j60-for-ethernet-support/)
[inexpensive](http://tuxgraphics.org/electronics/200606/article06061.shtml)<sup>2</sup>
DYI solutions. It only supports 10Mpbs, but that is more than
good engough for pushing out MQTT messages. It draws a significant
amount of current (~120mA or more) and gets gets hot so it might
need heatsinking, but that is an [inherent problem with all ethernet
controlles](https://electronics.stackexchange.com/questions/52349/why-is-ethernet-so-power-hungry).
-------------------
<sup>1</sup> Less than 20 NOK at [Elfa
Distrelec](https://www.elfadistrelec.no/en/interface-ic-uart-usb-so-14-microchip-mcp2221-sl/p/11087556),
cheaper elsewhere.
<sup>2</sup> 20-30 NOK for the
[chip](https://www.elfadistrelec.no/search?q=ENC28J60&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=),
from 30-40 NOK for the
[connector](https://www.elfadistrelec.no/search?q=magjack&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&sort=Price:asc&page=1).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
(module Arduino_1pin (layer F.Cu) (tedit 0)
(descr "module 1 pin (ou trou mecanique de percage)")
(tags DEV)
(fp_text reference REF** (at 0 -3.048) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 1pin (at 0 2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS))
)

View File

@ -0,0 +1,32 @@
(module Socket_Strip_Arduino_1x06 (layer F.Cu) (tedit 551AF7D9)
(descr "Through hole socket strip")
(tags "socket strip")
(fp_text reference REF** (at 0 -5.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Socket_Strip_Arduino_1x06 (at 0 -3.1) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.45 -1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 14.45 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 13.97 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl
(at (xyz 0.25 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

View File

@ -0,0 +1,34 @@
(module Socket_Strip_Arduino_1x08 (layer F.Cu) (tedit 551AF8B3)
(descr "Through hole socket strip")
(tags "socket strip")
(fp_text reference REF** (at 0 -5.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Socket_Strip_Arduino_1x08 (at 0 -3.1) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl
(at (xyz 0.35 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

View File

@ -0,0 +1,36 @@
(module Socket_Strip_Arduino_1x10 (layer F.Cu) (tedit 551AF8D9)
(descr "Through hole socket strip")
(tags "socket strip")
(fp_text reference REF** (at 0 -5.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Socket_Strip_Arduino_1x10 (at 0 -3.1) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 24.65 -1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 24.65 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 24.13 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 24.13 1.27) (end 24.13 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 24.13 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 20.32 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 22.86 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl
(at (xyz 0.45 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)

Binary file not shown.

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name Socket_Arduino_Uno)(type KiCad)(uri "$(KIPRJMOD)\\Socket_Arduino_Uno.pretty")(options "")(descr ""))
)

View File

@ -0,0 +1,8 @@
EESchema-DOCLIB Version 2.0
#
$CMP TSS721A
D Meter-Bus transeiver
K M-Bus
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,60 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# TSS721A
#
DEF TSS721A U 0 40 Y Y 1 F N
F0 "U" 0 800 60 H V C CNN
F1 "TSS721A" -25 -50 60 H V C CNN
F2 "" 150 -850 60 H I C CNN
F3 "" 150 -850 60 H I C CNN
DRAW
S -900 -850 900 650 0 1 0 N
P 2 0 1 0 -750 -350 -625 -350 N
P 2 0 1 0 -725 -500 -600 -500 N
P 2 0 1 0 -725 -50 -600 -50 N
P 2 0 1 0 -725 100 -600 100 N
P 2 0 1 0 -725 250 -600 250 N
P 2 0 1 0 -700 -200 -575 -200 N
P 2 0 1 0 -700 400 -575 400 N
P 2 0 1 0 -675 550 -550 550 N
P 2 0 1 0 -500 -650 -500 -525 N
P 2 0 1 0 -250 -675 -250 -550 N
P 2 0 1 0 250 -600 250 -475 N
P 2 0 1 0 500 -650 500 -525 N
P 2 0 1 0 600 -150 475 -150 N
P 2 0 1 0 600 350 475 350 N
P 3 0 1 0 -725 -325 -750 -350 -725 -375 N
P 3 0 1 0 -700 -475 -725 -500 -700 -525 N
P 3 0 1 0 -700 125 -725 100 -700 75 N
P 3 0 1 0 -700 275 -725 250 -700 225 N
P 3 0 1 0 -650 525 -675 550 -650 575 N
P 3 0 1 0 -625 -25 -600 -50 -625 -75 N
P 3 0 1 0 -600 -175 -575 -200 -600 -225 N
P 3 0 1 0 -600 425 -575 400 -600 375 N
P 3 0 1 0 -475 -625 -500 -650 -525 -625 N
P 3 0 1 0 -225 -650 -250 -675 -275 -650 N
P 3 0 1 0 275 -575 250 -600 225 -575 N
P 3 0 1 0 500 -125 475 -150 500 -175 N
P 3 0 1 0 500 375 475 350 500 325 N
P 3 0 1 0 525 -625 500 -650 475 -625 N
X BUSL2 1 1100 350 200 L 50 50 1 1 I
X VB 2 1100 100 200 L 50 50 1 1 w
X STC 3 500 -1050 200 U 50 50 1 1 w
X RIDD 4 250 -1050 200 U 50 50 1 1 O
X ~PF 5 -1100 100 200 R 50 50 1 1 O
X SC 6 -250 -1050 200 U 50 50 1 1 w
X ~TXI 7 -1100 -500 200 R 50 50 1 1 O
X TX 8 -1100 -350 200 R 50 50 1 1 O
X BAT 9 -1100 400 200 R 50 50 1 1 W
X VS 10 -1100 250 200 R 50 50 1 1 O
X VDD 11 -1100 550 200 R 50 50 1 1 w
X RX 12 -1100 -50 200 R 50 50 1 1 I
X ~RXI 13 -1100 -200 200 R 50 50 1 1 I
X RIS 14 -500 -1050 200 U 50 50 1 1 O
X GNG 15 0 -1050 200 U 50 50 1 1 W
X BUSL1 16 1100 -150 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,367 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:amstomqtt
LIBS:shield1-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 2 2
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text HLabel 9200 3150 2 60 Input ~ 0
MBUS_SIGNAL
Text HLabel 9200 3650 2 60 Input ~ 0
MBUS_GND
Text HLabel 3250 3100 0 60 Input ~ 0
TTL_TX_COLL
$Comp
L TSS721A U2
U 1 1 5A611A62
P 7150 3500
F 0 "U2" H 7150 4300 60 0000 C CNN
F 1 "TSS721A" H 7125 3450 60 0000 C CNN
F 2 "" H 7300 2650 60 0001 C CNN
F 3 "" H 7300 2650 60 0001 C CNN
1 7150 3500
1 0 0 -1
$EndComp
Text Label 9050 3650 3 60 ~ 0
MGND
Text Label 7150 5350 3 60 ~ 0
MGND
Wire Wire Line
7150 4550 7150 5350
$Comp
L R R5
U 1 1 5A611BDA
P 5700 3550
F 0 "R5" V 5780 3550 50 0000 C CNN
F 1 "100k" V 5700 3550 50 0000 C CNN
F 2 "" V 5630 3550 50 0001 C CNN
F 3 "" H 5700 3550 50 0001 C CNN
1 5700 3550
0 1 1 0
$EndComp
$Comp
L R R6
U 1 1 5A611C0E
P 5700 3700
F 0 "R6" V 5780 3700 50 0000 C CNN
F 1 "100k" V 5700 3700 50 0000 C CNN
F 2 "" V 5630 3700 50 0001 C CNN
F 3 "" H 5700 3700 50 0001 C CNN
1 5700 3700
0 1 1 0
$EndComp
Wire Wire Line
5850 3700 6050 3700
Wire Wire Line
5850 3550 6050 3550
Wire Wire Line
5350 3550 5550 3550
Wire Wire Line
5350 3700 5550 3700
Text Label 5350 3700 2 60 ~ 0
MGND
$Comp
L R R4
U 1 1 5A611DAD
P 5700 3400
F 0 "R4" V 5780 3400 50 0000 C CNN
F 1 "100k" V 5700 3400 50 0000 C CNN
F 2 "" V 5630 3400 50 0001 C CNN
F 3 "" H 5700 3400 50 0001 C CNN
1 5700 3400
0 1 1 0
$EndComp
$Comp
L R R3
U 1 1 5A611DD7
P 5700 3250
F 0 "R3" V 5780 3250 50 0000 C CNN
F 1 "100k" V 5700 3250 50 0000 C CNN
F 2 "" V 5630 3250 50 0001 C CNN
F 3 "" H 5700 3250 50 0001 C CNN
1 5700 3250
0 1 1 0
$EndComp
Wire Wire Line
6050 3250 5850 3250
Wire Wire Line
5850 3400 6050 3400
Wire Wire Line
5550 3400 5350 3400
Wire Wire Line
5350 3250 5550 3250
Wire Wire Line
6050 1500 6050 3100
$Comp
L CP C3
U 1 1 5A61201F
P 7650 4850
F 0 "C3" H 7675 4950 50 0000 L CNN
F 1 "CP" H 7675 4750 50 0000 L CNN
F 2 "" H 7688 4700 50 0001 C CNN
F 3 "" H 7650 4850 50 0001 C CNN
1 7650 4850
1 0 0 -1
$EndComp
Wire Wire Line
7650 4550 7650 4700
$Comp
L R R10
U 1 1 5A61220B
P 7400 4850
F 0 "R10" V 7480 4850 50 0000 C CNN
F 1 "R" V 7400 4850 50 0000 C CNN
F 2 "" V 7330 4850 50 0001 C CNN
F 3 "" H 7400 4850 50 0001 C CNN
1 7400 4850
1 0 0 -1
$EndComp
Wire Wire Line
7400 4550 7400 4700
Wire Wire Line
7400 5200 7400 5000
Wire Wire Line
6650 5200 7650 5200
Connection ~ 7150 5200
Wire Wire Line
7650 5200 7650 5000
Connection ~ 7400 5200
$Comp
L R R7
U 1 1 5A6127A2
P 5700 4000
F 0 "R7" V 5780 4000 50 0000 C CNN
F 1 "100k" V 5700 4000 50 0000 C CNN
F 2 "" V 5630 4000 50 0001 C CNN
F 3 "" H 5700 4000 50 0001 C CNN
1 5700 4000
0 1 1 0
$EndComp
Wire Wire Line
5850 4000 6050 4000
Wire Wire Line
5550 4000 5350 4000
Text Label 5350 4000 2 60 ~ 0
MGND
$Comp
L LTV-356T U1
U 1 1 5A612A13
P 4000 3200
F 0 "U1" H 3790 3390 50 0000 L CNN
F 1 "LTV-356T" H 4000 3400 50 0000 L CNN
F 2 "Housings_SOIC:SO-4_4.4x3.6mm_Pitch2.54mm" H 3800 3000 50 0001 L CIN
F 3 "" H 4000 3200 50 0001 L CNN
1 4000 3200
-1 0 0 -1
$EndComp
Text HLabel 3250 3300 0 60 Input ~ 0
TTL_TX_EMIT
Wire Wire Line
3250 3100 3700 3100
Wire Wire Line
3250 3300 3700 3300
$Comp
L R R2
U 1 1 5A612D72
P 4300 3600
F 0 "R2" V 4380 3600 50 0000 C CNN
F 1 "R" V 4300 3600 50 0000 C CNN
F 2 "" V 4230 3600 50 0001 C CNN
F 3 "" H 4300 3600 50 0001 C CNN
1 4300 3600
1 0 0 -1
$EndComp
Wire Wire Line
4300 3850 6050 3850
Wire Wire Line
4300 3850 4300 3750
Wire Wire Line
4300 3450 4300 3300
$Comp
L TEST_1P J4
U 1 1 5A613111
P 4600 3700
F 0 "J4" H 4600 3970 50 0000 C CNN
F 1 "TEST_1P" H 4600 3900 50 0000 C CNN
F 2 "" H 4800 3700 50 0001 C CNN
F 3 "" H 4800 3700 50 0001 C CNN
1 4600 3700
1 0 0 -1
$EndComp
Wire Wire Line
4300 2400 4300 3100
Wire Wire Line
4300 2550 1950 2550
Wire Wire Line
1950 2550 1950 6100
Wire Wire Line
1950 6100 8150 6100
Wire Wire Line
8150 6100 8150 4650
Wire Wire Line
8150 4650 7650 4650
Connection ~ 7650 4650
Wire Wire Line
5350 3250 5350 3700
Connection ~ 5350 3400
Connection ~ 5350 3550
NoConn ~ 8250 3400
$Comp
L C C2
U 1 1 5A6138A2
P 7000 1800
F 0 "C2" H 7025 1900 50 0000 L CNN
F 1 "C" H 7025 1700 50 0000 L CNN
F 2 "" H 7038 1650 50 0001 C CNN
F 3 "" H 7000 1800 50 0001 C CNN
1 7000 1800
1 0 0 -1
$EndComp
$Comp
L R R9
U 1 1 5A6138F1
P 6700 1800
F 0 "R9" V 6780 1800 50 0000 C CNN
F 1 "R" V 6700 1800 50 0000 C CNN
F 2 "" V 6630 1800 50 0001 C CNN
F 3 "" H 6700 1800 50 0001 C CNN
1 6700 1800
1 0 0 -1
$EndComp
Wire Wire Line
7000 1950 7000 2100
Text Label 7000 2100 3 60 ~ 0
MGND
Wire Wire Line
6700 1950 6700 2000
Wire Wire Line
6700 2000 7000 2000
Connection ~ 7000 2000
Wire Wire Line
6050 1500 7000 1500
Wire Wire Line
7000 1500 7000 1650
Connection ~ 6050 2950
Wire Wire Line
6700 1650 6700 1500
Connection ~ 6700 1500
Text Notes 7200 1850 0 60 ~ 0
C_VDD
Text Notes 6300 1850 0 60 ~ 0
R_LOAD
$Comp
L TEST_1P J3
U 1 1 5A6141FE
P 4300 2400
F 0 "J3" H 4300 2670 50 0000 C CNN
F 1 "TEST_1P" H 4300 2600 50 0000 C CNN
F 2 "" H 4500 2400 50 0001 C CNN
F 3 "" H 4500 2400 50 0001 C CNN
1 4300 2400
1 0 0 -1
$EndComp
$Comp
L R R11
U 1 1 5A614833
P 8700 3150
F 0 "R11" V 8780 3150 50 0000 C CNN
F 1 "220" V 8700 3150 50 0000 C CNN
F 2 "" V 8630 3150 50 0001 C CNN
F 3 "" H 8700 3150 50 0001 C CNN
1 8700 3150
0 1 1 0
$EndComp
$Comp
L R R12
U 1 1 5A6148F9
P 8700 3650
F 0 "R12" V 8780 3650 50 0000 C CNN
F 1 "220" V 8700 3650 50 0000 C CNN
F 2 "" V 8630 3650 50 0001 C CNN
F 3 "" H 8700 3650 50 0001 C CNN
1 8700 3650
0 1 1 0
$EndComp
$Comp
L C C1
U 1 1 5A615080
P 6900 4850
F 0 "C1" H 6925 4950 50 0000 L CNN
F 1 "C" H 6925 4750 50 0000 L CNN
F 2 "" H 6938 4700 50 0001 C CNN
F 3 "" H 6900 4850 50 0001 C CNN
1 6900 4850
1 0 0 -1
$EndComp
Wire Wire Line
6900 4550 6900 4700
Wire Wire Line
6900 5000 6900 5200
$Comp
L R R8
U 1 1 5A615354
P 6650 4850
F 0 "R8" V 6730 4850 50 0000 C CNN
F 1 "R" V 6650 4850 50 0000 C CNN
F 2 "" V 6580 4850 50 0001 C CNN
F 3 "" H 6650 4850 50 0001 C CNN
1 6650 4850
1 0 0 -1
$EndComp
Wire Wire Line
6650 4550 6650 4700
Wire Wire Line
6650 5000 6650 5200
Connection ~ 6900 5200
Wire Wire Line
4600 3700 4600 3850
Connection ~ 4600 3850
Connection ~ 4300 2550
Wire Wire Line
8250 3150 8550 3150
Wire Wire Line
8850 3150 9200 3150
Wire Wire Line
9200 3650 8850 3650
Wire Wire Line
8250 3650 8550 3650
$EndSCHEMATC

View File

@ -0,0 +1,418 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# +3V3
#
DEF +3V3 #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+3V3" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS +3.3V
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +3V3 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# +5V
#
DEF +5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X01
#
DEF CONN_01X01 P 0 40 Y N 1 F N
F0 "P" 0 100 50 H V C CNN
F1 "CONN_01X01" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X01
Pin_Header_Angled_1X01
Socket_Strip_Straight_1X01
Socket_Strip_Angled_1X01
$ENDFPLIST
DRAW
S -50 5 10 -5 0 1 0 N
S -50 50 50 -50 0 1 0 N
X P1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X06
#
DEF CONN_01X06 P 0 40 Y N 1 F N
F0 "P" 0 350 50 H V C CNN
F1 "CONN_01X06" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X06
Pin_Header_Angled_1X06
Socket_Strip_Straight_1X06
Socket_Strip_Angled_1X06
$ENDFPLIST
DRAW
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 300 50 -300 0 1 0 N
X P1 1 -200 250 150 R 50 50 1 1 P
X P2 2 -200 150 150 R 50 50 1 1 P
X P3 3 -200 50 150 R 50 50 1 1 P
X P4 4 -200 -50 150 R 50 50 1 1 P
X P5 5 -200 -150 150 R 50 50 1 1 P
X P6 6 -200 -250 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X08
#
DEF CONN_01X08 P 0 40 Y N 1 F N
F0 "P" 0 450 50 H V C CNN
F1 "CONN_01X08" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X08
Pin_Header_Angled_1X08
Socket_Strip_Straight_1X08
Socket_Strip_Angled_1X08
$ENDFPLIST
DRAW
S -50 -400 50 400 0 1 0 N
S -50 -345 10 -355 0 1 0 N
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 355 10 345 0 1 0 N
X P1 1 -200 350 150 R 50 50 1 1 P
X P2 2 -200 250 150 R 50 50 1 1 P
X P3 3 -200 150 150 R 50 50 1 1 P
X P4 4 -200 50 150 R 50 50 1 1 P
X P5 5 -200 -50 150 R 50 50 1 1 P
X P6 6 -200 -150 150 R 50 50 1 1 P
X P7 7 -200 -250 150 R 50 50 1 1 P
X P8 8 -200 -350 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X10
#
DEF CONN_01X10 P 0 40 Y N 1 F N
F0 "P" 0 550 50 H V C CNN
F1 "CONN_01X10" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X10
Pin_Header_Angled_1X10
Socket_Strip_Straight_1X10
Socket_Strip_Angled_1X10
$ENDFPLIST
DRAW
S -50 -445 10 -455 0 1 0 N
S -50 -345 10 -355 0 1 0 N
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 355 10 345 0 1 0 N
S -50 455 10 445 0 1 0 N
S -50 500 50 -500 0 1 0 N
X P1 1 -200 450 150 R 50 50 1 1 P
X P2 2 -200 350 150 R 50 50 1 1 P
X P3 3 -200 250 150 R 50 50 1 1 P
X P4 4 -200 150 150 R 50 50 1 1 P
X P5 5 -200 50 150 R 50 50 1 1 P
X P6 6 -200 -50 150 R 50 50 1 1 P
X P7 7 -200 -150 150 R 50 50 1 1 P
X P8 8 -200 -250 150 R 50 50 1 1 P
X P9 9 -200 -350 150 R 50 50 1 1 P
X P10 10 -200 -450 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP
#
DEF CP C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "CP" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -90 20 -90 40 0 1 0 N
S -90 20 90 20 0 1 0 N
S 90 -20 -90 -40 0 1 0 F
S 90 40 -90 40 0 1 0 N
S 90 40 90 20 0 1 0 N
P 2 0 1 0 -70 90 -30 90 N
P 2 0 1 0 -50 110 -50 70 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x02
#
DEF Conn_01x02 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Conn_01x02" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 50 50 -150 1 1 10 f
X Pin_1 1 -200 0 150 R 50 50 1 1 P
X Pin_2 2 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# LED
#
DEF LED D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
LED*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 -50 -50 50 N
P 2 0 1 0 -50 0 50 0 N
P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LTV-356T
#
DEF LTV-356T U 0 40 Y Y 1 F N
F0 "U" -210 190 50 H V L CNN
F1 "LTV-356T" 0 200 50 H V L CNN
F2 "Housings_SOIC:SO-4_4.4x3.6mm_Pitch2.54mm" -200 -200 50 H I L CIN
F3 "" 0 0 50 H I L CNN
ALIAS LTV-357T LTV-358T
$FPLIST
DIP*W7.62mm*SMD*
$ENDFPLIST
DRAW
S -200 150 200 -150 0 1 10 f
P 2 0 1 10 -125 -25 -75 -25 N
P 2 0 1 0 100 25 175 100 N
P 2 0 1 0 175 -100 100 -25 F
P 2 0 1 0 175 -100 200 -100 N
P 2 0 1 0 175 100 200 100 N
P 3 0 1 0 -200 100 -100 100 -100 25 N
P 3 0 1 0 -100 -25 -100 -100 -200 -100 N
P 3 0 1 20 100 75 100 -75 100 -75 N
P 4 0 1 10 -100 -25 -125 25 -75 25 -100 -25 F
P 5 0 1 0 -20 -20 30 -20 15 -25 15 -15 30 -20 N
P 5 0 1 0 -20 20 30 20 15 15 15 25 30 20 N
P 5 0 1 0 120 -65 140 -45 160 -85 120 -65 120 -65 F
X ~ 1 -300 100 100 R 50 50 1 1 P
X ~ 2 -300 -100 100 R 50 50 1 1 P
X ~ 3 300 -100 100 L 50 50 1 1 P
X ~ 4 300 100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# PWR_FLAG
#
DEF PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "PWR_FLAG" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X pwr 1 0 0 0 U 50 50 0 0 w
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RJ45
#
DEF RJ45 J 0 40 Y Y 1 F N
F0 "J" 200 500 50 H V C CNN
F1 "RJ45" -150 500 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -400 -300 400 450 0 1 10 f
P 3 0 1 0 -175 200 -175 250 -175 250 N
P 3 0 1 0 -125 250 -125 200 -125 200 N
P 3 0 1 0 -75 250 -75 200 -75 200 N
P 3 0 1 0 -25 250 -25 200 -25 200 N
P 3 0 1 0 25 250 25 200 25 200 N
P 3 0 1 0 75 250 75 200 75 200 N
P 3 0 1 0 125 200 125 250 125 250 N
P 3 0 1 0 175 200 175 250 175 250 N
P 14 0 1 0 -225 250 225 250 225 -150 125 -150 125 -200 75 -200 75 -250 -75 -250 -75 -200 -125 -200 -125 -150 -225 -150 -225 250 -225 250 N
X ~ 1 -350 -450 150 U 50 50 1 1 P
X ~ 2 -250 -450 150 U 50 50 1 1 P
X ~ 3 -150 -450 150 U 50 50 1 1 P
X ~ 4 -50 -450 150 U 50 50 1 1 P
X ~ 5 50 -450 150 U 50 50 1 1 P
X ~ 6 150 -450 150 U 50 50 1 1 P
X ~ 7 250 -450 150 U 50 50 1 1 P
X ~ 8 350 -450 150 U 50 50 1 1 P
X SHIELD 9 550 350 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# TEST_1P
#
DEF TEST_1P J 0 30 N N 1 F N
F0 "J" 0 270 50 H V C CNN
F1 "TEST_1P" 0 200 50 H V C CNN
F2 "" 200 0 50 H I C CNN
F3 "" 200 0 50 H I C CNN
DRAW
C 0 130 30 0 1 0 N
X 1 1 0 0 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# TSS721A
#
DEF TSS721A U 0 40 Y Y 1 F N
F0 "U" 0 800 60 H V C CNN
F1 "TSS721A" -25 -50 60 H V C CNN
F2 "" 150 -850 60 H I C CNN
F3 "" 150 -850 60 H I C CNN
DRAW
S -900 -850 900 650 0 1 0 N
P 2 0 1 0 -750 -350 -625 -350 N
P 2 0 1 0 -725 -500 -600 -500 N
P 2 0 1 0 -725 -50 -600 -50 N
P 2 0 1 0 -725 100 -600 100 N
P 2 0 1 0 -725 250 -600 250 N
P 2 0 1 0 -700 -200 -575 -200 N
P 2 0 1 0 -700 400 -575 400 N
P 2 0 1 0 -675 550 -550 550 N
P 2 0 1 0 -500 -650 -500 -525 N
P 2 0 1 0 -250 -675 -250 -550 N
P 2 0 1 0 250 -600 250 -475 N
P 2 0 1 0 500 -650 500 -525 N
P 2 0 1 0 600 -150 475 -150 N
P 2 0 1 0 600 350 475 350 N
P 3 0 1 0 -725 -325 -750 -350 -725 -375 N
P 3 0 1 0 -700 -475 -725 -500 -700 -525 N
P 3 0 1 0 -700 125 -725 100 -700 75 N
P 3 0 1 0 -700 275 -725 250 -700 225 N
P 3 0 1 0 -650 525 -675 550 -650 575 N
P 3 0 1 0 -625 -25 -600 -50 -625 -75 N
P 3 0 1 0 -600 -175 -575 -200 -600 -225 N
P 3 0 1 0 -600 425 -575 400 -600 375 N
P 3 0 1 0 -475 -625 -500 -650 -525 -625 N
P 3 0 1 0 -225 -650 -250 -675 -275 -650 N
P 3 0 1 0 275 -575 250 -600 225 -575 N
P 3 0 1 0 500 -125 475 -150 500 -175 N
P 3 0 1 0 500 375 475 350 500 325 N
P 3 0 1 0 525 -625 500 -650 475 -625 N
X BUSL2 1 1100 350 200 L 50 50 1 1 I
X VB 2 1100 100 200 L 50 50 1 1 w
X STC 3 500 -1050 200 U 50 50 1 1 w
X RIDD 4 250 -1050 200 U 50 50 1 1 O
X ~PF 5 -1100 100 200 R 50 50 1 1 O
X SC 6 -250 -1050 200 U 50 50 1 1 w
X ~TXI 7 -1100 -500 200 R 50 50 1 1 O
X TX 8 -1100 -350 200 R 50 50 1 1 O
X BAT 9 -1100 400 200 R 50 50 1 1 W
X VS 10 -1100 250 200 R 50 50 1 1 O
X VDD 11 -1100 550 200 R 50 50 1 1 w
X RX 12 -1100 -50 200 R 50 50 1 1 I
X ~RXI 13 -1100 -200 200 R 50 50 1 1 I
X RIS 14 -500 -1050 200 U 50 50 1 1 O
X GNG 15 0 -1050 200 U 50 50 1 1 W
X BUSL1 16 1100 -150 200 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,439 @@
(kicad_pcb (version 4) (host pcbnew 4.0.7)
(general
(links 4)
(no_connects 4)
(area 104.572999 71.542 182.071334 127.694)
(thickness 1.6)
(drawings 19)
(tracks 0)
(zones 0)
(modules 8)
(nets 33)
)
(page A4)
(title_block
(date "lun. 30 mars 2015")
)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(segment_width 0.15)
(edge_width 0.15)
(via_size 0.6)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 4.064 4.064)
(pad_drill 3.048)
(pad_to_mask_clearance 0)
(aux_axis_origin 110.998 126.365)
(grid_origin 110.998 126.365)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x00030_80000001)
(usegerberextensions false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15)
(hpglpenoverlay 2)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 1)
(scaleselection 1)
(outputdirectory ""))
)
(net 0 "")
(net 1 /IOREF)
(net 2 /Reset)
(net 3 +5V)
(net 4 GND)
(net 5 /Vin)
(net 6 /A0)
(net 7 /A1)
(net 8 /A2)
(net 9 /A3)
(net 10 /AREF)
(net 11 "/A4(SDA)")
(net 12 "/A5(SCL)")
(net 13 "/9(**)")
(net 14 /8)
(net 15 /7)
(net 16 "/6(**)")
(net 17 "/5(**)")
(net 18 /4)
(net 19 "/3(**)")
(net 20 /2)
(net 21 "/1(Tx)")
(net 22 "/0(Rx)")
(net 23 "Net-(P5-Pad1)")
(net 24 "Net-(P6-Pad1)")
(net 25 "Net-(P7-Pad1)")
(net 26 "Net-(P8-Pad1)")
(net 27 "/13(SCK)")
(net 28 "/10(**/SS)")
(net 29 "Net-(P1-Pad1)")
(net 30 +3V3)
(net 31 "/12(MISO)")
(net 32 "/11(**/MOSI)")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.6)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net +3V3)
(add_net +5V)
(add_net "/0(Rx)")
(add_net "/1(Tx)")
(add_net "/10(**/SS)")
(add_net "/11(**/MOSI)")
(add_net "/12(MISO)")
(add_net "/13(SCK)")
(add_net /2)
(add_net "/3(**)")
(add_net /4)
(add_net "/5(**)")
(add_net "/6(**)")
(add_net /7)
(add_net /8)
(add_net "/9(**)")
(add_net /A0)
(add_net /A1)
(add_net /A2)
(add_net /A3)
(add_net "/A4(SDA)")
(add_net "/A5(SCL)")
(add_net /AREF)
(add_net /IOREF)
(add_net /Reset)
(add_net /Vin)
(add_net GND)
(add_net "Net-(P1-Pad1)")
(add_net "Net-(P5-Pad1)")
(add_net "Net-(P6-Pad1)")
(add_net "Net-(P7-Pad1)")
(add_net "Net-(P8-Pad1)")
)
(module Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 locked (layer F.Cu) (tedit 552168D2) (tstamp 551AF9EA)
(at 138.938 123.825)
(descr "Through hole socket strip")
(tags "socket strip")
(path /56D70129)
(fp_text reference P1 (at 8.89 -2.54) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Power (at 8.89 -4.064) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 29 "Net-(P1-Pad1)"))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 1 /IOREF))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 2 /Reset))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 30 +3V3))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 3 +5V))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 4 GND))
(pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 4 GND))
(pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 5 /Vin))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl
(at (xyz 0.35 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)
(module Socket_Arduino_Uno:Socket_Strip_Arduino_1x06 locked (layer F.Cu) (tedit 552168D6) (tstamp 551AF9FF)
(at 161.798 123.825)
(descr "Through hole socket strip")
(tags "socket strip")
(path /56D70DD8)
(fp_text reference P2 (at 6.604 -2.54) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Analog (at 6.604 -4.064) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 14.45 -1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 14.45 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 13.97 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 6 /A0))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 7 /A1))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 8 /A2))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 9 /A3))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 11 "/A4(SDA)"))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 12 "/A5(SCL)"))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl
(at (xyz 0.25 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)
(module Socket_Arduino_Uno:Socket_Strip_Arduino_1x10 locked (layer F.Cu) (tedit 552168BF) (tstamp 551AFA18)
(at 129.794 75.565)
(descr "Through hole socket strip")
(tags "socket strip")
(path /56D721E0)
(fp_text reference P3 (at 11.43 2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Digital (at 11.43 4.318) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 24.65 -1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 24.65 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 24.13 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 24.13 1.27) (end 24.13 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 24.13 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 12 "/A5(SCL)"))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 11 "/A4(SDA)"))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 10 /AREF))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 4 GND))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 27 "/13(SCK)"))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 31 "/12(MISO)"))
(pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 32 "/11(**/MOSI)"))
(pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 28 "/10(**/SS)"))
(pad 9 thru_hole oval (at 20.32 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 13 "/9(**)"))
(pad 10 thru_hole oval (at 22.86 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 14 /8))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl
(at (xyz 0.45 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)
(module Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 locked (layer F.Cu) (tedit 552168C7) (tstamp 551AFA2F)
(at 156.718 75.565)
(descr "Through hole socket strip")
(tags "socket strip")
(path /56D7164F)
(fp_text reference P4 (at 8.89 2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Digital (at 8.89 4.318) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 19.05 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15))
(fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15))
(fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15))
(fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 15 /7))
(pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 16 "/6(**)"))
(pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 17 "/5(**)"))
(pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 18 /4))
(pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 19 "/3(**)"))
(pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 20 /2))
(pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 21 "/1(Tx)"))
(pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
(net 22 "/0(Rx)"))
(model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl
(at (xyz 0.35 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 180))
)
)
(module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC39) (tstamp 5524FC3F)
(at 124.968 123.825)
(descr "module 1 pin (ou trou mecanique de percage)")
(tags DEV)
(path /56D71177)
(fp_text reference P5 (at 0 -3.048) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN_01X01 (at 0 2.794) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)
(net 23 "Net-(P5-Pad1)"))
)
(module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC4A) (tstamp 5524FC44)
(at 177.038 118.745)
(descr "module 1 pin (ou trou mecanique de percage)")
(tags DEV)
(path /56D71274)
(fp_text reference P6 (at 0 -3.048) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN_01X01 (at 0 2.794) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)
(net 24 "Net-(P6-Pad1)"))
)
(module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC2F) (tstamp 5524FC49)
(at 126.238 75.565)
(descr "module 1 pin (ou trou mecanique de percage)")
(tags DEV)
(path /56D712A8)
(fp_text reference P7 (at 0 -3.048) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN_01X01 (at 0 2.794) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)
(net 25 "Net-(P7-Pad1)"))
)
(module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC41) (tstamp 5524FC4E)
(at 177.038 90.805)
(descr "module 1 pin (ou trou mecanique de percage)")
(tags DEV)
(path /56D712DB)
(fp_text reference P8 (at 0 -3.048) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN_01X01 (at 0 2.794) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15))
(pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)
(net 26 "Net-(P8-Pad1)"))
)
(gr_text 1 (at 138.938 121.285 90) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(gr_circle (center 117.348 76.962) (end 118.618 76.962) (layer Dwgs.User) (width 0.15))
(gr_line (start 114.427 78.994) (end 114.427 74.93) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 120.269 78.994) (end 114.427 78.994) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 120.269 74.93) (end 120.269 78.994) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 114.427 74.93) (end 120.269 74.93) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 177.038 74.549) (end 175.514 73.025) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 177.038 85.979) (end 177.038 74.549) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 179.578 88.519) (end 177.038 85.979) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 179.578 121.285) (end 179.578 88.519) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 177.038 123.825) (end 179.578 121.285) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 177.038 126.365) (end 177.038 123.825) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 110.998 126.365) (end 177.038 126.365) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 110.998 73.025) (end 110.998 126.365) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 175.514 73.025) (end 110.998 73.025) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 173.355 102.235) (end 173.355 94.615) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 178.435 102.235) (end 173.355 102.235) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 178.435 94.615) (end 178.435 102.235) (angle 90) (layer Dwgs.User) (width 0.15))
(gr_line (start 173.355 94.615) (end 178.435 94.615) (angle 90) (layer Dwgs.User) (width 0.15))
)

View File

@ -0,0 +1,207 @@
(export (version D)
(design
(source /home/jo/Documents/hobbies/git/kicad/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch)
(date "jeu. 03 mars 2016 09:10:50 CET")
(tool "Eeschema 4.0.2-4+6225~38~ubuntu14.04.1-stable")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date "lun. 30 mars 2015")
(source Arduino_As_Uno.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref P1)
(value Power)
(footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x08)
(libsource (lib conn) (part CONN_01X08))
(sheetpath (names /) (tstamps /))
(tstamp 56D70129))
(comp (ref P2)
(value Analog)
(footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x06)
(libsource (lib conn) (part CONN_01X06))
(sheetpath (names /) (tstamps /))
(tstamp 56D70DD8))
(comp (ref P5)
(value CONN_01X01)
(footprint Socket_Arduino_Uno:Arduino_1pin)
(libsource (lib conn) (part CONN_01X01))
(sheetpath (names /) (tstamps /))
(tstamp 56D71177))
(comp (ref P6)
(value CONN_01X01)
(footprint Socket_Arduino_Uno:Arduino_1pin)
(libsource (lib conn) (part CONN_01X01))
(sheetpath (names /) (tstamps /))
(tstamp 56D71274))
(comp (ref P7)
(value CONN_01X01)
(footprint Socket_Arduino_Uno:Arduino_1pin)
(libsource (lib conn) (part CONN_01X01))
(sheetpath (names /) (tstamps /))
(tstamp 56D712A8))
(comp (ref P8)
(value CONN_01X01)
(footprint Socket_Arduino_Uno:Arduino_1pin)
(libsource (lib conn) (part CONN_01X01))
(sheetpath (names /) (tstamps /))
(tstamp 56D712DB))
(comp (ref P4)
(value Digital)
(footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x08)
(libsource (lib conn) (part CONN_01X08))
(sheetpath (names /) (tstamps /))
(tstamp 56D7164F))
(comp (ref P3)
(value Digital)
(footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x10)
(libsource (lib conn) (part CONN_01X10))
(sheetpath (names /) (tstamps /))
(tstamp 56D721E0)))
(libparts
(libpart (lib conn) (part CONN_01X01)
(description "Connector 01x01")
(footprints
(fp Pin_Header_Straight_1X01)
(fp Pin_Header_Angled_1X01)
(fp Socket_Strip_Straight_1X01)
(fp Socket_Strip_Angled_1X01))
(fields
(field (name Reference) P)
(field (name Value) CONN_01X01))
(pins
(pin (num 1) (name P1) (type passive))))
(libpart (lib conn) (part CONN_01X06)
(description "Connector 01x06")
(footprints
(fp Pin_Header_Straight_1X06)
(fp Pin_Header_Angled_1X06)
(fp Socket_Strip_Straight_1X06)
(fp Socket_Strip_Angled_1X06))
(fields
(field (name Reference) P)
(field (name Value) CONN_01X06))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))
(pin (num 6) (name P6) (type passive))))
(libpart (lib conn) (part CONN_01X08)
(description "Connector 01x08")
(footprints
(fp Pin_Header_Straight_1X08)
(fp Pin_Header_Angled_1X08)
(fp Socket_Strip_Straight_1X08)
(fp Socket_Strip_Angled_1X08))
(fields
(field (name Reference) P)
(field (name Value) CONN_01X08))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))
(pin (num 6) (name P6) (type passive))
(pin (num 7) (name P7) (type passive))
(pin (num 8) (name P8) (type passive))))
(libpart (lib conn) (part CONN_01X10)
(description "Connector 01x10")
(footprints
(fp Pin_Header_Straight_1X10)
(fp Pin_Header_Angled_1X10)
(fp Socket_Strip_Straight_1X10)
(fp Socket_Strip_Angled_1X10))
(fields
(field (name Reference) P)
(field (name Value) CONN_01X10))
(pins
(pin (num 1) (name P1) (type passive))
(pin (num 2) (name P2) (type passive))
(pin (num 3) (name P3) (type passive))
(pin (num 4) (name P4) (type passive))
(pin (num 5) (name P5) (type passive))
(pin (num 6) (name P6) (type passive))
(pin (num 7) (name P7) (type passive))
(pin (num 8) (name P8) (type passive))
(pin (num 9) (name P9) (type passive))
(pin (num 10) (name P10) (type passive)))))
(libraries
(library (logical conn)
(uri /usr/share/kicad/library/conn.lib)))
(nets
(net (code 1) (name /AREF)
(node (ref P3) (pin 3)))
(net (code 2) (name "/A4(SDA)")
(node (ref P2) (pin 5))
(node (ref P3) (pin 2)))
(net (code 3) (name "/A5(SCL)")
(node (ref P3) (pin 1))
(node (ref P2) (pin 6)))
(net (code 4) (name /A3)
(node (ref P2) (pin 4)))
(net (code 5) (name /A2)
(node (ref P2) (pin 3)))
(net (code 6) (name /A1)
(node (ref P2) (pin 2)))
(net (code 7) (name /A0)
(node (ref P2) (pin 1)))
(net (code 8) (name +3V3)
(node (ref P1) (pin 4)))
(net (code 9) (name +5V)
(node (ref P1) (pin 5)))
(net (code 10) (name /Vin)
(node (ref P1) (pin 8)))
(net (code 11) (name /IOREF)
(node (ref P1) (pin 2)))
(net (code 12) (name "/0(Rx)")
(node (ref P4) (pin 8)))
(net (code 13) (name "/1(Tx)")
(node (ref P4) (pin 7)))
(net (code 14) (name /2)
(node (ref P4) (pin 6)))
(net (code 15) (name "/3(**)")
(node (ref P4) (pin 5)))
(net (code 16) (name /4)
(node (ref P4) (pin 4)))
(net (code 17) (name "/5(**)")
(node (ref P4) (pin 3)))
(net (code 18) (name "/6(**)")
(node (ref P4) (pin 2)))
(net (code 19) (name /7)
(node (ref P4) (pin 1)))
(net (code 20) (name /Reset)
(node (ref P1) (pin 3)))
(net (code 21) (name GND)
(node (ref P3) (pin 4))
(node (ref P1) (pin 7))
(node (ref P1) (pin 6)))
(net (code 22) (name "Net-(P8-Pad1)")
(node (ref P8) (pin 1)))
(net (code 23) (name "/13(SCK)")
(node (ref P3) (pin 5)))
(net (code 24) (name "/12(MISO)")
(node (ref P3) (pin 6)))
(net (code 25) (name "/11(**/MOSI)")
(node (ref P3) (pin 7)))
(net (code 26) (name "/10(**/SS)")
(node (ref P3) (pin 8)))
(net (code 27) (name "/9(**)")
(node (ref P3) (pin 9)))
(net (code 28) (name /8)
(node (ref P3) (pin 10)))
(net (code 29) (name "Net-(P1-Pad1)")
(node (ref P1) (pin 1)))
(net (code 30) (name "Net-(P7-Pad1)")
(node (ref P7) (pin 1)))
(net (code 31) (name "Net-(P6-Pad1)")
(node (ref P6) (pin 1)))
(net (code 32) (name "Net-(P5-Pad1)")
(node (ref P5) (pin 1)))))

View File

@ -0,0 +1,61 @@
update=ti. 16. jan. 2018 kl. 23.47 +0100
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=lib
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=lib/amstomqtt

View File

@ -0,0 +1,612 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel
LIBS:audio
LIBS:interface
LIBS:digital-audio
LIBS:philips
LIBS:display
LIBS:cypress
LIBS:siliconi
LIBS:opto
LIBS:atmel
LIBS:contrib
LIBS:valves
LIBS:amstomqtt
LIBS:shield1-cache
EELAYER 25 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 2
Title ""
Date "lun. 30 mars 2015"
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text Label 8950 1450 1 60 ~ 0
Vin
Text Label 9350 1550 1 60 ~ 0
IOREF
Text Label 8900 2500 0 60 ~ 0
A0
Text Label 8900 2600 0 60 ~ 0
A1
Text Label 8900 2700 0 60 ~ 0
A2
Text Label 8900 2800 0 60 ~ 0
A3
Text Label 8900 2900 0 60 ~ 0
A4(SDA)P2
Text Label 8900 3000 0 60 ~ 0
A5(SCL)P2
Text Label 10550 3000 0 60 ~ 0
0(Rx)
Text Label 10550 2800 0 60 ~ 0
2
Text Label 10550 2900 0 60 ~ 0
1(Tx)
Text Label 10550 2700 0 60 ~ 0
3(**)
Text Label 10550 2600 0 60 ~ 0
4
Text Label 10550 2500 0 60 ~ 0
5(**)
Text Label 10550 2400 0 60 ~ 0
6(**)
Text Label 10550 2300 0 60 ~ 0
7
Text Label 10550 2100 0 60 ~ 0
8
Text Label 10550 2000 0 60 ~ 0
9(**)
Text Label 10550 1900 0 60 ~ 0
10(**/SS)
Text Label 10550 1800 0 60 ~ 0
11(**/MOSI)
Text Label 10550 1700 0 60 ~ 0
12(MISO)
Text Label 10550 1600 0 60 ~ 0
13(SCK)
Text Label 10550 1400 0 60 ~ 0
AREF
NoConn ~ 9400 1600
Text Label 10550 1300 0 60 ~ 0
A4(SDA)P3
Text Label 10550 1200 0 60 ~ 0
A5(SCL)P3
Text Notes 10850 1000 0 60 ~ 0
Holes
Text Notes 8550 750 0 60 ~ 0
Shield for Arduino that uses\nthe same pin disposition\nlike "Uno" board Rev 3.
$Comp
L CONN_01X08 P1
U 1 1 56D70129
P 9600 1950
F 0 "P1" H 9600 2400 50 0000 C CNN
F 1 "Power" V 9700 1950 50 0000 C CNN
F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x08" V 9750 1950 20 0000 C CNN
F 3 "" H 9600 1950 50 0000 C CNN
1 9600 1950
1 0 0 -1
$EndComp
Text Label 8650 1800 0 60 ~ 0
Reset
$Comp
L +3.3V #PWR01
U 1 1 56D70538
P 9150 1200
F 0 "#PWR01" H 9150 1050 50 0001 C CNN
F 1 "+3.3V" H 9150 1340 50 0000 C CNN
F 2 "" H 9150 1200 50 0000 C CNN
F 3 "" H 9150 1200 50 0000 C CNN
1 9150 1200
1 0 0 -1
$EndComp
$Comp
L +5V #PWR02
U 1 1 56D707BB
P 9050 1050
F 0 "#PWR02" H 9050 900 50 0001 C CNN
F 1 "+5V" H 9050 1190 50 0000 C CNN
F 2 "" H 9050 1050 50 0000 C CNN
F 3 "" H 9050 1050 50 0000 C CNN
1 9050 1050
1 0 0 -1
$EndComp
$Comp
L GND #PWR03
U 1 1 56D70CC2
P 9300 3150
F 0 "#PWR03" H 9300 2900 50 0001 C CNN
F 1 "GND" H 9300 3000 50 0000 C CNN
F 2 "" H 9300 3150 50 0000 C CNN
F 3 "" H 9300 3150 50 0000 C CNN
1 9300 3150
1 0 0 -1
$EndComp
$Comp
L GND #PWR04
U 1 1 56D70CFF
P 10300 3150
F 0 "#PWR04" H 10300 2900 50 0001 C CNN
F 1 "GND" H 10300 3000 50 0000 C CNN
F 2 "" H 10300 3150 50 0000 C CNN
F 3 "" H 10300 3150 50 0000 C CNN
1 10300 3150
1 0 0 -1
$EndComp
$Comp
L CONN_01X06 P2
U 1 1 56D70DD8
P 9600 2750
F 0 "P2" H 9600 3100 50 0000 C CNN
F 1 "Analog" V 9700 2750 50 0000 C CNN
F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x06" V 9750 2800 20 0000 C CNN
F 3 "" H 9600 2750 50 0000 C CNN
1 9600 2750
1 0 0 -1
$EndComp
$Comp
L CONN_01X01 P5
U 1 1 56D71177
P 10800 650
F 0 "P5" V 10900 650 50 0000 C CNN
F 1 "CONN_01X01" V 10900 650 50 0001 C CNN
F 2 "Socket_Arduino_Uno:Arduino_1pin" H 10721 724 20 0000 C CNN
F 3 "" H 10800 650 50 0000 C CNN
1 10800 650
0 -1 -1 0
$EndComp
$Comp
L CONN_01X01 P6
U 1 1 56D71274
P 10900 650
F 0 "P6" V 11000 650 50 0000 C CNN
F 1 "CONN_01X01" V 11000 650 50 0001 C CNN
F 2 "Socket_Arduino_Uno:Arduino_1pin" H 10900 650 20 0001 C CNN
F 3 "" H 10900 650 50 0000 C CNN
1 10900 650
0 -1 -1 0
$EndComp
$Comp
L CONN_01X01 P7
U 1 1 56D712A8
P 11000 650
F 0 "P7" V 11100 650 50 0000 C CNN
F 1 "CONN_01X01" V 11100 650 50 0001 C CNN
F 2 "Socket_Arduino_Uno:Arduino_1pin" V 11000 650 20 0001 C CNN
F 3 "" H 11000 650 50 0000 C CNN
1 11000 650
0 -1 -1 0
$EndComp
$Comp
L CONN_01X01 P8
U 1 1 56D712DB
P 11100 650
F 0 "P8" V 11200 650 50 0000 C CNN
F 1 "CONN_01X01" V 11200 650 50 0001 C CNN
F 2 "Socket_Arduino_Uno:Arduino_1pin" H 11024 572 20 0000 C CNN
F 3 "" H 11100 650 50 0000 C CNN
1 11100 650
0 -1 -1 0
$EndComp
NoConn ~ 10800 850
NoConn ~ 10900 850
NoConn ~ 11000 850
NoConn ~ 11100 850
$Comp
L CONN_01X08 P4
U 1 1 56D7164F
P 10000 2650
F 0 "P4" H 10000 3100 50 0000 C CNN
F 1 "Digital" V 10100 2650 50 0000 C CNN
F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x08" V 10150 2600 20 0000 C CNN
F 3 "" H 10000 2650 50 0000 C CNN
1 10000 2650
-1 0 0 -1
$EndComp
$Comp
L CONN_01X10 P3
U 1 1 56D721E0
P 10000 1650
F 0 "P3" H 10000 2200 50 0000 C CNN
F 1 "Digital" V 10100 1650 50 0000 C CNN
F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x10" V 10150 1650 20 0000 C CNN
F 3 "" H 10000 1650 50 0000 C CNN
1 10000 1650
-1 0 0 -1
$EndComp
Text Notes 9700 1600 0 60 ~ 0
1
$Comp
L RJ45 J2
U 1 1 5A5E7E25
P 10300 5150
F 0 "J2" H 10500 5650 50 0000 C CNN
F 1 "RJ45" H 10150 5650 50 0000 C CNN
F 2 "" H 10300 5150 50 0001 C CNN
F 3 "" H 10300 5150 50 0001 C CNN
1 10300 5150
0 1 1 0
$EndComp
NoConn ~ 9850 5500
NoConn ~ 9850 5400
NoConn ~ 9850 5300
NoConn ~ 9850 5200
NoConn ~ 9850 5100
NoConn ~ 9850 5000
$Sheet
S 6900 4600 1500 650
U 5A61003B
F0 "mbus-receiver-opto" 60
F1 "mbus-receiver-opto.sch" 60
F2 "MBUS_SIGNAL" I R 8400 4800 60
F3 "MBUS_GND" I R 8400 5000 60
F4 "TTL_TX_COLL" I L 6900 4800 60
F5 "TTL_TX_EMIT" I L 6900 5000 60
$EndSheet
$Comp
L LED D1
U 1 1 5A611116
P 4750 4050
F 0 "D1" H 4750 4150 50 0000 C CNN
F 1 "LED" H 4750 3950 50 0000 C CNN
F 2 "" H 4750 4050 50 0001 C CNN
F 3 "" H 4750 4050 50 0001 C CNN
1 4750 4050
0 -1 -1 0
$EndComp
$Comp
L GND #PWR05
U 1 1 5A6111BC
P 6550 5200
F 0 "#PWR05" H 6550 4950 50 0001 C CNN
F 1 "GND" H 6550 5050 50 0000 C CNN
F 2 "" H 6550 5200 50 0001 C CNN
F 3 "" H 6550 5200 50 0001 C CNN
1 6550 5200
1 0 0 -1
$EndComp
$Comp
L R R1
U 1 1 5A6112A2
P 4750 4500
F 0 "R1" V 4830 4500 50 0000 C CNN
F 1 "R" V 4750 4500 50 0000 C CNN
F 2 "" V 4680 4500 50 0001 C CNN
F 3 "" H 4750 4500 50 0001 C CNN
1 4750 4500
1 0 0 -1
$EndComp
Text Notes 4950 4700 0 60 ~ 0
TODO: process signal
$Comp
L +5V #PWR06
U 1 1 5A617628
P 4750 3650
F 0 "#PWR06" H 4750 3500 50 0001 C CNN
F 1 "+5V" H 4750 3790 50 0000 C CNN
F 2 "" H 4750 3650 50 0000 C CNN
F 3 "" H 4750 3650 50 0000 C CNN
1 4750 3650
1 0 0 -1
$EndComp
Text Label 7800 800 0 60 ~ 0
IOREF
Text Label 7800 900 0 60 ~ 0
Reset
Text Label 7800 1000 0 60 ~ 0
Vin
Text Label 7800 1100 0 60 ~ 0
A0
Text Label 7800 1200 0 60 ~ 0
A1
Text Label 7800 1300 0 60 ~ 0
A2
Text Label 7800 1400 0 60 ~ 0
A3
Text Label 7800 1900 0 60 ~ 0
AREF
Text Label 7800 2000 0 60 ~ 0
13(SCK)
Text Label 7800 2100 0 60 ~ 0
12(MISO)
Text Label 7800 2200 0 60 ~ 0
11(**/MOSI)
Text Label 7800 2300 0 60 ~ 0
10(**/SS)
Text Label 7800 2400 0 60 ~ 0
9(**)
Text Label 7800 2500 0 60 ~ 0
8
Text Label 7800 2600 0 60 ~ 0
7
Text Label 7800 2700 0 60 ~ 0
6(**)
Text Label 7800 2800 0 60 ~ 0
5(**)
Text Label 7800 2900 0 60 ~ 0
4
Text Label 7800 3000 0 60 ~ 0
3(**)
Text Label 7800 3100 0 60 ~ 0
2
Text Label 7800 3200 0 60 ~ 0
1(Tx)
Text Label 7800 3300 0 60 ~ 0
0(Rx)
NoConn ~ 7800 3300
NoConn ~ 7800 3200
NoConn ~ 7800 3100
NoConn ~ 7800 3000
NoConn ~ 7800 2900
NoConn ~ 7800 2800
NoConn ~ 7800 2700
NoConn ~ 7800 2600
NoConn ~ 7800 2500
NoConn ~ 7800 2400
NoConn ~ 7800 2300
NoConn ~ 7800 2200
NoConn ~ 7800 2100
NoConn ~ 7800 2000
NoConn ~ 7800 1900
NoConn ~ 7800 1400
NoConn ~ 7800 1300
NoConn ~ 7800 1200
NoConn ~ 7800 1100
NoConn ~ 7800 1000
NoConn ~ 7800 900
NoConn ~ 7800 800
$Comp
L PWR_FLAG #FLG07
U 1 1 5A61ACC7
P 10650 3150
F 0 "#FLG07" H 10650 3225 50 0001 C CNN
F 1 "PWR_FLAG" H 10650 3300 50 0000 C CNN
F 2 "" H 10650 3150 50 0001 C CNN
F 3 "" H 10650 3150 50 0001 C CNN
1 10650 3150
-1 0 0 1
$EndComp
$Comp
L PWR_FLAG #FLG08
U 1 1 5A61AF44
P 8750 1050
F 0 "#FLG08" H 8750 1125 50 0001 C CNN
F 1 "PWR_FLAG" H 8750 1200 50 0000 C CNN
F 2 "" H 8750 1050 50 0001 C CNN
F 3 "" H 8750 1050 50 0001 C CNN
1 8750 1050
1 0 0 -1
$EndComp
$Comp
L PWR_FLAG #FLG09
U 1 1 5A61AFF4
P 9450 1200
F 0 "#FLG09" H 9450 1275 50 0001 C CNN
F 1 "PWR_FLAG" H 9450 1350 50 0000 C CNN
F 2 "" H 9450 1200 50 0001 C CNN
F 3 "" H 9450 1200 50 0001 C CNN
1 9450 1200
1 0 0 -1
$EndComp
Wire Notes Line
8525 825 9925 825
Wire Notes Line
9925 825 9925 475
Wire Wire Line
9350 1550 9350 1700
Wire Wire Line
9350 1700 9400 1700
Wire Wire Line
9150 1900 9400 1900
Wire Wire Line
9050 2000 9400 2000
Wire Wire Line
9400 2300 8950 2300
Wire Wire Line
9400 2100 9300 2100
Wire Wire Line
9400 2200 9300 2200
Connection ~ 9300 2200
Wire Wire Line
8950 2300 8950 1450
Wire Wire Line
9050 1050 9050 2000
Wire Wire Line
9150 1200 9150 1900
Wire Wire Line
9400 2500 8900 2500
Wire Wire Line
9400 2600 8900 2600
Wire Wire Line
9400 2700 8900 2700
Wire Wire Line
9400 2800 8900 2800
Wire Wire Line
9400 2900 8900 2900
Wire Wire Line
9400 3000 8900 3000
Wire Wire Line
10200 2100 10550 2100
Wire Wire Line
10200 2000 10550 2000
Wire Wire Line
10200 1900 10550 1900
Wire Wire Line
10200 1800 10550 1800
Wire Wire Line
10200 1700 10550 1700
Wire Wire Line
10200 1600 10550 1600
Wire Wire Line
10200 1400 10550 1400
Wire Wire Line
10200 1300 10550 1300
Wire Wire Line
10200 1200 10550 1200
Wire Wire Line
10200 3000 10550 3000
Wire Wire Line
10200 2900 10550 2900
Wire Wire Line
10200 2800 10550 2800
Wire Wire Line
10200 2700 10550 2700
Wire Wire Line
10200 2600 10550 2600
Wire Wire Line
10200 2500 10550 2500
Wire Wire Line
10200 2400 10550 2400
Wire Wire Line
10200 2300 10550 2300
Wire Wire Line
10200 1500 10300 1500
Wire Wire Line
10300 1500 10300 3150
Wire Wire Line
9300 2100 9300 3150
Wire Notes Line
8500 500 8500 3450
Wire Notes Line
8500 3450 11200 3450
Wire Wire Line
9400 1800 8650 1800
Wire Notes Line
11200 1000 10700 1000
Wire Notes Line
10700 1000 10700 500
Wire Wire Line
8400 4800 9850 4800
Wire Wire Line
9850 4900 9650 4900
Wire Wire Line
9650 4900 9650 5750
Wire Wire Line
9650 5750 10650 5750
Wire Wire Line
8650 5500 9650 5500
Connection ~ 9650 5500
Wire Wire Line
4750 4200 4750 4350
Wire Wire Line
4750 4650 4750 4800
Wire Wire Line
6900 5000 6550 5000
Wire Wire Line
6550 5000 6550 5200
Wire Wire Line
4750 4800 6900 4800
Wire Wire Line
4750 3650 4750 3900
Wire Wire Line
10650 3150 10650 3100
Wire Wire Line
10650 3100 10300 3100
Connection ~ 10300 3100
Wire Wire Line
8750 1050 8750 1200
Wire Wire Line
8750 1200 9050 1200
Connection ~ 9050 1200
Wire Wire Line
9450 1200 9450 1250
Wire Wire Line
9450 1250 9150 1250
Connection ~ 9150 1250
NoConn ~ 7800 1600
NoConn ~ 7800 1500
NoConn ~ 7800 1700
NoConn ~ 7800 1800
Text Label 7800 1500 0 60 ~ 0
A4(SDA)P2
Text Label 7800 1600 0 60 ~ 0
A5(SCL)P2
Text Label 7800 1700 0 60 ~ 0
A5(SCL)P3
Text Label 7800 1800 0 60 ~ 0
A4(SDA)P3
$Comp
L PWR_FLAG #FLG010
U 1 1 5A61CDCA
P 9200 4700
F 0 "#FLG010" H 9200 4775 50 0001 C CNN
F 1 "PWR_FLAG" H 9200 4850 50 0000 C CNN
F 2 "" H 9200 4700 50 0001 C CNN
F 3 "" H 9200 4700 50 0001 C CNN
1 9200 4700
1 0 0 -1
$EndComp
Wire Wire Line
9200 4700 9200 4800
Connection ~ 9200 4800
Wire Wire Line
10650 5750 10650 5700
$Comp
L Conn_01x02 J1
U 1 1 5A627909
P 9200 5200
F 0 "J1" H 9200 5300 50 0000 C CNN
F 1 "Conn_01x02" H 9200 5000 50 0000 C CNN
F 2 "" H 9200 5200 50 0001 C CNN
F 3 "" H 9200 5200 50 0001 C CNN
1 9200 5200
1 0 0 1
$EndComp
Wire Wire Line
8400 5000 8650 5000
Wire Wire Line
8650 5000 8650 5500
Wire Wire Line
9000 5200 9000 5500
Connection ~ 9000 5500
Wire Wire Line
9000 5100 9000 4800
Connection ~ 9000 4800
Wire Notes Line
7650 4100 10950 4100
Wire Notes Line
10950 4100 10950 6300
Wire Notes Line
10950 6300 7650 6300
Wire Notes Line
7650 6300 7650 4100
Text Notes 8800 4250 0 60 ~ 0
M-Bus electrical part
Connection ~ 9200 5500
Wire Wire Line
9200 5750 9200 5500
$Comp
L PWR_FLAG #FLG011
U 1 1 5A5E8423
P 9200 5750
F 0 "#FLG011" H 9200 5825 50 0001 C CNN
F 1 "PWR_FLAG" H 9200 5900 50 0000 C CNN
F 2 "" H 9200 5750 50 0001 C CNN
F 3 "" H 9200 5750 50 0001 C CNN
1 9200 5750
-1 0 0 1
$EndComp
$EndSCHEMATC

View File

@ -5,12 +5,26 @@ Here are links to the different board designs together with a short summary.
## Board 1
This project currently contains only one [board design](Board_001). It
The project's original [board design](Board_001). It
* is based on the ESP8266 chip.
* is powered by USB.
* uses a very simple voltage divider to demodulate the M-bus signal.
* has shematic and pcb design only available as finished pdf/png files.
### Status
Prototypes have been made and some people have started using them(?).
## Board 2
This [board design](Board_002) is a newer alternative to the original. It
* is an Arduino shield.
* uses the industry standard TSS721 chip to interface the M-bus.
* is optically isolated.
* has shematic and pcb design available in editable [KiCad](http://www.kicad-pcb.org/) source files.
### Status
Unfinished, just started.