Browse Source

wow

master
Your Name 5 years ago
commit
eb8026c92e
161 changed files with 86035 additions and 0 deletions
  1. +4
    -0
      2019_SelfHostedDataLogging/docs/1.aux
  2. +200
    -0
      2019_SelfHostedDataLogging/docs/1.log
  3. BIN
      2019_SelfHostedDataLogging/docs/1.pdf
  4. +35
    -0
      2019_SelfHostedDataLogging/docs/1.tex
  5. +85
    -0
      2019_SelfHostedDataLogging/docs/1.tex~
  6. +4
    -0
      2019_SelfHostedDataLogging/docs/2.aux
  7. +200
    -0
      2019_SelfHostedDataLogging/docs/2.log
  8. BIN
      2019_SelfHostedDataLogging/docs/2.pdf
  9. +35
    -0
      2019_SelfHostedDataLogging/docs/2.tex
  10. BIN
      HomeSolarDataLogger_Two/resources/01332B.pdf
  11. +2
    -0
      PHSensor/docs/1.aux
  12. +70
    -0
      PHSensor/docs/1.log
  13. BIN
      PHSensor/docs/1.pdf
  14. +20
    -0
      PHSensor/docs/1.tex
  15. +34
    -0
      PHSensor/docs/1.tex~
  16. BIN
      PHSensor/resources/phsensor.jpg
  17. +1
    -0
      TodoList/docs/1.aux
  18. +79
    -0
      TodoList/docs/1.log
  19. BIN
      TodoList/docs/1.pdf
  20. +34
    -0
      TodoList/docs/1.tex
  21. +49
    -0
      TodoList/docs/1.tex~
  22. +34
    -0
      TodoList/docs/2.tex
  23. +49
    -0
      TodoList/docs/2.tex~
  24. +59
    -0
      TodoList/docs/3.tex~
  25. +62
    -0
      TodoList/docs/4.tex~
  26. +65
    -0
      TodoList/docs/5.tex~
  27. +67
    -0
      TodoList/docs/6.tex~
  28. +69
    -0
      TodoList/docs/7.tex~
  29. BIN
      batterycharge_stationdata/datasheets/MAX6675.pdf
  30. BIN
      batterycharge_stationdata/datasheets/MT3608.pdf
  31. +4
    -0
      batterycharge_stationdata/datasheets/diode_
  32. BIN
      batterycharge_stationdata/datasheets/ina169.pdf
  33. +31
    -0
      batterycharge_stationdata/datasheets/inductor_lt
  34. BIN
      batterycharge_stationdata/datasheets/lm2577.pdf
  35. BIN
      batterycharge_stationdata/datasheets/lm317.pdf
  36. BIN
      batterycharge_stationdata/datasheets/lt1512.pdf
  37. BIN
      batterycharge_stationdata/datasheets/slide.pdf
  38. +5
    -0
      batterycharge_stationdata/datasheets/slide_pot
  39. BIN
      batterycharge_stationdata/datasheets/stc4054.pdf
  40. +1
    -0
      batterycharge_stationdata/datasheets/switch_sp3t
  41. +1
    -0
      batterycharge_stationdata/datasheets/switch_spdt
  42. +1
    -0
      batterycharge_stationdata/datasheets/tantalum
  43. BIN
      batterycharge_stationdata/datasheets/unused/bq2000.pdf
  44. BIN
      batterycharge_stationdata/datasheets/unused/bq2002.pdf
  45. BIN
      batterycharge_stationdata/datasheets/unused/bq2954.pdf
  46. BIN
      batterycharge_stationdata/datasheets/unused/ina216.pdf
  47. BIN
      batterycharge_stationdata/datasheets/unused/uc2909-ep.pdf
  48. +4
    -0
      batterycharge_stationdata/docs/1.aux
  49. +279
    -0
      batterycharge_stationdata/docs/1.log
  50. BIN
      batterycharge_stationdata/docs/1.pdf
  51. +133
    -0
      batterycharge_stationdata/docs/1.tex
  52. +112
    -0
      batterycharge_stationdata/docs/1.tex~
  53. +3
    -0
      batterycharge_stationdata/docs/1.toc
  54. +4
    -0
      batterycharge_stationdata/docs/2.aux
  55. +280
    -0
      batterycharge_stationdata/docs/2.log
  56. BIN
      batterycharge_stationdata/docs/2.pdf
  57. +180
    -0
      batterycharge_stationdata/docs/2.tex
  58. +133
    -0
      batterycharge_stationdata/docs/2.tex~
  59. +3
    -0
      batterycharge_stationdata/docs/2.toc
  60. +5
    -0
      batterycharge_stationdata/docs/3.aux
  61. +280
    -0
      batterycharge_stationdata/docs/3.log
  62. BIN
      batterycharge_stationdata/docs/3.pdf
  63. +191
    -0
      batterycharge_stationdata/docs/3.tex
  64. +180
    -0
      batterycharge_stationdata/docs/3.tex~
  65. +4
    -0
      batterycharge_stationdata/docs/3.toc
  66. +7
    -0
      batterycharge_stationdata/docs/4.aux
  67. +298
    -0
      batterycharge_stationdata/docs/4.log
  68. BIN
      batterycharge_stationdata/docs/4.pdf
  69. +196
    -0
      batterycharge_stationdata/docs/4.tex
  70. +191
    -0
      batterycharge_stationdata/docs/4.tex~
  71. +5
    -0
      batterycharge_stationdata/docs/4.toc
  72. +7
    -0
      batterycharge_stationdata/pcb/footprints/license.txt
  73. BIN
      batterycharge_stationdata/pcb/footprints/mod_conn_misc.zip
  74. +31
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/6p4c.kicad_mod
  75. +33
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/6p6c.kicad_mod
  76. +35
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/8p8c.kicad_mod
  77. +86
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_header.kicad_mod
  78. +156
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_mega_header.kicad_mod
  79. +65
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_nano_header.kicad_mod
  80. +28
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_pin_socket_8.kicad_mod
  81. +22
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/dc_socket.kicad_mod
  82. +37
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/dc_socket_rh.kicad_mod
  83. +68
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/microsd_socket.kicad_mod
  84. +33
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/molex_6p6c.kicad_mod
  85. +43
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/sd_socket.kicad_mod
  86. +97
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f0_discovery_header.kicad_mod
  87. +147
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f3_discovery_header.kicad_mod
  88. +141
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f4_discovery_header.kicad_mod
  89. +93
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32vl_discovery_header.kicad_mod
  90. +28
    -0
      batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/wago_2060-451.kicad_mod
  91. +285
    -0
      batterycharge_stationdata/pcb/rev1/BatteryChargerPower.bak
  92. +285
    -0
      batterycharge_stationdata/pcb/rev1/BatteryChargerPower.sch
  93. +128
    -0
      batterycharge_stationdata/pcb/rev1/CurrentSense_INA169.bak
  94. +128
    -0
      batterycharge_stationdata/pcb/rev1/CurrentSense_INA169.sch
  95. +224
    -0
      batterycharge_stationdata/pcb/rev1/ENC28J60_Arduino.bak
  96. +224
    -0
      batterycharge_stationdata/pcb/rev1/ENC28J60_Arduino.sch
  97. +508
    -0
      batterycharge_stationdata/pcb/rev1/LT1512_universalcharger.bak
  98. +508
    -0
      batterycharge_stationdata/pcb/rev1/LT1512_universalcharger.sch
  99. +168
    -0
      batterycharge_stationdata/pcb/rev1/MAX6675.bak
  100. +168
    -0
      batterycharge_stationdata/pcb/rev1/MAX6675.sch

+ 4
- 0
2019_SelfHostedDataLogging/docs/1.aux View File

@ -0,0 +1,4 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Preface}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Plan}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Implementation}{1}}

+ 200
- 0
2019_SelfHostedDataLogging/docs/1.log View File

@ -0,0 +1,200 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 14 JAN 2019 23:02
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/2019_SelfHostedDataLogging
/docs/1.tex
(/home/layoutdev/Desktop/code/documentation_general/2019_SelfHostedDataLogging/
docs/1.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./1.aux)
\openout1 = `1.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 14.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 14.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 14.
LaTeX Font Info: Try loading font information for OMS+cmr on input line 27.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 27.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] (./1.aux) )
Here is how much of TeX's memory you used:
2559 strings out of 495020
40703 string characters out of 6181323
94811 words of memory out of 5000000
5772 multiletter control sequences out of 15000+600000
9723 words of font info for 34 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,8n,38p,686b,189s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist
/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/pu
blic/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
fonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
/cmsy10.pfb>
Output written on 1.pdf (2 pages, 88900 bytes).
PDF statistics:
43 PDF objects out of 1000 (max. 8388607)
30 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
2019_SelfHostedDataLogging/docs/1.pdf View File


+ 35
- 0
2019_SelfHostedDataLogging/docs/1.tex View File

@ -0,0 +1,35 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{Self Hosted Data Logger for Arduino}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\section{Preface}
I did some research on available self hosted solutions for Arduino, as of January 2019. I was thinking of using Thingspeak, but they haven't updated their self hosted git repo since 2016. Adafruit.io is the same but 2017\footnote{And uses node.js :/}. Sparkfun closed down their solution.\footnote{Apparently they have no idea what they are doing, and their solution inevitably blew up. Bloated software...} It seems theother data aggregaters are only interested in people giving them data, so they can then sell it, hoard it like wealth, etc... Another solution is necessary.
%\includegraphics[scale=0.2]{../pics/DSCN1016.JPG}
%\captionof{figure}{HP}
\section{Plan}
Since I've done some data logging with GNUplot before, I've decided to use a flat text file, and csv output. I don't want to deal with MQTT, as this is in a safe LAN (not over WAN), and security is no issue. I also don't want the clients to do any sending. They are stupid, they sit there, and the server is responsible for data collecting. Simple.
\vspace{0.2in}
What I will do, as I've already started doing, is hosting a web server on the microcontroller, which has amongst other things, sensor data available. The server will pull data from the sensor, and place it into a flat file. GNUplot will run via cron scripts, and the server will host various jpgs. Let's see how this goes.
\section{Implementation}
\textbf{Ingredients}
\begin{itemize}
\item SBC (Beaglebone, Rpi)
\item Network Connected Sensors
\item Time
\end{itemize}
\end{document}

+ 85
- 0
2019_SelfHostedDataLogging/docs/1.tex~ View File

@ -0,0 +1,85 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{HP Pavilion 15 Repair}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\section{Overview}
User spilled tonic water on a laptop, then kept it powered on and continued to use it (this was a mistake. Turning it off, and removing battery / power, letting the liquid dry, is always the first step in a spill). The next morning the laptop would not power on.
\section{Equipment}
Laptop is an HP Pavilion 15 CS model. They are fairly new (date codes on micros are from 2018), and retailing around 500-600 dollars as of just before 2019.
\includegraphics[scale=0.2]{../pics/DSCN1016.JPG}
\captionof{figure}{HP}
\section{Disassembly}
There is no video tutorial on this online, but the steps are: Remove visible screws from the back of the case. Remove rubber feet, and screws beneath them. Pry open case from edges with plastic spudger tool to remove the clips. You must be careful, as the clips and case are fragile.
\begin{itemize}
\item Where to start with the spudger, and also showing the screwholes underneath the rubber feet.
\includegraphics[scale=0.2]{../pics/DSCN1019.JPG}
\captionof{figure}{Disassembly}
\item I was able to scratch the case with the plastic spudger. Be careful!
\includegraphics[scale=0.2]{../pics/DSCN1021.JPG}
\captionof{figure}{Disassembly}
\item The case can also crack from pulling it. I didn't pull this hard, but the brittle weak case cracked slightly.
\includegraphics[scale=0.3]{../pics/DSCN1022.JPG}
\captionof{figure}{Disassembly}
\item Finally we are in.
\includegraphics[scale=0.3]{../pics/DSCN1023.JPG}
\captionof{figure}{Disassembly}
\includegraphics[scale=0.3]{../pics/DSCN1024.JPG}
\captionof{figure}{Disassembly}
\item Screws are labeled, to help illustrate what size each is:
\includegraphics[scale=0.2]{../pics/DSCN1026.JPG}
\captionof{figure}{Disassembly}
\end{itemize}
\section{Diagnosis and Repair Log}
Now we will try to find out what is wrong.
\begin{itemize}
\item Right away I can see some visible marring from a likely shorted component. This is where a lot of the soda residue is.
\includegraphics[scale=0.4]{../pics/DSCN1029.JPG}
\captionof{figure}{Repair}
\item You can see a layer of cellophane that is in place to protect against spills. Amazing how millions of man hours can go into designing computers, yet a single glass of liquid can destroy one. Something is wrong, here. Crazy.
\includegraphics[scale=0.2]{../pics/DSCN1034.JPG}
\captionof{figure}{Repair}
\item This switcher, the BACAAB (?) chip is the one that has the failed components. I need a replacement but can't find a data sheet on it. I tried probing at some of the pins to see what was going on, and if I could understand a bit more about this, but due to me probing too close to the pins, (and a few factors, primarily the small package, but no leads, and also the fact I should've used the pads NEAR but not ON the package, I shorted something, and a spark resulted. While I saw a 2.4V signal on a pin, after the short, I was unable to find anything. The battery being removed and replaced did not bring it back.
\includegraphics[scale=0.3]{../pics/DSCN1036.JPG}
\captionof{figure}{Repair}
\item At this point, this chip, which I am unsure of what it is, appears to have a short and is overheating / shorting. I will need to get a motherboard donor at this point, to further repair the mistakes. As these are new boards, motherboards are not yet cheap enough to make this viable, so I will wait and try again at a later date.
\includegraphics[scale=0.3]{../pics/DSCN1037.JPG}
\captionof{figure}{Repair}
\item During my troubleshooting, I did find an open resistor, and a capacitor that has visible charring on its solder joint. I'll need to replace these as well. I should've replaced this at first, but without a schematic, I don't know what value the cap should be. The resistor is labeled as 1R0, but reads open. There may also be one other cap that has failed. However, some other components appear OK.
\includegraphics[scale=0.3]{../pics/DSCN1039.JPG}
\captionof{figure}{Site of failed components from soda water spill.}
\end{itemize}
\end{document}

+ 4
- 0
2019_SelfHostedDataLogging/docs/2.aux View File

@ -0,0 +1,4 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Preface}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Plan}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Implementation}{1}}

+ 200
- 0
2019_SelfHostedDataLogging/docs/2.log View File

@ -0,0 +1,200 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 22 APR 2019 22:30
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
2019_SelfHostedDataLogging/docs/2.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/2
019_SelfHostedDataLogging/docs/2.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
)
No file 2.aux.
\openout1 = `2.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 14.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 14.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 14.
LaTeX Font Info: Try loading font information for OMS+cmr on input line 27.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 27.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] (./2.aux) )
Here is how much of TeX's memory you used:
2557 strings out of 495020
40769 string characters out of 6181323
94811 words of memory out of 5000000
5772 multiletter control sequences out of 15000+600000
9723 words of font info for 34 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,8n,38p,712b,189s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist
/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/
type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/pu
blic/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
fonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
/cmsy10.pfb>
Output written on 2.pdf (2 pages, 88900 bytes).
PDF statistics:
43 PDF objects out of 1000 (max. 8388607)
30 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
2019_SelfHostedDataLogging/docs/2.pdf View File


+ 35
- 0
2019_SelfHostedDataLogging/docs/2.tex View File

@ -0,0 +1,35 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{Self Hosted Data Logger for Arduino}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\section{Preface}
I did some research on available self hosted solutions for Arduino, as of January 2019. I was thinking of using Thingspeak, but they haven't updated their self hosted git repo since 2016. Adafruit.io is the same but 2017\footnote{And uses node.js :/}. Sparkfun closed down their solution.\footnote{Apparently they have no idea what they are doing, and their solution inevitably blew up. Bloated software...} It seems theother data aggregaters are only interested in people giving them data, so they can then sell it, hoard it like wealth, etc... Another solution is necessary.
%\includegraphics[scale=0.2]{../pics/DSCN1016.JPG}
%\captionof{figure}{HP}
\section{Plan}
Since I've done some data logging with GNUplot before, I've decided to use a flat text file, and csv output. I don't want to deal with MQTT, as this is in a safe LAN (not over WAN), and security is no issue. I also don't want the clients to do any sending. They are stupid, they sit there, and the server is responsible for data collecting. Simple.
\vspace{0.2in}
What I will do, as I've already started doing, is hosting a web server on the microcontroller, which has amongst other things, sensor data available. The server will pull data from the sensor, and place it into a flat file. GNUplot will run via cron scripts, and the server will host various jpgs. Let's see how this goes.
\section{Implementation}
\textbf{Ingredients}
\begin{itemize}
\item SBC (Beaglebone, Rpi)
\item Network Connected Sensors
\item Time
\end{itemize}
\end{document}

BIN
HomeSolarDataLogger_Two/resources/01332B.pdf View File


+ 2
- 0
PHSensor/docs/1.aux View File

@ -0,0 +1,2 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}

+ 70
- 0
PHSensor/docs/1.log View File

@ -0,0 +1,70 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 18 APR 2019 17:15
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
PHSensor/docs/1.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/P
HSensor/docs/1.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
) (./1.aux)
\openout1 = `1.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 8.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 8.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 8.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./1.aux) )
Here is how much of TeX's memory you used:
230 strings out of 495020
2689 string characters out of 6181323
47970 words of memory out of 5000000
3520 multiletter control sequences out of 15000+600000
7887 words of font info for 28 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
21i,6n,19p,243b,187s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/tex
live/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-di
st/fonts/type1/public/amsfonts/cm/cmr12.pfb>
Output written on 1.pdf (1 page, 36213 bytes).
PDF statistics:
20 PDF objects out of 1000 (max. 8388607)
13 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
PHSensor/docs/1.pdf View File


+ 20
- 0
PHSensor/docs/1.tex View File

@ -0,0 +1,20 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Steak Electronics: PH Sensor}}
\author{Steak Electronics}
\date{2019}
\begin{document}
\maketitle
\section{Overview}
What could we measure with a PH Sensor and an Arduino as a data log?
\end{document}

+ 34
- 0
PHSensor/docs/1.tex~ View File

@ -0,0 +1,34 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Steak Electronics: Todo List}}
\author{Steak Electronics}
\date{2019}
\begin{document}
\maketitle
\textbf{Todo}
\begin{itemize}
\item test conformal coating on an arduino and one without. test temperature changes over time. Need some temperature sensors to test variuos points (e.g. vreg, micro) and try different things (high intensive cpu usage, vs. high power draw from vreg to something).
\item steak electronics sticker. i guess from psprint for now
\item self hosted data loggers, using mysql and grafana
\item
\end{itemize}
\end{document}

BIN
PHSensor/resources/phsensor.jpg View File

Before After
Width: 398  |  Height: 400  |  Size: 15 KiB

+ 1
- 0
TodoList/docs/1.aux View File

@ -0,0 +1 @@
\relax

+ 79
- 0
TodoList/docs/1.log View File

@ -0,0 +1,79 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 18 APR 2019 17:12
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
TodoList/docs/1.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/T
odoList/docs/1.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
) (./1.aux)
\openout1 = `1.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6.
LaTeX Font Info: ... okay on input line 6.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 8.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 8.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 8.
LaTeX Font Info: Try loading font information for OMS+cmr on input line 15.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 15.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./1.aux) )
Here is how much of TeX's memory you used:
247 strings out of 495020
2987 string characters out of 6181323
47970 words of memory out of 5000000
3533 multiletter control sequences out of 15000+600000
7847 words of font info for 28 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
21i,6n,19p,436b,187s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/tex
live/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-d
ist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type
1/public/amsfonts/cm/cmsy10.pfb>
Output written on 1.pdf (1 page, 52505 bytes).
PDF statistics:
28 PDF objects out of 1000 (max. 8388607)
19 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
TodoList/docs/1.pdf View File


+ 34
- 0
TodoList/docs/1.tex View File

@ -0,0 +1,34 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Steak Electronics: Todo List}}
\author{Steak Electronics}
\date{2019}
\begin{document}
\maketitle
\textbf{Todo}
\begin{itemize}
\item test conformal coating on an arduino and one without. test temperature changes over time. Need some temperature sensors to test variuos points (e.g. vreg, micro) and try different things (high intensive cpu usage, vs. high power draw from vreg to something).
\item steak electronics sticker. i guess from psprint for now
\item self hosted data loggers, using mysql and grafana
\item
\end{itemize}
\end{document}

+ 49
- 0
TodoList/docs/1.tex~ View File

@ -0,0 +1,49 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
\begin{itemize}
\item fix bay 3 camera angle
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item bill: \$25 for poe adapter, if not already
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure
\item order parts for modectors
\item Buy 6” and 12” ethernet cables, need one of these for Camera in Bay 1
\item New outlets upstairs behind camera server for ethernet.
\item Cable covers for bay 2 camera
\end{itemize}
\end{document}

+ 34
- 0
TodoList/docs/2.tex View File

@ -0,0 +1,34 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Steak Electronics: Todo List}}
\author{Steak Electronics}
\date{2019}
\begin{document}
\maketitle
\textbf{Todo}
\begin{itemize}
\item test conformal coating on an arduino and one without. test temperature changes over time. Need some temperature sensors to test variuos points (e.g. vreg, micro) and try different things (high intensive cpu usage, vs. high power draw from vreg to something).
\item steak electronics sticker. i guess from psprint for now
\item self hosted data loggers, using mysql and grafana
\item
\end{itemize}
\end{document}

+ 49
- 0
TodoList/docs/2.tex~ View File

@ -0,0 +1,49 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
\begin{itemize}
\item fix bay 3 camera angle
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item bill: \$25 for poe adapter, if not already
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure
\item order parts for modectors
\item Buy 6” and 12” ethernet cables, need one of these for Camera in Bay 1
\item New outlets upstairs behind camera server for ethernet.
\item Cable covers for bay 2 camera
\end{itemize}
\end{document}

+ 59
- 0
TodoList/docs/3.tex~ View File

@ -0,0 +1,59 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
TODAYS LIST:
\begin{itemize}
\item fix bay 3 camera angle. (orange ladder / laptop)
\item install 6 inch cable on bay 1 camera (orange ladder)
\item install foscam in bay three, facing bay 4, to outside of bay 4. Get it higher up this time. I don't like leaving a cable out there, but I don't see doing conduit at this time...? Or should I do conduit... Maybe if it's feasible? Need conduit mounts... and hardware... edit: will need bolts, good drill bit, and nuts, to fasten camera. it's going to have to hang under top of container, or on top. use electric line powered drill - big ladder
\item put axis in bay three, possibly outlet in wall, clean up the camera, it's a bit messy
\item new outlet upstairs behind server. Do this after 3pm. NOT PRIORITY
\item take inventory of parts purchased, and discuss getting cable for door locks (will need to send email if we don't have cable already)
\end{itemize}
MAIN LIST:
\begin{itemize}
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Consider modectors for outside, near cameras later. They will just be an alarm, perhaps on a camera as mocord, but not nodect or modect. Otherwise, they will be on their own section as an alarm.
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure - on hold. May use for motion dector
\item Cable covers for bay 2 camera
\item discuss camera in office first floor, is that wanted on front door? (first do rfid and door access controls)
\end{itemize}
\end{document}

+ 62
- 0
TodoList/docs/4.tex~ View File

@ -0,0 +1,62 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
TODAYS LIST:
\begin{itemize}
\item fix bay 3 camera angle. (orange ladder / laptop), and mount case (screws)
\item install 6 inch cable on bay 1 camera (orange ladder)
\item install foscam in bay three, facing bay 4, to outside of bay 4. Get it higher up this time. I don't like leaving a cable out there, but I don't see doing conduit at this time...? Or should I do conduit... Maybe if it's feasible? Need conduit mounts... and hardware... edit: will need bolts, good drill bit, and nuts, to fasten camera. it's going to have to hang under top of container, or on top. use electric line powered drill - big ladder
\item put axis in bay three, possibly outlet in wall, clean up the camera, it's a bit messy
\item new outlet upstairs behind server. Do this after 3pm. NOT PRIORITY
\item take inventory of parts purchased, and discuss getting cable for door locks (will need to send email if we don't have cable already)
\end{itemize}
MAIN LIST:
\begin{itemize}
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Consider modectors for outside, near cameras later. They will just be an alarm, perhaps on a camera as mocord, but not nodect or modect. Otherwise, they will be on their own section as an alarm.
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure - on hold. May use for motion dector
\item Cable covers for bay 2 camera
\item discuss camera in office first floor, is that wanted on front door? (first do rfid and door access controls)
\item get power strip to replace one I personally brought for bay 4.
\item buy surge protectorss = ethernet, microcenter, for two spots, after server, and after bay 2
\item commtank needs poe adapters for cameras. needs 1 at the moment
\item buy hammond boxes for outdoor wiring, waterproof. need to hold wires, maybe motion detector...
\end{itemize}
\end{document}

+ 65
- 0
TodoList/docs/5.tex~ View File

@ -0,0 +1,65 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
TODAYS LIST:
\begin{itemize}
\item put axis in bay three, possibly outlet in wall, clean up the camera, it's a bit messy
\item new outlet upstairs behind server. Do this after 3pm. NOT PRIORITY
\item take inventory of parts purchased, and discuss getting cable for door locks (will need to send email if we don't have cable already)
\end{itemize}
MAIN LIST:
\begin{itemize}
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid for tool rooms, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Consider modectors for outside, near cameras later. They will just be an alarm, perhaps on a camera as mocord, but not nodect or modect. Otherwise, they will be on their own section as an alarm.
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure - on hold. May use for motion dector
\item discuss camera in office first floor, is that wanted on front door? (first do rfid and door access controls)
\item get power strip to replace one I personally brought for bay 4.
\item buy surge protectorss = ethernet, microcenter, for two spots, after server, and after bay 2
\item commtank needs poe adapters for cameras. needs 1 at the moment
\item buy hammond boxes for outdoor wiring, waterproof. need to hold wires, maybe motion detector...
\item Setup email alerts for Kevin's home cctv
\item possibly conduit to bay 2 camera axis
\item conduit for wire that goes to container. have it wrap around back? Need to do in mild, but not summer weather (as bees in container)
\item get conduit hardware for steel container (bolts)
\item get metal drilling bit, for drilling into container
\item bring jigsaw for bay 3 camera
\item adjust cameras in bay 4, move foscam, to right end. add axis to middle. Have them looking opposite each other.
\item make and install motion detectors.
\item Point Mechanic bay 2 old analog camera down slightly. It is pointed too far up.
\end{itemize}
\end{document}

+ 67
- 0
TodoList/docs/6.tex~ View File

@ -0,0 +1,67 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
TODAYS LIST:
\begin{itemize}
\item reprogram motion sensor in bay 1
\item new outlet upstairs behind server. Do this after 3pm. NOT PRIORITY
\item bring wood bits to ctank, so can put hole in above rfid door sensor
\item measure door opening, to see whether 11/32 or 5/8ths on upstairs first bay and bay 4.
\end{itemize}
MAIN LIST:
\begin{itemize}
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid for tool rooms, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Consider modectors for outside, near cameras later. They will just be an alarm, perhaps on a camera as mocord, but not nodect or modect. Otherwise, they will be on their own section as an alarm.
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure - on hold. May use for motion dector
\item discuss camera in office first floor, is that wanted on front door? (first do rfid and door access controls)
\item get power strip to replace one I personally brought for bay 4.
\item buy surge protectorss = ethernet, microcenter, for two spots, after server, and after bay 2
\item commtank needs poe adapters for cameras. needs 1 at the moment
\item buy hammond boxes for outdoor wiring, waterproof. need to hold wires, maybe motion detector...
\item Setup email alerts for Kevin's home cctv
\item possibly conduit to bay 2 camera axis
\item conduit for wire that goes to container. have it wrap around back? Need to do in mild, but not summer weather (as bees in container)
\item get conduit hardware for steel container (bolts)
\item get metal drilling bit, for drilling into container
\item bring jigsaw for bay 3 camera
\item adjust cameras in bay 4, move foscam, to right end. add axis to middle. Have them looking opposite each other.
\item make and install motion detectors.
\item Point Mechanic bay 2 old analog camera down slightly. It is pointed too far up.
\end{itemize}
\end{document}

+ 69
- 0
TodoList/docs/7.tex~ View File

@ -0,0 +1,69 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\title{\textbf{Commtank: Todo List}}
\author{Steak Electronics}
\date{2019-01}
\begin{document}
\maketitle
\textbf{Todo}
TODAYS LIST:
\begin{itemize}
\item reprogram motion sensor in bay 1
\item new outlet upstairs behind server. Do this after 3pm. NOT PRIORITY
\item bring wood bits to ctank, so can put hole in above rfid door sensor
\item measure door opening, to see whether 11/32 or 5/8ths on upstairs first bay and bay 4.
\end{itemize}
MAIN LIST:
\begin{itemize}
\item fuses for all cameras
\item replace all electrical boxes with larger boxes, so there is enough room for everything.
\item Move Bay 4 modector to outside wall, or maybe just closer to wall will be good enough, facing the walkway (I'd like to have it out of view).
\item Install other one camera that are remaining fro previous work. Needs sheathing.
\item door access controls, research and buy parts
\item rfid for tool rooms, research and have them buy parts
\item two new cameras outside. Need wiring first, then have them buy cameras and emclosures.
\item Cameras to watch tank install project waiting to hear back from jbemiller
\item need cable covers for bay 2 axis cam, and box, or a POE adapter
\item adjust front door camera down
\item Modectors in other bays, 1, 2, 3 (two in 3)
\item Consider modectors for outside, near cameras later. They will just be an alarm, perhaps on a camera as mocord, but not nodect or modect. Otherwise, they will be on their own section as an alarm.
\item Map install somewhere (where?)
\item check existing doors for lock and rfid brand
\item dashcams for trucks?
\item Build outdoor enclosure - on hold. May use for motion dector
\item discuss camera in office first floor, is that wanted on front door? (first do rfid and door access controls)
\item get power strip to replace one I personally brought for bay 4.
\item buy surge protectorss = ethernet, microcenter, for two spots, after server, and after bay 2
\item commtank needs poe adapters for cameras. needs 1 at the moment
\item buy hammond boxes for outdoor wiring, waterproof. need to hold wires, maybe motion detector...
\item Setup email alerts for Kevin's home cctv
\item possibly conduit to bay 2 camera axis
\item conduit for wire that goes to container. have it wrap around back? Need to do in mild, but not summer weather (as bees in container)
\item get conduit hardware for steel container (bolts)
\item get metal drilling bit, for drilling into container
\item bring jigsaw for bay 3 camera
\item adjust cameras in bay 4, move foscam, to right end. add axis to middle. Have them looking opposite each other.
\item make and install motion detectors.
\item Point Mechanic bay 2 old analog camera down slightly. It is pointed too far up.
\end{itemize}
\end{document}

BIN
batterycharge_stationdata/datasheets/MAX6675.pdf View File


BIN
batterycharge_stationdata/datasheets/MT3608.pdf View File


+ 4
- 0
batterycharge_stationdata/datasheets/diode_ View File

@ -0,0 +1,4 @@
https://www.digikey.com/product-detail/en/on-semiconductor/NSR1020MW2T1G/NSR1020MW2T1GOSCT-ND/1967252
low reverse leakage
only 20v reverse
not enough

BIN
batterycharge_stationdata/datasheets/ina169.pdf View File


+ 31
- 0
batterycharge_stationdata/datasheets/inductor_lt View File

@ -0,0 +1,31 @@
https://www.digikey.com/product-detail/en/murata-electronics-north-america/1255AY-150M=P3/490-10802-1-ND/5271544
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms
s Inductors, Coils, Chokes
Arrays, Signal Transformers
Manufacturer Eaton - Electronics Division
Series OCTA-PAC®
Packaging ? Cut Tape (CT) ?
Part Status Active
Number of Coils 2
Inductance - Connected In Parallel 32.86µH
Inductance - Connected In Series 131.42µH
Tolerance ±20%
Current Rating - Parallel 960mA
Current Rating - Series 480mA
DC Resistance (DCR) - Parallel 83mOhm Max
DC Resistance (DCR) - Series 331mOhm Max
Shielding Unshielded
Ratings -
Operating Temperature -40°C ~ 85°C
Mounting Type Surface Mount
Package / Case Nonstandard
Size / Dimension 0.550" L x 0.550" W (13.97mm x 13.97mm)
Height 0.190" (4.83mm)

BIN
batterycharge_stationdata/datasheets/lm2577.pdf View File


BIN
batterycharge_stationdata/datasheets/lm317.pdf View File


BIN
batterycharge_stationdata/datasheets/lt1512.pdf View File


BIN
batterycharge_stationdata/datasheets/slide.pdf View File


+ 5
- 0
batterycharge_stationdata/datasheets/slide_pot View File

@ -0,0 +1,5 @@
https://www.digikey.com/product-detail/en/bourns-inc/PTL45-15O0-104B1/PTL45-15O0-104B1-ND/3781311
NOTE: this is the linear one
see data sheet: b1

BIN
batterycharge_stationdata/datasheets/stc4054.pdf View File


+ 1
- 0
batterycharge_stationdata/datasheets/switch_sp3t View File

@ -0,0 +1 @@
https://www.digikey.com/product-detail/en/c-k/PCM13SMTR/401-2017-1-ND/1640126

+ 1
- 0
batterycharge_stationdata/datasheets/switch_spdt View File

@ -0,0 +1 @@
https://www.digikey.com/product-detail/en/c-k/PCM12SMTR/401-2016-1-ND/1640125

+ 1
- 0
batterycharge_stationdata/datasheets/tantalum View File

@ -0,0 +1 @@
https://www.digikey.com/product-detail/en/avx-corporation/F931E226MCC/478-8314-1-ND/4006045

BIN
batterycharge_stationdata/datasheets/unused/bq2000.pdf View File


BIN
batterycharge_stationdata/datasheets/unused/bq2002.pdf View File


BIN
batterycharge_stationdata/datasheets/unused/bq2954.pdf View File


BIN
batterycharge_stationdata/datasheets/unused/ina216.pdf View File


BIN
batterycharge_stationdata/datasheets/unused/uc2909-ep.pdf View File


+ 4
- 0
batterycharge_stationdata/docs/1.aux View File

@ -0,0 +1,4 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}

+ 279
- 0
batterycharge_stationdata/docs/1.log View File

@ -0,0 +1,279 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 21 APR 2019 01:32
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/1.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/1.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./1.aux)
\openout1 = `1.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./1.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `1.toc'.
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[2]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[3] [4] (./1.aux) )
Here is how much of TeX's memory you used:
2557 strings out of 495020
40750 string characters out of 6181323
96795 words of memory out of 5000000
5769 multiletter control sequences out of 15000+600000
9286 words of font info for 33 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,6n,38p,425b,189s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/
cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmb
x12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/
share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/
texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on 1.pdf (4 pages, 87892 bytes).
PDF statistics:
41 PDF objects out of 1000 (max. 8388607)
28 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/1.pdf View File


+ 133
- 0
batterycharge_stationdata/docs/1.tex View File

@ -0,0 +1,133 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\end{document}

+ 112
- 0
batterycharge_stationdata/docs/1.tex~ View File

@ -0,0 +1,112 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Through an lm317 in there or 1117.
\end{document}

+ 3
- 0
batterycharge_stationdata/docs/1.toc View File

@ -0,0 +1,3 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}

+ 4
- 0
batterycharge_stationdata/docs/2.aux View File

@ -0,0 +1,4 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}

+ 280
- 0
batterycharge_stationdata/docs/2.log View File

@ -0,0 +1,280 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 21 APR 2019 10:32
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/2.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/2.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./2.aux)
\openout1 = `2.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./2.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `2.toc'.
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[2]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[3] [4] [5]
(./2.aux) )
Here is how much of TeX's memory you used:
2557 strings out of 495020
40750 string characters out of 6181323
96795 words of memory out of 5000000
5769 multiletter control sequences out of 15000+600000
9286 words of font info for 33 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,6n,38p,425b,189s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><
/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/sh
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/tex
live/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on 2.pdf (5 pages, 93585 bytes).
PDF statistics:
44 PDF objects out of 1000 (max. 8388607)
30 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/2.pdf View File


+ 180
- 0
batterycharge_stationdata/docs/2.tex View File

@ -0,0 +1,180 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
Variable resistor would be
\end{document}

+ 133
- 0
batterycharge_stationdata/docs/2.tex~ View File

@ -0,0 +1,133 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\end{document}

+ 3
- 0
batterycharge_stationdata/docs/2.toc View File

@ -0,0 +1,3 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}

+ 5
- 0
batterycharge_stationdata/docs/3.aux View File

@ -0,0 +1,5 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}}

+ 280
- 0
batterycharge_stationdata/docs/3.log View File

@ -0,0 +1,280 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 24 APR 2019 23:04
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/3.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/3.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./3.aux)
\openout1 = `3.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./3.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `3.toc'.
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[2]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[3] [4] [5]
(./3.aux) )
Here is how much of TeX's memory you used:
2557 strings out of 495020
40750 string characters out of 6181323
96795 words of memory out of 5000000
5769 multiletter control sequences out of 15000+600000
9286 words of font info for 33 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,6n,38p,451b,189s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb><
/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/sh
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/tex
live/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on 3.pdf (5 pages, 94343 bytes).
PDF statistics:
44 PDF objects out of 1000 (max. 8388607)
30 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/3.pdf View File


+ 191
- 0
batterycharge_stationdata/docs/3.tex View File

@ -0,0 +1,191 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which ti gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\end{document}

+ 180
- 0
batterycharge_stationdata/docs/3.tex~ View File

@ -0,0 +1,180 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
Variable resistor would be
\end{document}

+ 4
- 0
batterycharge_stationdata/docs/3.toc View File

@ -0,0 +1,4 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}
\contentsline {subsection}{\numberline {2.2}Current monitor}{5}

+ 7
- 0
batterycharge_stationdata/docs/4.aux View File

@ -0,0 +1,7 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{5}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{6}}

+ 298
- 0
batterycharge_stationdata/docs/4.log View File

@ -0,0 +1,298 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 24 APR 2019 23:11
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/4.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/4.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/05/08 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
)
Package graphics Info: Driver file: pdftex.def on input line 91.
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 57.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./4.aux)
\openout1 = `4.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 452.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./4.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `4.toc'.
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[2]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[3] [4]
<../pics/modular_reusable.jpg, id=21, 435.12563pt x 412.54124pt>
File: ../pics/modular_reusable.jpg Graphic file (type jpg)
<use ../pics/modular_reusable.jpg>
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190.
(pdftex.def) Requested size: 435.12456pt x 412.54024pt.
Package caption Warning: \captionsetup{type*=...} or \captionof
(caption) outside box or environment on input line 191.
See the caption package documentation for explanation.
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191
[][]
[]
[5] [6 <../pics/modular_reusable.jpg>] (./4.aux) )
Here is how much of TeX's memory you used:
2568 strings out of 495020
40975 string characters out of 6181323
95795 words of memory out of 5000000
5777 multiletter control sequences out of 15000+600000
9286 words of font info for 33 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
38i,6n,38p,451b,240s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dis
t/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/font
s/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type
1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfo
nts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
/cmtt10.pfb>
Output written on 4.pdf (6 pages, 186418 bytes).
PDF statistics:
48 PDF objects out of 1000 (max. 8388607)
32 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
6 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/4.pdf View File


+ 196
- 0
batterycharge_stationdata/docs/4.tex View File

@ -0,0 +1,196 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\end{document}

+ 191
- 0
batterycharge_stationdata/docs/4.tex~ View File

@ -0,0 +1,191 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which ti gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\end{document}

+ 5
- 0
batterycharge_stationdata/docs/4.toc View File

@ -0,0 +1,5 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}
\contentsline {subsection}{\numberline {2.2}Current monitor}{5}
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{5}

+ 7
- 0
batterycharge_stationdata/pcb/footprints/license.txt View File

@ -0,0 +1,7 @@
Kicad Library by W. Lain - kcswalter@member.fsf.org
3/05/2014
This library is released under the terms of either Creative Commons license v3.0, Attribution-Share Alike or GPLv3 or later.
The author holds no responsibility for any damage that can be caused by the usage of this library. You are however welcome to report any error or discrepance to the author, provided that you give also the correct information and its source (i.e. the correct datasheet).
Note that the author used publicly available data sheets from many different companies, and that package dimensions, pin numeration and schematic symbols may vary slightly between companies.

BIN
batterycharge_stationdata/pcb/footprints/mod_conn_misc.zip View File


+ 31
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/6p4c.kicad_mod View File

@ -0,0 +1,31 @@
(module 6p4c (layer F.Cu)
(descr "6p4c socket")
(fp_text reference J*** (at 0 -11.99896) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value 6p4c (at 0 12.49934) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start 4.0005 0) (end 4.0005 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -4.0005 10.50036) (end -4.0005 0) (layer F.SilkS) (width 0.381))
(fp_line (start 1.99898 10.50036) (end 1.99898 0) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0) (end -5.00126 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0) (end 5.00126 0) (layer F.SilkS) (width 0.381))
(fp_line (start 5.00126 0) (end 5.00126 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -1.99898 10.50036) (end -1.99898 0) (layer F.SilkS) (width 0.381))
(fp_line (start 7.69874 10.50036) (end -7.69874 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -7.69874 10.50036) (end -7.69874 -10.20064) (layer F.SilkS) (width 0.381))
(fp_line (start -7.69874 -10.20064) (end 7.69874 -10.20064) (layer F.SilkS) (width 0.381))
(fp_line (start 7.69874 -10.20064) (end 7.69874 10.50036) (layer F.SilkS) (width 0.381))
(pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/6p4c.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 33
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/6p6c.kicad_mod View File

@ -0,0 +1,33 @@
(module 6p6c (layer F.Cu)
(descr "6p6c socket")
(fp_text reference J*** (at 0 -11.99896) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value 6p6c (at 0 12.49934) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start 4.0005 0) (end 4.0005 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -4.0005 10.50036) (end -4.0005 0) (layer F.SilkS) (width 0.381))
(fp_line (start 1.99898 10.50036) (end 1.99898 0) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0) (end -5.00126 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0) (end 5.00126 0) (layer F.SilkS) (width 0.381))
(fp_line (start 5.00126 0) (end 5.00126 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -1.99898 10.50036) (end -1.99898 0) (layer F.SilkS) (width 0.381))
(fp_line (start 7.69874 10.50036) (end -7.69874 10.50036) (layer F.SilkS) (width 0.381))
(fp_line (start -7.69874 10.50036) (end -7.69874 -10.20064) (layer F.SilkS) (width 0.381))
(fp_line (start -7.69874 -10.20064) (end 7.69874 -10.20064) (layer F.SilkS) (width 0.381))
(fp_line (start 7.69874 -10.20064) (end 7.69874 10.50036) (layer F.SilkS) (width 0.381))
(pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole circle (at 3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole circle (at 1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole circle (at 0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole circle (at -0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole circle (at -1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole circle (at -3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/6p6c.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 35
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/8p8c.kicad_mod View File

@ -0,0 +1,35 @@
(module 8p8c (layer F.Cu)
(descr "8p8c socket")
(fp_text reference J*** (at 0 -11.50112) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value 8p8c (at 0 12.49934) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start -7.59968 -9.90092) (end 7.59968 -9.90092) (layer F.SilkS) (width 0.381))
(fp_line (start -7.59968 10.80008) (end 7.59968 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start 4.0005 0.29972) (end 4.0005 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -4.0005 10.80008) (end -4.0005 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start 1.99898 10.80008) (end 1.99898 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0.29972) (end -5.00126 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0.29972) (end 5.00126 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start 5.00126 0.29972) (end 5.00126 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -1.99898 10.80008) (end -1.99898 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start -7.59968 10.80008) (end -7.59968 -9.90092) (layer F.SilkS) (width 0.381))
(fp_line (start 7.59968 -9.90092) (end 7.59968 10.80008) (layer F.SilkS) (width 0.381))
(pad "" np_thru_hole circle (at -5.715 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 5.715 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole circle (at 4.445 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole circle (at 3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole circle (at -3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole circle (at -4.445 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/8p8c.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 86
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_header.kicad_mod View File

@ -0,0 +1,86 @@
(module arduino_header (layer F.Cu)
(descr "Arduino Header")
(tags Arduino)
(fp_text reference Arduino_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start 31.75 -26.67) (end -31.75 -26.67) (layer F.SilkS) (width 0.381))
(fp_line (start -31.75 26.67) (end 31.75 26.67) (layer F.SilkS) (width 0.381))
(fp_line (start 35.56 21.59) (end 35.56 -11.43) (layer F.SilkS) (width 0.381))
(fp_line (start 35.56 21.59) (end 33.02 24.13) (layer F.SilkS) (width 0.381))
(fp_line (start 33.02 24.13) (end 33.02 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 31.75 25.4) (end 16.51 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 16.51 22.86) (end 31.75 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 33.02 -25.4) (end 33.02 -13.97) (layer F.SilkS) (width 0.381))
(fp_line (start 33.02 -13.97) (end 35.56 -11.43) (layer F.SilkS) (width 0.381))
(fp_line (start 31.75 -26.67) (end 33.02 -25.4) (layer F.SilkS) (width 0.381))
(fp_arc (start -31.75 -25.4) (end -33.02 -25.4) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -33.02 25.4) (end -33.02 -25.4) (layer F.SilkS) (width 0.381))
(fp_arc (start -31.75 25.4) (end -31.75 26.67) (angle 90) (layer F.SilkS) (width 0.381))
(fp_arc (start 31.75 25.4) (end 33.02 25.4) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -10.414 -25.4) (end -15.494 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -15.494 -25.4) (end -15.494 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -15.494 -22.86) (end -10.414 -22.86) (layer F.SilkS) (width 0.381))
(fp_circle (center -17.78 -24.13) (end -15.875 -24.13) (layer F.SilkS) (width 0.381))
(fp_circle (center 33.02 -8.89) (end 34.925 -8.89) (layer F.SilkS) (width 0.381))
(fp_line (start 9.906 -22.86) (end -10.414 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -10.414 -22.86) (end -10.414 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 9.906 -22.86) (end 9.906 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 9.906 -25.4) (end -10.414 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 31.75 -25.4) (end 31.75 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 31.75 -22.86) (end 11.43 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 11.43 -22.86) (end 11.43 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 11.43 -25.4) (end 31.75 -25.4) (layer F.SilkS) (width 0.381))
(fp_circle (center 33.02 19.05) (end 34.925 19.05) (layer F.SilkS) (width 0.381))
(fp_circle (center -19.05 24.13) (end -17.145 24.13) (layer F.SilkS) (width 0.381))
(fp_line (start -6.35 25.4) (end 13.97 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 13.97 22.86) (end -6.35 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 31.75 25.4) (end 31.75 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 16.51 22.86) (end 16.51 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 13.97 22.86) (end 13.97 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -6.35 25.4) (end -6.35 22.86) (layer F.SilkS) (width 0.381))
(pad 1 thru_hole oval (at -5.08 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at -2.54 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 0 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 2.54 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 5.08 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 7.62 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 10.16 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 12.7 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 17.78 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 20.32 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 22.86 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 25.4 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 27.94 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 30.48 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at -19.05 24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 33.02 19.05) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 30.48 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at 27.94 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at 25.4 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at 22.86 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at 20.32 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at 17.78 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at 15.24 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at 12.7 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at 8.636 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at 6.096 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at 3.556 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at 1.016 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -1.524 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -4.064 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at -6.604 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -9.14146 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at -17.78 -24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at -11.684 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at -14.224 -24.13) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 33.02 -8.89) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/arduino_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 156
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_mega_header.kicad_mod View File

@ -0,0 +1,156 @@
(module arduino_mega_header (layer F.Cu)
(descr "Arduino Mega/Due Header")
(tags Arduino)
(fp_text reference Arduino_Mega_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_arc (start -48.26 -25.4) (end -49.53 -25.4) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -48.26 -26.67) (end 48.26 -26.67) (layer F.SilkS) (width 0.381))
(fp_line (start -49.53 25.4) (end -49.53 -25.4) (layer F.SilkS) (width 0.381))
(fp_arc (start -48.26 25.4) (end -48.26 26.67) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -48.26 26.67) (end 48.26 26.67) (layer F.SilkS) (width 0.381))
(fp_arc (start 48.26 25.4) (end 49.53 25.4) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start 48.26 -26.67) (end 49.53 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 49.53 -25.4) (end 49.53 -13.97) (layer F.SilkS) (width 0.381))
(fp_line (start 49.53 -13.97) (end 50.8 -12.7) (layer F.SilkS) (width 0.381))
(fp_line (start 50.8 -12.7) (end 50.8 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 50.8 22.86) (end 49.53 24.13) (layer F.SilkS) (width 0.381))
(fp_line (start 49.53 24.13) (end 49.53 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -26.924 -25.4) (end -32.004 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -32.004 -25.4) (end -32.004 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -32.004 -22.86) (end -26.924 -22.86) (layer F.SilkS) (width 0.381))
(fp_circle (center -34.29 -24.13) (end -32.385 -24.13) (layer F.SilkS) (width 0.381))
(fp_circle (center 16.51 -8.89) (end 18.415 -8.89) (layer F.SilkS) (width 0.381))
(fp_circle (center 40.64 -24.13) (end 42.545 -24.13) (layer F.SilkS) (width 0.381))
(fp_line (start -6.604 -22.86) (end -26.924 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -26.924 -22.86) (end -26.924 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -6.604 -22.86) (end -6.604 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -6.604 -25.4) (end -26.924 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 15.24 -25.4) (end 15.24 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 15.24 -22.86) (end -5.08 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -5.08 -22.86) (end -5.08 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -5.08 -25.4) (end 15.24 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 38.1 -25.4) (end 17.78 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 17.78 -25.4) (end 17.78 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 17.78 -22.86) (end 38.1 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 38.1 -22.86) (end 38.1 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 43.18 20.32) (end 48.26 20.32) (layer F.SilkS) (width 0.381))
(fp_line (start 48.26 20.32) (end 48.26 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 48.26 -25.4) (end 43.18 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 43.18 -25.4) (end 43.18 20.32) (layer F.SilkS) (width 0.381))
(fp_circle (center 46.99 24.13) (end 48.895 24.13) (layer F.SilkS) (width 0.381))
(fp_circle (center 16.51 19.05) (end 18.415 19.05) (layer F.SilkS) (width 0.381))
(fp_circle (center -35.56 24.13) (end -33.655 24.13) (layer F.SilkS) (width 0.381))
(fp_line (start 43.18 25.4) (end 22.86 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 22.86 22.86) (end 43.18 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 20.32 22.86) (end 0 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 0 25.4) (end 20.32 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -22.86 25.4) (end -2.54 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -2.54 22.86) (end -22.86 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 20.32 25.4) (end 20.32 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 22.86 25.4) (end 22.86 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 0 22.86) (end 0 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -2.54 22.86) (end -2.54 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 43.18 22.86) (end 43.18 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start -22.86 25.4) (end -22.86 22.86) (layer F.SilkS) (width 0.381))
(pad 1 thru_hole oval (at -21.59 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at -19.05 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at -16.51 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at -13.97 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at -11.43 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at -8.89 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at -6.35 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at -3.81 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 1.27 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 3.81 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 6.35 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 8.89 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 11.43 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 13.97 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 16.51 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at 19.05 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at 24.13 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at 26.67 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at 29.21 24.13) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at 31.75 24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at 34.29 24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at 36.83 24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at 39.37 24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at 41.91 24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at -35.56 24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 16.51 19.05) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 46.99 24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at 44.45 19.05) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at 44.45 16.51) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at 44.45 13.97) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at 44.45 11.43) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at 44.45 8.89) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at 44.45 6.35) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at 44.45 3.81) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at 44.45 1.27) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at 44.45 -1.27) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 34 thru_hole oval (at 44.45 -3.81) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 35 thru_hole oval (at 44.45 -6.35) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at 44.45 -8.89) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at 44.45 -11.43) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at 44.45 -13.97) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at 44.45 -16.51) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at 44.45 -19.05) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at 44.45 -21.59) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at 44.45 -24.13) (size 1.99898 1.53924) (drill 1.00076 (offset -0.24892 0)) (layers *.Cu *.Mask F.SilkS))
(pad 43 thru_hole oval (at 46.99 19.05) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 44 thru_hole oval (at 46.99 16.51) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 45 thru_hole oval (at 46.99 13.97) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 46 thru_hole oval (at 46.99 11.43) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 47 thru_hole oval (at 46.99 8.89) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 48 thru_hole oval (at 46.99 6.35) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole oval (at 46.99 3.81) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at 46.99 1.27) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 51 thru_hole oval (at 46.99 -1.27) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at 46.99 -3.81) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 53 thru_hole oval (at 46.99 -6.35) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 54 thru_hole oval (at 46.99 -8.89) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 55 thru_hole oval (at 46.99 -11.43) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 56 thru_hole oval (at 46.99 -13.97) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 57 thru_hole oval (at 46.99 -16.51) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 58 thru_hole oval (at 46.99 -19.05) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 59 thru_hole oval (at 46.99 -21.59) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 60 thru_hole oval (at 46.99 -24.13) (size 1.99898 1.5367) (drill 1.00076 (offset 0.24638 0)) (layers *.Cu *.Mask F.SilkS))
(pad 61 thru_hole oval (at 36.83 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 62 thru_hole oval (at 34.29 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 63 thru_hole oval (at 31.75 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 64 thru_hole oval (at 29.21 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 65 thru_hole oval (at 26.67 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 66 thru_hole oval (at 24.13 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 67 thru_hole oval (at 21.59 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 68 thru_hole oval (at 19.05 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 69 thru_hole oval (at 13.97 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 70 thru_hole oval (at 11.43 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 71 thru_hole oval (at 8.89 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 72 thru_hole oval (at 6.35 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 73 thru_hole oval (at 3.81 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 74 thru_hole oval (at 1.27 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 75 thru_hole oval (at -1.27 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 76 thru_hole oval (at -3.81 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 77 thru_hole oval (at -7.874 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 78 thru_hole oval (at -10.414 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 79 thru_hole oval (at -12.954 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 80 thru_hole oval (at -15.494 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 81 thru_hole oval (at -18.034 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 82 thru_hole oval (at -20.574 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 83 thru_hole oval (at -23.114 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 84 thru_hole oval (at -25.654 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 40.64 -24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at -34.29 -24.13) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(pad 85 thru_hole oval (at -28.194 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 86 thru_hole oval (at -30.734 -24.13) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 16.51 -8.89) (size 3.19786 3.19786) (drill 3.19786) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/arduino_mega_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 65
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_nano_header.kicad_mod View File

@ -0,0 +1,65 @@
(module arduino_nano_header (layer F.Cu)
(descr "Arduino Nano Header")
(tags Arduino)
(fp_text reference Arduino_Nano_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start -16.51 -1.27) (end -21.59 -1.27) (layer F.SilkS) (width 0.381))
(fp_line (start -16.51 1.27) (end -21.59 1.27) (layer F.SilkS) (width 0.381))
(fp_line (start -19.05 -3.81) (end -19.05 3.81) (layer F.SilkS) (width 0.381))
(fp_line (start -21.59 -3.81) (end -16.51 -3.81) (layer F.SilkS) (width 0.381))
(fp_line (start -16.51 -3.81) (end -16.51 3.81) (layer F.SilkS) (width 0.381))
(fp_line (start -16.51 3.81) (end -21.59 3.81) (layer F.SilkS) (width 0.381))
(fp_line (start 21.59 -8.89) (end -21.59 -8.89) (layer F.SilkS) (width 0.381))
(fp_line (start -21.59 8.89) (end 21.59 8.89) (layer F.SilkS) (width 0.381))
(fp_line (start -21.59 8.89) (end -21.59 -8.89) (layer F.SilkS) (width 0.381))
(fp_line (start 21.59 8.89) (end 21.59 -8.89) (layer F.SilkS) (width 0.381))
(fp_circle (center -20.32 -7.62) (end -21.59 -7.62) (layer F.SilkS) (width 0.381))
(fp_circle (center -20.32 7.62) (end -21.59 7.62) (layer F.SilkS) (width 0.381))
(fp_circle (center 20.32 -7.62) (end 21.59 -7.62) (layer F.SilkS) (width 0.381))
(fp_circle (center 20.32 7.62) (end 21.59 7.62) (layer F.SilkS) (width 0.381))
(fp_line (start 19.05 -6.35) (end -19.05 -6.35) (layer F.SilkS) (width 0.381))
(fp_line (start -19.05 6.35) (end 19.05 6.35) (layer F.SilkS) (width 0.381))
(fp_line (start 19.05 8.89) (end 19.05 6.35) (layer F.SilkS) (width 0.381))
(fp_line (start 19.05 -6.35) (end 19.05 -8.89) (layer F.SilkS) (width 0.381))
(fp_line (start -19.05 -8.89) (end -19.05 -6.35) (layer F.SilkS) (width 0.381))
(fp_line (start -19.05 8.89) (end -19.05 6.35) (layer F.SilkS) (width 0.381))
(pad 1 thru_hole oval (at -17.78 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at -15.24 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at -12.7 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at -10.16 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at -7.62 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at -5.08 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at -2.54 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 0 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 2.54 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 5.08 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 7.62 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 10.16 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 12.7 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 15.24 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 17.78 7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at 17.78 -7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at 15.24 -7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at 12.7 -7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at 10.16 -7.62) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at 7.62 -7.62) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at 5.08 -7.62) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at 2.54 -7.62) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at 0 -7.62) (size 1.524 2.1971) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at -2.54 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at -5.08 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at -7.62 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -10.16 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -12.7 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at -15.24 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -17.78 -7.62) (size 1.524 2.1971) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/arduino_nano_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 28
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/arduino_pin_socket_8.kicad_mod View File

@ -0,0 +1,28 @@
(module arduino_pin_socket_8 (layer F.Cu)
(descr "Pin socket 8pin for Arduino exp. boards")
(tags "CONN DEV")
(fp_text reference ARDUINO_PIN_SOCKET_8 (at 0 -2.159) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0.254 -3.556) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start -7.62 -1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048))
(fp_line (start -10.16 -1.27) (end 10.16 -1.27) (layer F.SilkS) (width 0.3048))
(fp_line (start 10.16 -1.27) (end 10.16 1.27) (layer F.SilkS) (width 0.3048))
(fp_line (start 10.16 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.3048))
(fp_line (start -10.16 1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.3048))
(pad 1 thru_hole rect (at -8.89 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at -6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at -3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at -1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 8.89 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/arduino_pin_socket_8.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 22
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/dc_socket.kicad_mod View File

@ -0,0 +1,22 @@
(module dc_socket (layer F.Cu)
(descr "Socket, DC power supply")
(fp_text reference dc_socket (at 0 8.6995) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value VAL** (at 0 -8.60044) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start -4.50088 2.79908) (end 4.50088 2.79908) (layer F.SilkS) (width 0.381))
(fp_line (start -4.50088 7.29996) (end 4.50088 7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start 4.50088 7.29996) (end 4.50088 -7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start 4.50088 -7.29996) (end -4.50088 -7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start -4.50088 -7.29996) (end -4.50088 7.29996) (layer F.SilkS) (width 0.381))
(pad 1 thru_hole oval (at 5.30098 -3.50012) (size 1.99898 4.0005) (drill oval 1.00076 2.99974) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 0 -0.24892) (size 4.0005 1.99898) (drill oval 2.99974 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 0 -6.25094) (size 4.50088 1.99898) (drill oval 3.50012 1.00076) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/dc_socket.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 37
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/dc_socket_rh.kicad_mod View File

@ -0,0 +1,37 @@
(module dc_socket_rh (layer F.Cu)
(descr "Socket, DC power supply, round holes")
(fp_text reference dc_socket_rh (at 0 8.6995) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value VAL** (at 0 -8.60044) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start -4.50088 2.79908) (end 4.50088 2.79908) (layer F.SilkS) (width 0.381))
(fp_line (start -4.5 7.5) (end 4.5 7.5) (layer F.SilkS) (width 0.381))
(fp_line (start 4.50088 7.29996) (end 4.50088 -7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start 4.50088 -7.29996) (end -4.50088 -7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start -4.50088 -7.29996) (end -4.50088 7.29996) (layer F.SilkS) (width 0.381))
(pad 1 thru_hole circle (at 5 -4.4) (size 2 2) (drill 1) (layers *.Cu))
(pad 1 thru_hole circle (at 5 -3.65) (size 2 2) (drill 1) (layers *.Cu))
(pad 1 thru_hole circle (at 5 -2.95) (size 2 2) (drill 1) (layers *.Cu))
(pad 3 smd oval (at 0 -6.3) (size 4.2 2) (layers B.Cu B.Mask))
(pad 3 thru_hole circle (at 0.35 -6.3) (size 2 2) (drill 1) (layers *.Cu))
(pad 3 thru_hole circle (at -1.1 -6.3) (size 2 2) (drill 1) (layers *.Cu))
(pad 3 thru_hole circle (at 1.1 -6.3) (size 2 2) (drill 1) (layers *.Cu))
(pad 3 thru_hole circle (at -0.35 -6.3) (size 2 2) (drill 1) (layers *.Cu))
(pad 3 smd oval (at 0 -6.3) (size 4.2 2) (layers F.Cu F.Mask))
(pad 1 smd oval (at 5 -3.3) (size 2 4.2) (layers F.Cu F.Mask))
(pad 2 smd oval (at 0 0) (size 4.2 2) (layers F.Cu F.Mask))
(pad 2 thru_hole circle (at -0.35 0) (size 2 2) (drill 1) (layers *.Cu))
(pad 2 thru_hole circle (at 1.1 0) (size 2 2) (drill 1) (layers *.Cu))
(pad 2 thru_hole circle (at -1.1 0) (size 2 2) (drill 1) (layers *.Cu))
(pad 2 thru_hole circle (at 0.35 0) (size 2 2) (drill 1) (layers *.Cu))
(pad 2 smd oval (at 0 0) (size 4.2 2) (layers B.Cu B.Mask))
(pad 1 smd oval (at 5 -3.3) (size 2 4.2) (layers B.Cu B.Mask))
(pad 1 thru_hole circle (at 5 -2.2) (size 2 2) (drill 1) (layers *.Cu))
(model walter/conn_misc/dc_socket.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 68
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/microsd_socket.kicad_mod View File

@ -0,0 +1,68 @@
(module microsd_socket (layer F.Cu)
(descr "MicroSD Card socket, Molex P/N 502774-0811")
(fp_text reference microsd_socket (at 0 10.39876) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value J** (at 0 -9.70026) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start 2.90068 7.29996) (end 4.39928 7.59968) (layer F.SilkS) (width 0.381))
(fp_line (start -2.19964 7.59968) (end -1.39954 7.39902) (layer F.SilkS) (width 0.381))
(fp_line (start -1.39954 7.39902) (end 0.50038 7.2009) (layer F.SilkS) (width 0.381))
(fp_line (start 0.50038 7.2009) (end 1.80086 7.2009) (layer F.SilkS) (width 0.381))
(fp_line (start 1.80086 7.2009) (end 2.90068 7.29996) (layer F.SilkS) (width 0.381))
(fp_line (start -2.19964 7.59968) (end -4.39928 7.59968) (layer F.SilkS) (width 0.381))
(fp_line (start -4.40182 7.59968) (end -4.70154 8.001) (layer F.SilkS) (width 0.381))
(fp_line (start 4.699 8.001) (end 7.2009 8.001) (layer F.SilkS) (width 0.381))
(fp_line (start -4.699 8.001) (end -7.2009 8.001) (layer F.SilkS) (width 0.381))
(fp_line (start 4.699 8.001) (end 4.39928 7.59968) (layer F.SilkS) (width 0.381))
(fp_line (start -3.70078 -7.00024) (end -3.70078 -8.001) (layer F.SilkS) (width 0.381))
(fp_line (start -3.70078 -8.001) (end -5.19938 -8.001) (layer F.SilkS) (width 0.381))
(fp_line (start -5.19938 -8.001) (end -5.19938 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start -5.90042 -8.001) (end -7.00024 -8.001) (layer F.SilkS) (width 0.381))
(fp_line (start -5.90042 -8.001) (end -5.90042 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start -7.00024 -7.00024) (end -7.00024 -8.001) (layer F.SilkS) (width 0.381))
(fp_line (start 5.69976 -7.8994) (end 6.70052 -7.8994) (layer F.SilkS) (width 0.381))
(fp_line (start 5.69976 -7.00024) (end 5.69976 -7.8994) (layer F.SilkS) (width 0.381))
(fp_line (start 6.70052 -7.8994) (end 6.70052 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 4.8006 -7.8994) (end 4.8006 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 3.70078 -7.8994) (end 3.70078 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 2.60096 -7.8994) (end 2.60096 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 1.50114 -7.8994) (end 1.50114 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 0.39878 -7.8994) (end 0.39878 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start -0.70104 -7.8994) (end -0.70104 -7.0993) (layer F.SilkS) (width 0.381))
(fp_line (start -1.80086 -7.8994) (end -1.80086 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start -2.90068 -7.00024) (end -2.90068 -7.8994) (layer F.SilkS) (width 0.381))
(fp_line (start 7.2009 8.001) (end 7.2009 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start 7.2009 -7.00024) (end -7.2009 -7.00024) (layer F.SilkS) (width 0.381))
(fp_line (start -7.2009 -7.00024) (end -7.2009 8.001) (layer F.SilkS) (width 0.381))
(pad 8 smd rect (at 4.8006 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 7 smd rect (at 3.70078 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 6 smd rect (at 2.60096 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 5 smd rect (at 1.50114 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 4 smd rect (at 0.39878 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 3 smd rect (at -0.70104 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 2 smd rect (at -1.80086 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad 1 smd rect (at -2.90068 -7.38378) (size 0.8001 1.67894) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad CD2 smd rect (at 6.85546 -5.82422) (size 1.29032 1.30048) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(pad "" smd rect (at 6.74878 7.37616) (size 1.50114 1.69926) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at -6.44906 -7.47522) (size 1.69926 1.50114) (layers F.Cu F.Paste F.Mask))
(pad CD1 smd rect (at 6.85546 1.5748) (size 1.29032 1.39954) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at -6.74878 7.37616) (size 1.50114 1.69926) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at 6.2103 -7.47522) (size 1.6002 1.50114) (layers F.Cu F.Paste F.Mask)
(clearance 0.20066))
(model walter/conn_misc/microsd_socket.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 33
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/molex_6p6c.kicad_mod View File

@ -0,0 +1,33 @@
(module molex_6p6c (layer F.Cu)
(descr "RJ11 6p6c socket, Molex P/N 95009-7667")
(fp_text reference J*** (at 0 -11.99896) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value molex_6p6c (at 0 12.49934) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start -6.70052 -9.90092) (end -6.70052 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start 6.70052 -9.90092) (end 6.70052 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -6.70052 -9.90092) (end 6.70052 -9.90092) (layer F.SilkS) (width 0.381))
(fp_line (start 6.70052 10.80008) (end -6.70052 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start 4.0005 0.29972) (end 4.0005 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -4.0005 10.80008) (end -4.0005 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start 1.99898 10.80008) (end 1.99898 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0.29972) (end -5.00126 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -5.00126 0.29972) (end 5.00126 0.29972) (layer F.SilkS) (width 0.381))
(fp_line (start 5.00126 0.29972) (end 5.00126 10.80008) (layer F.SilkS) (width 0.381))
(fp_line (start -1.99898 10.80008) (end -1.99898 0.29972) (layer F.SilkS) (width 0.381))
(pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole circle (at 3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole circle (at -3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/molex_6p6c.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/sd_socket.kicad_mod View File

@ -0,0 +1,43 @@
(module sd_socket (layer F.Cu)
(descr "SD Card socket, 4UCON P/N 19607")
(fp_text reference sd_socket (at 0 17.00022) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value J** (at 0 -17.00022) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_line (start -9.90092 15.40002) (end -14.3002 15.40002) (layer F.SilkS) (width 0.381))
(fp_line (start 14.3002 15.40002) (end 9.90092 15.40002) (layer F.SilkS) (width 0.381))
(fp_arc (start 0 15.40002) (end 0 5.4991) (angle 90) (layer F.SilkS) (width 0.381))
(fp_arc (start 0 15.40002) (end -9.90092 15.40002) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start 6.4008 -3.40106) (end -6.20014 -3.40106) (layer F.SilkS) (width 0.381))
(fp_line (start 8.30072 -1.89992) (end 9.99998 15.40002) (layer F.SilkS) (width 0.381))
(fp_arc (start 6.59892 -1.69926) (end 6.4008 -3.40106) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -8.30072 -1.69926) (end -9.99998 15.40002) (layer F.SilkS) (width 0.381))
(fp_arc (start -6.4008 -1.50114) (end -8.30072 -1.69926) (angle 90) (layer F.SilkS) (width 0.381))
(fp_line (start -14.3002 15.40002) (end -14.3002 -13.40104) (layer F.SilkS) (width 0.381))
(fp_line (start -14.3002 -13.40104) (end 14.3002 -13.40104) (layer F.SilkS) (width 0.381))
(fp_line (start 14.3002 -13.40104) (end 14.3002 15.40002) (layer F.SilkS) (width 0.381))
(pad 9 smd rect (at 9.271 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at 6.77164 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 4.26974 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 1.77038 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -0.72898 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -3.22834 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -5.73024 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -8.14832 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -9.85012 -14.54404) (size 1.04902 1.55956) (layers F.Cu F.Paste F.Mask))
(pad CD smd rect (at -12.1285 -14.31544) (size 1.34874 1.09982) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at 14.74978 -9.5758) (size 1.89992 1.89992) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at 14.74978 5.87502) (size 1.89992 1.89992) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at -14.86916 -9.5758) (size 1.89992 1.89992) (layers F.Cu F.Paste F.Mask))
(pad COM smd rect (at -14.54912 -4.17576) (size 1.6002 1.09982) (layers F.Cu F.Paste F.Mask))
(pad WP smd rect (at -14.59992 5.49402) (size 1.6002 1.6002) (layers F.Cu F.Paste F.Mask))
(pad "" thru_hole circle (at 12.10056 9.82472) (size 1.30048 1.30048) (drill 1.30048) (layers *.Cu *.Mask F.SilkS))
(pad "" thru_hole circle (at -12.10056 9.82472) (size 1.80086 1.80086) (drill 1.80086) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/sd_socket.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 97
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f0_discovery_header.kicad_mod View File

@ -0,0 +1,97 @@
(module stm32f0_discovery_header (layer F.Cu)
(descr "STM32 F0 Discovery Header")
(tags "STM32F0 Discovery")
(fp_text reference STM32F0_Discovery_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start 40.7 -22) (end 40.7 -25.2) (layer F.SilkS) (width 0.381))
(fp_line (start 40.7 -25.2) (end 39.8 -24.4) (layer F.SilkS) (width 0.381))
(fp_line (start 39.8 -22) (end 41.5 -22) (layer F.SilkS) (width 0.381))
(fp_line (start 39.37 -20.32) (end 39.37 -17.78) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 17.78) (end 41.91 17.78) (layer F.SilkS) (width 0.381))
(fp_line (start 41.91 17.78) (end 41.91 20.32) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 20.32) (end 41.91 20.32) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 17.78) (end -41.91 20.32) (layer F.SilkS) (width 0.381))
(fp_line (start 44.5 -26.7) (end -44.5 -26.7) (layer F.SilkS) (width 0.381))
(fp_line (start -44.5 26.7) (end 44.5 26.7) (layer F.SilkS) (width 0.381))
(fp_line (start 44.5 26.7) (end 44.5 -26.7) (layer F.SilkS) (width 0.381))
(fp_line (start -44.5 26.7) (end -44.5 -26.7) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 -20.32) (end -41.91 -17.78) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 -17.78) (end 41.91 -17.78) (layer F.SilkS) (width 0.381))
(fp_line (start 41.91 -20.32) (end 41.91 -17.78) (layer F.SilkS) (width 0.381))
(fp_line (start -41.91 -20.32) (end 41.91 -20.32) (layer F.SilkS) (width 0.381))
(pad 34 thru_hole oval (at -40.64 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 35 thru_hole oval (at -38.1 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at -35.56 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at -33.02 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at -30.48 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at -27.94 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at -25.4 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at -22.86 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at -20.32 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 43 thru_hole oval (at -17.78 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 44 thru_hole oval (at -15.24 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 45 thru_hole oval (at -12.7 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 46 thru_hole oval (at -10.16 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 47 thru_hole oval (at -7.62 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 48 thru_hole oval (at -5.08 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole oval (at -2.54 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at 0 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 51 thru_hole oval (at 2.54 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at 5.08 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 53 thru_hole oval (at 7.62 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 54 thru_hole oval (at 10.16 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 55 thru_hole oval (at 12.7 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 56 thru_hole oval (at 15.24 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 57 thru_hole oval (at 17.78 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 58 thru_hole oval (at 20.32 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 59 thru_hole oval (at 22.86 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 60 thru_hole oval (at 25.4 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 61 thru_hole oval (at 27.94 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 62 thru_hole oval (at 30.48 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 63 thru_hole oval (at 33.02 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 64 thru_hole oval (at 35.56 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 65 thru_hole oval (at 38.1 19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 66 thru_hole oval (at 40.64 19.05) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole rect (at 40.64 -19.05) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 38.1 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 35.56 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 33.02 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 30.48 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 27.94 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 25.4 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 22.86 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 20.32 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 17.78 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 15.24 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 12.7 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 10.16 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 7.62 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 5.08 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at 2.54 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at 0 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at -2.54 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at -5.08 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at -7.62 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at -10.16 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at -12.7 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at -15.24 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at -17.78 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at -20.32 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at -22.86 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -25.4 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -27.94 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at -30.48 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -33.02 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at -35.56 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at -38.1 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at -40.64 -19.05) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/stm32f0_discovery_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 147
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f3_discovery_header.kicad_mod View File

@ -0,0 +1,147 @@
(module stm32f3_discovery_header (layer F.Cu)
(descr "STM32 F3 Discovery Header")
(tags "STM32F3 Discovery")
(fp_text reference STM32F3_Discovery_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start 33.73 25.4) (end 28.65 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 33.73 27.94) (end 33.73 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 28.65 27.94) (end 33.73 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 28.65 25.4) (end 28.65 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 22.3 -27.94) (end 17.22 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 22.3 -25.4) (end 22.3 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 17.22 -25.4) (end 22.3 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 17.22 -27.94) (end 17.22 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 -27.94) (end 41.35 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 -25.4) (end 46.43 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 46.43 -25.4) (end 46.43 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 46.43 -27.94) (end 41.35 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 22.86) (end 15.95 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 15.95 22.86) (end 15.95 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 22.86) (end -47.55 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 27.94) (end 15.95 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 13.3985 22.86) (end 13.3985 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 13.3985 -27.94) (end 13.3985 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -22.86) (end 15.95 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 48.5 -33) (end -48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -48.5 33) (end 48.5 33) (layer F.SilkS) (width 0.381))
(fp_line (start 48.5 33) (end 48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -48.5 33) (end -48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -27.94) (end -47.55 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 15.95 -27.94) (end 15.95 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -27.94) (end 15.95 -27.94) (layer F.SilkS) (width 0.381))
(pad 51 thru_hole rect (at 32.46 26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at 29.92 26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 51 thru_hole oval (at -46.28 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 53 thru_hole oval (at -43.74 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 55 thru_hole oval (at -41.2 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 57 thru_hole oval (at -38.66 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 59 thru_hole oval (at -36.12 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 61 thru_hole oval (at -33.58 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 63 thru_hole oval (at -31.04 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 65 thru_hole oval (at -28.5 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 67 thru_hole oval (at -25.96 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 69 thru_hole oval (at -23.42 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 71 thru_hole oval (at -20.88 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 73 thru_hole oval (at -18.34 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 75 thru_hole oval (at -15.8 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 77 thru_hole oval (at -13.26 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 79 thru_hole oval (at -10.72 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 81 thru_hole oval (at -8.18 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 83 thru_hole oval (at -5.64 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 85 thru_hole oval (at -3.1 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 87 thru_hole oval (at -0.56 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 89 thru_hole oval (at 1.98 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 91 thru_hole oval (at 4.52 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 93 thru_hole oval (at 7.06 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 95 thru_hole oval (at 9.6 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 97 thru_hole oval (at 12.14 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 99 thru_hole rect (at 14.68 24.13) (size 1.5 2) (drill 1.00076 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 100 thru_hole oval (at 14.68 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 98 thru_hole oval (at 12.14 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 96 thru_hole oval (at 9.6 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 94 thru_hole oval (at 7.06 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 92 thru_hole oval (at 4.52 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 90 thru_hole oval (at 1.98 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 88 thru_hole oval (at -0.56 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 86 thru_hole oval (at -3.1 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 84 thru_hole oval (at -5.64 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 82 thru_hole oval (at -8.18 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 80 thru_hole oval (at -10.72 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 78 thru_hole oval (at -13.26 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 76 thru_hole oval (at -15.8 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 74 thru_hole oval (at -18.34 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 72 thru_hole oval (at -20.88 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 70 thru_hole oval (at -23.42 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 68 thru_hole oval (at -25.96 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 66 thru_hole oval (at -28.5 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 64 thru_hole oval (at -31.04 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 62 thru_hole oval (at -33.58 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 60 thru_hole oval (at -36.12 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 58 thru_hole oval (at -38.66 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 56 thru_hole oval (at -41.2 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 54 thru_hole oval (at -43.74 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at -46.28 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at -46.28 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 48 thru_hole oval (at -43.74 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 46 thru_hole oval (at -41.2 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 44 thru_hole oval (at -38.66 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at -36.12 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at -33.58 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at -31.04 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at -28.5 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 34 thru_hole oval (at -25.96 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at -23.42 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -20.88 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -18.34 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at -15.8 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at -13.26 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at -10.72 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at -8.18 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at -5.64 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at -3.1 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at -0.56 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 1.98 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 4.52 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 7.06 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 9.6 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 12.14 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 14.68 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole rect (at 14.68 -26.67) (size 1.5 2) (drill 1.00076 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 12.14 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 9.6 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 7.06 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 4.52 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 1.98 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at -0.56 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at -3.1 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at -5.64 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at -8.18 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at -10.72 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at -13.26 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at -15.8 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -18.34 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at -20.88 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at -23.42 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at -25.96 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 35 thru_hole oval (at -28.5 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at -31.04 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at -33.58 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at -36.12 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 43 thru_hole oval (at -38.66 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 45 thru_hole oval (at -41.2 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 47 thru_hole oval (at -43.74 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole oval (at -46.28 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 42.62 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole rect (at 45.16 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at 18.49 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole rect (at 21.03 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/stm32f3_discovery_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 141
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32f4_discovery_header.kicad_mod View File

@ -0,0 +1,141 @@
(module stm32f4_discovery_header (layer F.Cu)
(descr "STM32 F4 Discovery Header")
(tags "STM32F4 Discovery")
(fp_text reference STM32F4_Discovery_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start 46.43 25.4) (end 41.35 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 46.43 27.94) (end 46.43 25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 27.94) (end 46.43 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 25.4) (end 41.35 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 -27.94) (end 41.35 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 41.35 -25.4) (end 46.43 -25.4) (layer F.SilkS) (width 0.381))
(fp_line (start 46.43 -25.4) (end 46.43 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 46.43 -27.94) (end 41.35 -27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 22.86) (end 15.95 22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 15.95 22.86) (end 15.95 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 22.86) (end -47.55 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 27.94) (end 15.95 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 13.3985 22.86) (end 13.3985 27.94) (layer F.SilkS) (width 0.381))
(fp_line (start 13.3985 -27.94) (end 13.3985 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -22.86) (end 15.95 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 48.5 -33) (end -48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -48.5 33) (end 48.5 33) (layer F.SilkS) (width 0.381))
(fp_line (start 48.5 33) (end 48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -48.5 33) (end -48.5 -33) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -27.94) (end -47.55 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start 15.95 -27.94) (end 15.95 -22.86) (layer F.SilkS) (width 0.381))
(fp_line (start -47.55 -27.94) (end 15.95 -27.94) (layer F.SilkS) (width 0.381))
(pad 51 thru_hole rect (at 45.16 26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at 42.62 26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 51 thru_hole oval (at -46.28 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 53 thru_hole oval (at -43.74 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 55 thru_hole oval (at -41.2 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 57 thru_hole oval (at -38.66 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 59 thru_hole oval (at -36.12 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 61 thru_hole oval (at -33.58 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 63 thru_hole oval (at -31.04 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 65 thru_hole oval (at -28.5 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 67 thru_hole oval (at -25.96 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 69 thru_hole oval (at -23.42 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 71 thru_hole oval (at -20.88 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 73 thru_hole oval (at -18.34 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 75 thru_hole oval (at -15.8 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 77 thru_hole oval (at -13.26 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 79 thru_hole oval (at -10.72 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 81 thru_hole oval (at -8.18 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 83 thru_hole oval (at -5.64 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 85 thru_hole oval (at -3.1 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 87 thru_hole oval (at -0.56 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 89 thru_hole oval (at 1.98 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 91 thru_hole oval (at 4.52 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 93 thru_hole oval (at 7.06 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 95 thru_hole oval (at 9.6 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 97 thru_hole oval (at 12.14 24.13) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 99 thru_hole rect (at 14.68 24.13) (size 1.5 2) (drill 1.00076 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 100 thru_hole oval (at 14.68 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 98 thru_hole oval (at 12.14 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 96 thru_hole oval (at 9.6 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 94 thru_hole oval (at 7.06 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 92 thru_hole oval (at 4.52 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 90 thru_hole oval (at 1.98 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 88 thru_hole oval (at -0.56 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 86 thru_hole oval (at -3.1 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 84 thru_hole oval (at -5.64 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 82 thru_hole oval (at -8.18 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 80 thru_hole oval (at -10.72 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 78 thru_hole oval (at -13.26 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 76 thru_hole oval (at -15.8 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 74 thru_hole oval (at -18.34 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 72 thru_hole oval (at -20.88 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 70 thru_hole oval (at -23.42 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 68 thru_hole oval (at -25.96 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 66 thru_hole oval (at -28.5 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 64 thru_hole oval (at -31.04 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 62 thru_hole oval (at -33.58 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 60 thru_hole oval (at -36.12 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 58 thru_hole oval (at -38.66 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 56 thru_hole oval (at -41.2 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 54 thru_hole oval (at -43.74 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at -46.28 26.67) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at -46.28 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 48 thru_hole oval (at -43.74 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 46 thru_hole oval (at -41.2 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 44 thru_hole oval (at -38.66 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at -36.12 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at -33.58 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at -31.04 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at -28.5 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 34 thru_hole oval (at -25.96 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at -23.42 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -20.88 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -18.34 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at -15.8 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at -13.26 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at -10.72 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at -8.18 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at -5.64 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at -3.1 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at -0.56 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 1.98 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 4.52 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 7.06 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 9.6 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 12.14 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 14.68 -24.13) (size 1.5 2) (drill 1.00076 (offset 0 0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole rect (at 14.68 -26.67) (size 1.5 2) (drill 1.00076 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 12.14 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 9.6 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 7.06 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 4.52 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 1.98 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at -0.56 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at -3.1 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at -5.64 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at -8.18 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at -10.72 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at -13.26 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at -15.8 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -18.34 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at -20.88 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at -23.42 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at -25.96 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 35 thru_hole oval (at -28.5 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at -31.04 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at -33.58 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at -36.12 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 43 thru_hole oval (at -38.66 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 45 thru_hole oval (at -41.2 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 47 thru_hole oval (at -43.74 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole oval (at -46.28 -26.67) (size 1.5 2) (drill 0.99822 (offset 0 -0.25)) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at 42.62 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole rect (at 45.16 -26.67) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/stm32f4_discovery_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 93
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/stm32vl_discovery_header.kicad_mod View File

@ -0,0 +1,93 @@
(module stm32vl_discovery_header (layer F.Cu)
(descr "STM32 Value Line Discovery Header")
(tags "STM32VL Discovery")
(fp_text reference STM32VL_Discovery_Header (at 0 1.27) (layer F.SilkS)
(effects (font (size 1.016 1.016) (thickness 0.2032)))
)
(fp_text value Val** (at 0 -1.27) (layer F.SilkS) hide
(effects (font (size 1.016 0.889) (thickness 0.2032)))
)
(fp_line (start 42.3 -21.6) (end -42.3 -21.6) (layer F.SilkS) (width 0.381))
(fp_line (start -42.3 21.6) (end 42.3 21.6) (layer F.SilkS) (width 0.381))
(fp_line (start 42.3 21.6) (end 42.3 -21.6) (layer F.SilkS) (width 0.381))
(fp_line (start -42.3 21.6) (end -42.3 -21.6) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 -16.51) (end -32.14 -13.97) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 -13.97) (end 38.98 -13.97) (layer F.SilkS) (width 0.381))
(fp_line (start 38.98 -16.51) (end 38.98 -13.97) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 -16.51) (end 38.98 -16.51) (layer F.SilkS) (width 0.381))
(fp_line (start -37.12 -7.62) (end -37.12 7.62) (layer F.SilkS) (width 0.381))
(fp_line (start -37.12 7.62) (end -34.58 7.62) (layer F.SilkS) (width 0.381))
(fp_line (start -34.58 -7.62) (end -34.58 7.62) (layer F.SilkS) (width 0.381))
(fp_line (start -37.12 -7.62) (end -34.58 -7.62) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 13.97) (end 38.98 13.97) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 16.51) (end 38.98 16.51) (layer F.SilkS) (width 0.381))
(fp_line (start 38.98 16.51) (end 38.98 13.97) (layer F.SilkS) (width 0.381))
(fp_line (start -32.14 16.51) (end -32.14 13.97) (layer F.SilkS) (width 0.381))
(pad 35 thru_hole rect (at -30.87 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at -28.33 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at -25.79 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at -23.25 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at -20.71 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at -18.17 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at -15.63 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at -13.09 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 43 thru_hole oval (at -10.55 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 44 thru_hole oval (at -8.01 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 45 thru_hole oval (at -5.47 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 46 thru_hole oval (at -2.93 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 47 thru_hole oval (at -0.39 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 48 thru_hole oval (at 2.15 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 49 thru_hole oval (at 4.69 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 50 thru_hole oval (at 7.23 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 51 thru_hole oval (at 9.77 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 52 thru_hole oval (at 12.31 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 53 thru_hole oval (at 14.85 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 54 thru_hole oval (at 17.39 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 55 thru_hole oval (at 19.93 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 56 thru_hole oval (at 22.47 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 57 thru_hole oval (at 25.01 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 58 thru_hole oval (at 27.55 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 59 thru_hole oval (at 30.09 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 60 thru_hole oval (at 32.63 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 61 thru_hole oval (at 35.17 15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 62 thru_hole oval (at 37.71 15.24) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole rect (at 37.71 -15.24) (size 1.5 2.2) (drill 1.00076) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 35.17 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 32.63 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 30.09 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 27.55 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 25.01 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 22.47 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 19.93 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 17.39 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 14.85 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 12.31 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 9.77 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 7.23 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 4.69 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 2.15 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at -0.39 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at -2.93 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at -5.47 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at -8.01 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at -10.55 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at -13.09 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at -15.63 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at -18.17 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at -20.71 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at -23.25 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at -25.79 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at -28.33 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at -30.87 -15.24) (size 1.5 2.2) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole rect (at -35.85 -6.35) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at -35.85 -3.81) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at -35.85 -1.27) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at -35.85 1.27) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at -35.85 3.81) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(pad 34 thru_hole oval (at -35.85 6.35) (size 2.2 1.5) (drill 0.99822) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_misc/stm32vl_discovery_header.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 28
- 0
batterycharge_stationdata/pcb/footprints/w_conn_misc.pretty/wago_2060-451.kicad_mod View File

@ -0,0 +1,28 @@
(module wago_2060-451 (layer F.Cu) (tedit 578E34CE)
(descr "Wago 2060-451")
(clearance 0.5)
(zone_connect 1)
(fp_text reference J1 (at -5.5 3.5) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value +V (at 0 -3.1) (layer F.SilkS) hide
(effects (font (thickness 0.3048)))
)
(fp_arc (start 5.6 -1.5) (end 5.6 -2) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start 5.6 1.5) (end 6.1 1.5) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start -6.1 1.5) (end -6.1 2) (angle 90) (layer F.SilkS) (width 0.15))
(fp_arc (start -6.1 -1.5) (end -6.6 -1.5) (angle 90) (layer F.SilkS) (width 0.15))
(fp_line (start -6.6 -1.5) (end -6.6 1.5) (layer F.SilkS) (width 0.15))
(fp_line (start -6.1 2) (end 5.6 2) (layer F.SilkS) (width 0.15))
(fp_line (start 6.1 1.5) (end 6.1 -1.5) (layer F.SilkS) (width 0.15))
(fp_line (start -6.1 -2) (end 5.6 -2) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -4 0) (size 6 2) (layers F.Cu F.Paste F.Mask)
(zone_connect 1))
(pad 1 smd rect (at 5.2 0) (size 3.5 2) (layers F.Cu F.Paste F.Mask)
(zone_connect 1))
(model ${KISYS3DMOD}/walter/conn_misc/wago_2060-451.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 285
- 0
batterycharge_stationdata/pcb/rev1/BatteryChargerPower.bak View File

@ -0,0 +1,285 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text Notes 1900 2450 0 59 ~ 0
Power Supply is 5V, and 15.5V \nfrom the 12V DC Power jack.\n15.5V for the Nicad/Lead charger.\n5V for everything else.
$Comp
L regul:AP1117 U1
U 1 1 5CBC4E70
P -1488500 -994350
F 0 "U1" H -1488500 -993892 50 0000 C CNN
F 1 "AP1117" H -1488500 -993983 50 0000 C CNN
F 2 "TO_SOT_Packages_SMD:SOT-223" H -1488500 -994700 50 0001 C CNN
F 3 "http://www.diodes.com/datasheets/AP1117.pdf" H -1488500 -994074 50 0000 C CNN
1 -1488500 -994350
1 0 0 -1
$EndComp
$Comp
L regul:LM317_SOT223 U2
U 1 1 5CBC50D3
P 2800 3650
F 0 "U2" H 2800 4156 50 0000 C CNN
F 1 "LM317_SOT223" H 2800 4065 50 0000 C CNN
F 2 "TO_SOT_Packages_SMD:SOT-223" H 2800 3650 50 0001 C CNN
F 3 "regulator/lm117.pdf" H 2800 3974 50 0000 C CNN
1 2800 3650
1 0 0 -1
$EndComp
$Comp
L power:+12V #PWR0121
U 1 1 5CBC5180
P 1950 2900
F 0 "#PWR0121" H 1950 2750 50 0001 C CNN
F 1 "+12V" H 1965 3073 50 0000 C CNN
F 2 "" H 1950 2900 50 0000 C CNN
F 3 "" H 1950 2900 50 0000 C CNN
1 1950 2900
1 0 0 -1
$EndComp
Wire Wire Line
1950 3400 1950 3500
Wire Wire Line
1950 3500 2150 3500
$Comp
L device:R R3
U 1 1 5CBC51CD
P 3200 4200
F 0 "R3" H 3270 4246 50 0000 L CNN
F 1 "1K" H 3270 4155 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 4200 50 0001 C CNN
F 3 "" H 3200 4200 50 0000 C CNN
1 3200 4200
1 0 0 -1
$EndComp
Wire Wire Line
3200 4050 3200 3500
Wire Wire Line
2800 4400 3200 4400
Wire Wire Line
3200 4400 3200 4350
Wire Wire Line
2800 4000 2800 4400
$Comp
L device:R R4
U 1 1 5CBC5278
P 3200 4550
F 0 "R4" H 3270 4596 50 0000 L CNN
F 1 "3K" H 3270 4505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 4550 50 0001 C CNN
F 3 "" H 3200 4550 50 0000 C CNN
1 3200 4550
1 0 0 -1
$EndComp
Connection ~ 3200 4400
$Comp
L power:GND #PWR0122
U 1 1 5CBC530F
P 3200 4700
F 0 "#PWR0122" H 3200 4450 50 0001 C CNN
F 1 "GND" H 3205 4527 50 0000 C CNN
F 2 "" H 3200 4700 50 0000 C CNN
F 3 "" H 3200 4700 50 0000 C CNN
1 3200 4700
1 0 0 -1
$EndComp
Wire Wire Line
3200 3500 3600 3500
Connection ~ 3200 3500
$Comp
L power:+5V #PWR0123
U 1 1 5CBC54A9
P 3850 3500
F 0 "#PWR0123" H 3850 3350 50 0001 C CNN
F 1 "+5V" H 3865 3673 50 0000 C CNN
F 2 "" H 3850 3500 50 0000 C CNN
F 3 "" H 3850 3500 50 0000 C CNN
1 3850 3500
1 0 0 -1
$EndComp
$Comp
L device:C C5
U 1 1 5CBC54F0
P 3600 3650
F 0 "C5" H 3715 3696 50 0000 L CNN
F 1 "1uF" H 3715 3605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 3715 3559 50 0001 L CNN
F 3 "" H 3600 3650 50 0000 C CNN
1 3600 3650
1 0 0 -1
$EndComp
Connection ~ 3600 3500
Wire Wire Line
3600 3500 3850 3500
$Comp
L device:C C4
U 1 1 5CBC5531
P 2150 3650
F 0 "C4" H 2265 3696 50 0000 L CNN
F 1 "1uF" H 2265 3605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 2265 3559 50 0001 L CNN
F 3 "" H 2150 3650 50 0000 C CNN
1 2150 3650
1 0 0 -1
$EndComp
Connection ~ 2150 3500
Wire Wire Line
2150 3500 2400 3500
$Comp
L power:GND #PWR0124
U 1 1 5CBC57AF
P 2150 3800
F 0 "#PWR0124" H 2150 3550 50 0001 C CNN
F 1 "GND" H 2155 3627 50 0000 C CNN
F 2 "" H 2150 3800 50 0000 C CNN
F 3 "" H 2150 3800 50 0000 C CNN
1 2150 3800
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0125
U 1 1 5CBC57E3
P 3600 3800
F 0 "#PWR0125" H 3600 3550 50 0001 C CNN
F 1 "GND" H 3605 3627 50 0000 C CNN
F 2 "" H 3600 3800 50 0000 C CNN
F 3 "" H 3600 3800 50 0000 C CNN
1 3600 3800
1 0 0 -1
$EndComp
Text Notes 4850 2850 0 59 ~ 0
Step Up converter will be\nLM2577 Module for starters.\nLater I will put on board.
$Comp
L conn:CONN_01X04 P17
U 1 1 5CBC6395
P 5150 3750
F 0 "P17" H 5228 3791 50 0000 L CNN
F 1 "LN2577IN" H 5228 3700 50 0000 L CNN
F 2 "Connectors_Molex:Molex_MiniFit-JR-5556-02A_2x01x4.20mm_Straight" H 5150 3750 50 0001 C CNN
F 3 "" H 5150 3750 50 0000 C CNN
1 5150 3750
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X04 P18
U 1 1 5CBC63E0
P 6150 3750
F 0 "P18" H 6069 3375 50 0000 C CNN
F 1 "LM2577OUT" H 6069 3466 50 0000 C CNN
F 2 "Connectors_Molex:Molex_MiniFit-JR-5556-02A_2x01x4.20mm_Straight" H 6150 3750 50 0001 C CNN
F 3 "" H 6150 3750 50 0000 C CNN
1 6150 3750
-1 0 0 1
$EndComp
Text Label 6700 3450 0 59 ~ 0
+15.5V
Wire Wire Line
6700 3450 6700 3600
Wire Wire Line
6700 3600 6350 3600
Wire Wire Line
6350 3600 6350 3700
Connection ~ 6350 3600
$Comp
L power:GND #PWR0126
U 1 1 5CBC66CD
P 6350 4100
F 0 "#PWR0126" H 6350 3850 50 0001 C CNN
F 1 "GND" H 6355 3927 50 0000 C CNN
F 2 "" H 6350 4100 50 0000 C CNN
F 3 "" H 6350 4100 50 0000 C CNN
1 6350 4100
1 0 0 -1
$EndComp
Wire Wire Line
6350 4100 6350 3900
Connection ~ 6350 3900
Wire Wire Line
6350 3900 6350 3800
Wire Wire Line
4700 3600 4950 3600
Wire Wire Line
4950 3600 4950 3700
Connection ~ 4950 3600
Wire Wire Line
4950 3800 4950 3900
Connection ~ 4950 3900
Wire Wire Line
4950 3900 4950 4200
$Comp
L power:GND #PWR0128
U 1 1 5CBC6D6A
P 4950 4200
F 0 "#PWR0128" H 4950 3950 50 0001 C CNN
F 1 "GND" H 4955 4027 50 0000 C CNN
F 2 "" H 4950 4200 50 0000 C CNN
F 3 "" H 4950 4200 50 0000 C CNN
1 4950 4200
1 0 0 -1
$EndComp
$Comp
L device:Fuse F1
U 1 1 5CBF5A27
P 1950 3250
F 0 "F1" H 2010 3296 50 0000 L CNN
F 1 "Fuse" H 2010 3205 50 0000 L CNN
F 2 "Fuse_Holders_and_Fuses:Fuseholder5x20_horiz_SemiClosed_Casing10x25mm" V 1880 3250 50 0001 C CNN
F 3 "" H 1950 3250 50 0000 C CNN
1 1950 3250
1 0 0 -1
$EndComp
Wire Wire Line
1950 2900 1950 3100
$Comp
L conn:BARREL_JACK CON1
U 1 1 5CBD2D8E
P 1150 4000
F 0 "CON1" H 1131 4325 50 0000 C CNN
F 1 "BARREL_JACK" H 1131 4234 50 0000 C CNN
F 2 "Connectors:BARREL_JACK" H 1150 4000 50 0001 C CNN
F 3 "" H 1150 4000 50 0000 C CNN
1 1150 4000
1 0 0 -1
$EndComp
$Comp
L power:+12V #PWR0127
U 1 1 5CBD3123
P 1450 3900
F 0 "#PWR0127" H 1450 3750 50 0001 C CNN
F 1 "+12V" H 1465 4073 50 0000 C CNN
F 2 "" H 1450 3900 50 0000 C CNN
F 3 "" H 1450 3900 50 0000 C CNN
1 1450 3900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0145
U 1 1 5CBD31B0
P 1450 4100
F 0 "#PWR0145" H 1450 3850 50 0001 C CNN
F 1 "GND" H 1455 3927 50 0000 C CNN
F 2 "" H 1450 4100 50 0000 C CNN
F 3 "" H 1450 4100 50 0000 C CNN
1 1450 4100
1 0 0 -1
$EndComp
Wire Wire Line
1450 4100 1450 4000
Connection ~ 1450 4100
Text Label 4700 3600 0 50 ~ 0
fuse
Text Label 1950 3000 0 50 ~ 0
fuse
$EndSCHEMATC

+ 285
- 0
batterycharge_stationdata/pcb/rev1/BatteryChargerPower.sch View File

@ -0,0 +1,285 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 5 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Text Notes 1900 2450 0 59 ~ 0
Power Supply is 5V, and 15.5V \nfrom the 12V DC Power jack.\n15.5V for the Nicad/Lead charger.\n5V for everything else.
$Comp
L regul:AP1117 U1
U 1 1 5CBC4E70
P -1488500 -994350
F 0 "U1" H -1488500 -993892 50 0000 C CNN
F 1 "AP1117" H -1488500 -993983 50 0000 C CNN
F 2 "TO_SOT_Packages_SMD:SOT-223" H -1488500 -994700 50 0001 C CNN
F 3 "http://www.diodes.com/datasheets/AP1117.pdf" H -1488500 -994074 50 0000 C CNN
1 -1488500 -994350
1 0 0 -1
$EndComp
$Comp
L regul:LM317_SOT223 U2
U 1 1 5CBC50D3
P 2800 3650
F 0 "U2" H 2800 4156 50 0000 C CNN
F 1 "LM317_SOT223" H 2800 4065 50 0000 C CNN
F 2 "TO_SOT_Packages_SMD:SOT-223" H 2800 3650 50 0001 C CNN
F 3 "regulator/lm117.pdf" H 2800 3974 50 0000 C CNN
1 2800 3650
1 0 0 -1
$EndComp
$Comp
L power:+12V #PWR0121
U 1 1 5CBC5180
P 1950 2900
F 0 "#PWR0121" H 1950 2750 50 0001 C CNN
F 1 "+12V" H 1965 3073 50 0000 C CNN
F 2 "" H 1950 2900 50 0000 C CNN
F 3 "" H 1950 2900 50 0000 C CNN
1 1950 2900
1 0 0 -1
$EndComp
Wire Wire Line
1950 3400 1950 3500
Wire Wire Line
1950 3500 2150 3500
$Comp
L device:R R3
U 1 1 5CBC51CD
P 3200 4200
F 0 "R3" H 3270 4246 50 0000 L CNN
F 1 "1K" H 3270 4155 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 4200 50 0001 C CNN
F 3 "" H 3200 4200 50 0000 C CNN
1 3200 4200
1 0 0 -1
$EndComp
Wire Wire Line
3200 4050 3200 3500
Wire Wire Line
2800 4400 3200 4400
Wire Wire Line
3200 4400 3200 4350
Wire Wire Line
2800 4000 2800 4400
$Comp
L device:R R4
U 1 1 5CBC5278
P 3200 4550
F 0 "R4" H 3270 4596 50 0000 L CNN
F 1 "3K" H 3270 4505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 4550 50 0001 C CNN
F 3 "" H 3200 4550 50 0000 C CNN
1 3200 4550
1 0 0 -1
$EndComp
Connection ~ 3200 4400
$Comp
L power:GND #PWR0122
U 1 1 5CBC530F
P 3200 4700
F 0 "#PWR0122" H 3200 4450 50 0001 C CNN
F 1 "GND" H 3205 4527 50 0000 C CNN
F 2 "" H 3200 4700 50 0000 C CNN
F 3 "" H 3200 4700 50 0000 C CNN
1 3200 4700
1 0 0 -1
$EndComp
Wire Wire Line
3200 3500 3600 3500
Connection ~ 3200 3500
$Comp
L power:+5V #PWR0123
U 1 1 5CBC54A9
P 3850 3500
F 0 "#PWR0123" H 3850 3350 50 0001 C CNN
F 1 "+5V" H 3865 3673 50 0000 C CNN
F 2 "" H 3850 3500 50 0000 C CNN
F 3 "" H 3850 3500 50 0000 C CNN
1 3850 3500
1 0 0 -1
$EndComp
$Comp
L device:C C5
U 1 1 5CBC54F0
P 3600 3650
F 0 "C5" H 3715 3696 50 0000 L CNN
F 1 "1uF" H 3715 3605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 3715 3559 50 0001 L CNN
F 3 "" H 3600 3650 50 0000 C CNN
1 3600 3650
1 0 0 -1
$EndComp
Connection ~ 3600 3500
Wire Wire Line
3600 3500 3850 3500
$Comp
L device:C C4
U 1 1 5CBC5531
P 2150 3650
F 0 "C4" H 2265 3696 50 0000 L CNN
F 1 "1uF" H 2265 3605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 2265 3559 50 0001 L CNN
F 3 "" H 2150 3650 50 0000 C CNN
1 2150 3650
1 0 0 -1
$EndComp
Connection ~ 2150 3500
Wire Wire Line
2150 3500 2400 3500
$Comp
L power:GND #PWR0124
U 1 1 5CBC57AF
P 2150 3800
F 0 "#PWR0124" H 2150 3550 50 0001 C CNN
F 1 "GND" H 2155 3627 50 0000 C CNN
F 2 "" H 2150 3800 50 0000 C CNN
F 3 "" H 2150 3800 50 0000 C CNN
1 2150 3800
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0125
U 1 1 5CBC57E3
P 3600 3800
F 0 "#PWR0125" H 3600 3550 50 0001 C CNN
F 1 "GND" H 3605 3627 50 0000 C CNN
F 2 "" H 3600 3800 50 0000 C CNN
F 3 "" H 3600 3800 50 0000 C CNN
1 3600 3800
1 0 0 -1
$EndComp
Text Notes 4850 2850 0 59 ~ 0
Step Up converter will be\nLM2577 Module for starters.\nLater I will put on board.
$Comp
L conn:CONN_01X04 P17
U 1 1 5CBC6395
P 5150 3750
F 0 "P17" H 5228 3791 50 0000 L CNN
F 1 "LN2577IN" H 5228 3700 50 0000 L CNN
F 2 "Connectors_Molex:Molex_MiniFit-JR-5556-02A_2x01x4.20mm_Straight" H 5150 3750 50 0001 C CNN
F 3 "" H 5150 3750 50 0000 C CNN
1 5150 3750
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X04 P18
U 1 1 5CBC63E0
P 6150 3750
F 0 "P18" H 6069 3375 50 0000 C CNN
F 1 "LM2577OUT" H 6069 3466 50 0000 C CNN
F 2 "Connectors_Molex:Molex_MiniFit-JR-5556-02A_2x01x4.20mm_Straight" H 6150 3750 50 0001 C CNN
F 3 "" H 6150 3750 50 0000 C CNN
1 6150 3750
-1 0 0 1
$EndComp
Text Label 6700 3450 0 59 ~ 0
+15.5V
Wire Wire Line
6700 3450 6700 3600
Wire Wire Line
6700 3600 6350 3600
Wire Wire Line
6350 3600 6350 3700
Connection ~ 6350 3600
$Comp
L power:GND #PWR0126
U 1 1 5CBC66CD
P 6350 4100
F 0 "#PWR0126" H 6350 3850 50 0001 C CNN
F 1 "GND" H 6355 3927 50 0000 C CNN
F 2 "" H 6350 4100 50 0000 C CNN
F 3 "" H 6350 4100 50 0000 C CNN
1 6350 4100
1 0 0 -1
$EndComp
Wire Wire Line
6350 4100 6350 3900
Connection ~ 6350 3900
Wire Wire Line
6350 3900 6350 3800
Wire Wire Line
4700 3600 4950 3600
Wire Wire Line
4950 3600 4950 3700
Connection ~ 4950 3600
Wire Wire Line
4950 3800 4950 3900
Connection ~ 4950 3900
Wire Wire Line
4950 3900 4950 4200
$Comp
L power:GND #PWR0128
U 1 1 5CBC6D6A
P 4950 4200
F 0 "#PWR0128" H 4950 3950 50 0001 C CNN
F 1 "GND" H 4955 4027 50 0000 C CNN
F 2 "" H 4950 4200 50 0000 C CNN
F 3 "" H 4950 4200 50 0000 C CNN
1 4950 4200
1 0 0 -1
$EndComp
$Comp
L device:Fuse F1
U 1 1 5CBF5A27
P 1950 3250
F 0 "F1" H 2010 3296 50 0000 L CNN
F 1 "Fuse" H 2010 3205 50 0000 L CNN
F 2 "Fuse_Holders_and_Fuses:Fuseholder5x20_horiz_SemiClosed_Casing10x25mm" V 1880 3250 50 0001 C CNN
F 3 "" H 1950 3250 50 0000 C CNN
1 1950 3250
1 0 0 -1
$EndComp
Wire Wire Line
1950 2900 1950 3100
$Comp
L conn:BARREL_JACK CON1
U 1 1 5CBD2D8E
P 1150 4000
F 0 "CON1" H 1131 4325 50 0000 C CNN
F 1 "BARREL_JACK" H 1131 4234 50 0000 C CNN
F 2 "Connectors:BARREL_JACK" H 1150 4000 50 0001 C CNN
F 3 "" H 1150 4000 50 0000 C CNN
1 1150 4000
1 0 0 -1
$EndComp
$Comp
L power:+12V #PWR0127
U 1 1 5CBD3123
P 1450 3900
F 0 "#PWR0127" H 1450 3750 50 0001 C CNN
F 1 "+12V" H 1465 4073 50 0000 C CNN
F 2 "" H 1450 3900 50 0000 C CNN
F 3 "" H 1450 3900 50 0000 C CNN
1 1450 3900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0145
U 1 1 5CBD31B0
P 1450 4100
F 0 "#PWR0145" H 1450 3850 50 0001 C CNN
F 1 "GND" H 1455 3927 50 0000 C CNN
F 2 "" H 1450 4100 50 0000 C CNN
F 3 "" H 1450 4100 50 0000 C CNN
1 1450 4100
1 0 0 -1
$EndComp
Wire Wire Line
1450 4100 1450 4000
Connection ~ 1450 4100
Text Label 4700 3600 0 50 ~ 0
fuse
Text Label 1950 3000 0 50 ~ 0
fuse
$EndSCHEMATC

+ 128
- 0
batterycharge_stationdata/pcb/rev1/CurrentSense_INA169.bak View File

@ -0,0 +1,128 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 8 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L sensors:INA168 U3
U 1 1 5CBE9994
P 4050 3400
AR Path="/5CBE9794/5CBE9994" Ref="U3" Part="1"
AR Path="/5CBEAB48/5CBE9994" Ref="U4" Part="1"
AR Path="/5CBEAC38/5CBE9994" Ref="U5" Part="1"
F 0 "U5" H 4550 4000 50 0000 L CNN
F 1 "INA169" H 4950 4000 50 0000 L CNN
F 2 "TO_SOT_Packages_SMD:SOT-23-5" H 4150 3150 50 0001 L CNN
F 3 "http://www.ti.com/lit/ds/symlink/ina138.pdf" H 5400 4000 50 0000 L CNN
1 4050 3400
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0136
U 1 1 5CBE99FF
P 4050 3100
AR Path="/5CBE9794/5CBE99FF" Ref="#PWR0136" Part="1"
AR Path="/5CBEAB48/5CBE99FF" Ref="#PWR0139" Part="1"
AR Path="/5CBEAC38/5CBE99FF" Ref="#PWR0142" Part="1"
F 0 "#PWR0142" H 4050 2950 50 0001 C CNN
F 1 "+5V" H 4065 3273 50 0000 C CNN
F 2 "" H 4050 3100 50 0000 C CNN
F 3 "" H 4050 3100 50 0000 C CNN
1 4050 3100
1 0 0 -1
$EndComp
$Comp
L device:R R14
U 1 1 5CBE9BDD
P 3200 3400
AR Path="/5CBE9794/5CBE9BDD" Ref="R14" Part="1"
AR Path="/5CBEAB48/5CBE9BDD" Ref="R16" Part="1"
AR Path="/5CBEAC38/5CBE9BDD" Ref="R18" Part="1"
F 0 "R18" H 3270 3446 50 0000 L CNN
F 1 "1" H 3270 3355 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 3400 50 0001 C CNN
F 3 "" H 3200 3400 50 0000 C CNN
1 3200 3400
1 0 0 -1
$EndComp
Wire Wire Line
3200 3250 3650 3250
Wire Wire Line
3650 3250 3650 3300
Wire Wire Line
3200 3550 3650 3550
Wire Wire Line
3650 3550 3650 3500
Wire Wire Line
3200 3250 3200 2750
Connection ~ 3200 3250
Wire Wire Line
3200 3550 3200 4050
Connection ~ 3200 3550
$Comp
L power:GND #PWR0137
U 1 1 5CBE9E72
P 4050 3700
AR Path="/5CBE9794/5CBE9E72" Ref="#PWR0137" Part="1"
AR Path="/5CBEAB48/5CBE9E72" Ref="#PWR0140" Part="1"
AR Path="/5CBEAC38/5CBE9E72" Ref="#PWR0143" Part="1"
F 0 "#PWR0143" H 4050 3450 50 0001 C CNN
F 1 "GND" H 4055 3527 50 0000 C CNN
F 2 "" H 4050 3700 50 0000 C CNN
F 3 "" H 4050 3700 50 0000 C CNN
1 4050 3700
1 0 0 -1
$EndComp
$Comp
L device:R R15
U 1 1 5CBEA23D
P 4800 3550
AR Path="/5CBE9794/5CBEA23D" Ref="R15" Part="1"
AR Path="/5CBEAB48/5CBEA23D" Ref="R17" Part="1"
AR Path="/5CBEAC38/5CBEA23D" Ref="R19" Part="1"
F 0 "R19" H 4870 3596 50 0000 L CNN
F 1 "1K" H 4870 3505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 4730 3550 50 0001 C CNN
F 3 "" H 4800 3550 50 0000 C CNN
1 4800 3550
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0138
U 1 1 5CBEA2C7
P 4800 3700
AR Path="/5CBE9794/5CBEA2C7" Ref="#PWR0138" Part="1"
AR Path="/5CBEAB48/5CBEA2C7" Ref="#PWR0141" Part="1"
AR Path="/5CBEAC38/5CBEA2C7" Ref="#PWR0144" Part="1"
F 0 "#PWR0144" H 4800 3450 50 0001 C CNN
F 1 "GND" H 4805 3527 50 0000 C CNN
F 2 "" H 4800 3700 50 0000 C CNN
F 3 "" H 4800 3700 50 0000 C CNN
1 4800 3700
1 0 0 -1
$EndComp
Wire Wire Line
4800 3400 4450 3400
Wire Wire Line
4800 3400 5150 3400
Connection ~ 4800 3400
Text HLabel 5150 3400 2 50 Input ~ 0
CurrentOUT
Text HLabel 3200 2750 0 50 Input ~ 0
LOADIN
Text HLabel 3200 4050 0 50 Input ~ 0
LOADOUT
Text Notes 3750 2050 0 50 ~ 0
INA169 Current Sense
$EndSCHEMATC

+ 128
- 0
batterycharge_stationdata/pcb/rev1/CurrentSense_INA169.sch View File

@ -0,0 +1,128 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 7 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L sensors:INA168 U3
U 1 1 5CBE9994
P 4050 3400
AR Path="/5CBE9794/5CBE9994" Ref="U3" Part="1"
AR Path="/5CBEAB48/5CBE9994" Ref="U4" Part="1"
AR Path="/5CBEAC38/5CBE9994" Ref="U5" Part="1"
F 0 "U3" H 4550 4000 50 0000 L CNN
F 1 "INA169" H 4950 4000 50 0000 L CNN
F 2 "TO_SOT_Packages_SMD:SOT-23-5" H 4150 3150 50 0001 L CNN
F 3 "http://www.ti.com/lit/ds/symlink/ina138.pdf" H 5400 4000 50 0000 L CNN
1 4050 3400
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0136
U 1 1 5CBE99FF
P 4050 3100
AR Path="/5CBE9794/5CBE99FF" Ref="#PWR0136" Part="1"
AR Path="/5CBEAB48/5CBE99FF" Ref="#PWR0139" Part="1"
AR Path="/5CBEAC38/5CBE99FF" Ref="#PWR0142" Part="1"
F 0 "#PWR0136" H 4050 2950 50 0001 C CNN
F 1 "+5V" H 4065 3273 50 0000 C CNN
F 2 "" H 4050 3100 50 0000 C CNN
F 3 "" H 4050 3100 50 0000 C CNN
1 4050 3100
1 0 0 -1
$EndComp
$Comp
L device:R R14
U 1 1 5CBE9BDD
P 3200 3400
AR Path="/5CBE9794/5CBE9BDD" Ref="R14" Part="1"
AR Path="/5CBEAB48/5CBE9BDD" Ref="R16" Part="1"
AR Path="/5CBEAC38/5CBE9BDD" Ref="R18" Part="1"
F 0 "R14" H 3270 3446 50 0000 L CNN
F 1 "1" H 3270 3355 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3130 3400 50 0001 C CNN
F 3 "" H 3200 3400 50 0000 C CNN
1 3200 3400
1 0 0 -1
$EndComp
Wire Wire Line
3200 3250 3650 3250
Wire Wire Line
3650 3250 3650 3300
Wire Wire Line
3200 3550 3650 3550
Wire Wire Line
3650 3550 3650 3500
Wire Wire Line
3200 3250 3200 2750
Connection ~ 3200 3250
Wire Wire Line
3200 3550 3200 4050
Connection ~ 3200 3550
$Comp
L power:GND #PWR0137
U 1 1 5CBE9E72
P 4050 3700
AR Path="/5CBE9794/5CBE9E72" Ref="#PWR0137" Part="1"
AR Path="/5CBEAB48/5CBE9E72" Ref="#PWR0140" Part="1"
AR Path="/5CBEAC38/5CBE9E72" Ref="#PWR0143" Part="1"
F 0 "#PWR0137" H 4050 3450 50 0001 C CNN
F 1 "GND" H 4055 3527 50 0000 C CNN
F 2 "" H 4050 3700 50 0000 C CNN
F 3 "" H 4050 3700 50 0000 C CNN
1 4050 3700
1 0 0 -1
$EndComp
$Comp
L device:R R15
U 1 1 5CBEA23D
P 4800 3550
AR Path="/5CBE9794/5CBEA23D" Ref="R15" Part="1"
AR Path="/5CBEAB48/5CBEA23D" Ref="R17" Part="1"
AR Path="/5CBEAC38/5CBEA23D" Ref="R19" Part="1"
F 0 "R15" H 4870 3596 50 0000 L CNN
F 1 "1K" H 4870 3505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 4730 3550 50 0001 C CNN
F 3 "" H 4800 3550 50 0000 C CNN
1 4800 3550
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0138
U 1 1 5CBEA2C7
P 4800 3700
AR Path="/5CBE9794/5CBEA2C7" Ref="#PWR0138" Part="1"
AR Path="/5CBEAB48/5CBEA2C7" Ref="#PWR0141" Part="1"
AR Path="/5CBEAC38/5CBEA2C7" Ref="#PWR0144" Part="1"
F 0 "#PWR0138" H 4800 3450 50 0001 C CNN
F 1 "GND" H 4805 3527 50 0000 C CNN
F 2 "" H 4800 3700 50 0000 C CNN
F 3 "" H 4800 3700 50 0000 C CNN
1 4800 3700
1 0 0 -1
$EndComp
Wire Wire Line
4800 3400 4450 3400
Wire Wire Line
4800 3400 5150 3400
Connection ~ 4800 3400
Text HLabel 5150 3400 2 50 Input ~ 0
CurrentOUT
Text HLabel 3200 2750 0 50 Input ~ 0
LOADIN
Text HLabel 3200 4050 0 50 Input ~ 0
LOADOUT
Text Notes 3750 2050 0 50 ~ 0
INA169 Current Sense
$EndSCHEMATC

+ 224
- 0
batterycharge_stationdata/pcb/rev1/ENC28J60_Arduino.bak View File

@ -0,0 +1,224 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_02X05 P15
U 1 1 5BF754F5
P 3050 3600
F 0 "P15" H 3050 4015 50 0000 C CNN
F 1 "ENCBREAKOUT2x5" H 3050 3924 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x05" H 3050 2400 50 0001 C CNN
F 3 "" H 3050 2400 50 0000 C CNN
1 3050 3600
1 0 0 -1
$EndComp
$Comp
L conn:CONN_02X06 P16
U 1 1 5BF7553B
P 4750 3650
F 0 "P16" H 4750 4115 50 0000 C CNN
F 1 "ENCBREAKOUT2x6" H 4750 4024 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x06" H 4750 2450 50 0001 C CNN
F 3 "" H 4750 2450 50 0000 C CNN
1 4750 3650
1 0 0 -1
$EndComp
Text Label 2800 3600 2 50 ~ 0
SCK
Text Label 2800 3500 2 50 ~ 0
MISO
Text Label 2800 3400 2 50 ~ 0
INT
Text Label 3300 3400 0 50 ~ 0
CLKOUT
Text Label 3300 3500 0 50 ~ 0
WOL
Text Label 3300 3600 0 50 ~ 0
MOSI
Text Label 3300 3700 0 50 ~ 0
CS
Text Label 3300 3800 0 50 ~ 0
VCC_Branch
Text Label 4500 3900 2 50 ~ 0
VCC_Branch
Text Label 4500 3800 2 50 ~ 0
INT
Text Label 4500 3700 2 50 ~ 0
MISO
Text Label 4500 3600 2 50 ~ 0
SCK
Text Label 4500 3400 2 50 ~ 0
Q3
Text Label 5000 3800 0 50 ~ 0
CLKOUT
Text Label 5000 3700 0 50 ~ 0
WOL
Text Label 5000 3600 0 50 ~ 0
MOSI
Text Label 5000 3500 0 50 ~ 0
CS
$Comp
L power:GND #PWR0116
U 1 1 5BF757EE
P 5400 3400
F 0 "#PWR0116" H 5400 3150 50 0001 C CNN
F 1 "GND" H 5405 3227 50 0000 C CNN
F 2 "" H 5400 3400 50 0000 C CNN
F 3 "" H 5400 3400 50 0000 C CNN
1 5400 3400
-1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0117
U 1 1 5BF75816
P 5000 3900
F 0 "#PWR0117" H 5000 3650 50 0001 C CNN
F 1 "GND" H 5005 3727 50 0000 C CNN
F 2 "" H 5000 3900 50 0000 C CNN
F 3 "" H 5000 3900 50 0000 C CNN
1 5000 3900
-1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0118
U 1 1 5BF7585C
P 2800 3800
F 0 "#PWR0118" H 2800 3550 50 0001 C CNN
F 1 "GND" H 2805 3627 50 0000 C CNN
F 2 "" H 2800 3800 50 0000 C CNN
F 3 "" H 2800 3800 50 0000 C CNN
1 2800 3800
-1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P13
U 1 1 5BF75EA3
P 2650 4400
F 0 "P13" H 2728 4441 50 0000 L CNN
F 1 "PWRSELECT3v3" H 2728 4350 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2650 4400 50 0001 C CNN
F 3 "" H 2650 4400 50 0000 C CNN
1 2650 4400
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P14
U 1 1 5BF75ED4
P 2650 4900
F 0 "P14" H 2728 4941 50 0000 L CNN
F 1 "PWRSELECT5V" H 2728 4850 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2650 4900 50 0001 C CNN
F 3 "" H 2650 4900 50 0000 C CNN
1 2650 4900
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0119
U 1 1 5BF75F40
P 2450 4350
F 0 "#PWR0119" H 2450 4200 50 0001 C CNN
F 1 "+3.3V" H 2465 4523 50 0000 C CNN
F 2 "" H 2450 4350 50 0000 C CNN
F 3 "" H 2450 4350 50 0000 C CNN
1 2450 4350
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0120
U 1 1 5BF75F75
P 2450 4850
F 0 "#PWR0120" H 2450 4700 50 0001 C CNN
F 1 "+5V" H 2465 5023 50 0000 C CNN
F 2 "" H 2450 4850 50 0000 C CNN
F 3 "" H 2450 4850 50 0000 C CNN
1 2450 4850
1 0 0 -1
$EndComp
Text Label 2450 4950 2 50 ~ 0
VCC_Branch
Text Label 2450 4450 2 50 ~ 0
VCC_Branch
Text Notes 4050 5000 0 50 ~ 0
Jumpers. Most ENC28J60 Modules\n are 3.3v, but some have vregs, or\nvdividers. There are two possible\npinouts, from my collection that\nI see. 2x5 or 2x6. On my 2x6 module\nVCC is labeled as 5V. On the 2x5 it is\nunlabeled.
Wire Notes Line
3950 5100 5650 5100
Wire Notes Line
5650 5100 5650 4400
Wire Notes Line
5650 4400 3950 4400
Wire Notes Line
3950 4400 3950 5100
Text Notes 2900 1750 0 150 ~ 0
ENC28J60 Arduino Module
Text Label 2800 3700 2 50 ~ 0
RSTENC
Text Label 4500 3500 2 50 ~ 0
RSTENC
Wire Wire Line
5000 3400 5400 3400
Text Notes 950 2250 0 50 ~ 0
ENC28J60 modules\nare loaded facing\ndown on the top \nlayer of the PCB.\nThis is good to double\ncheck. The VCC here is \non the inside of the board.\nCompare to existing PCBs.
Wire Notes Line
850 2350 2100 2350
Wire Notes Line
2100 2350 2100 1550
Wire Notes Line
2100 1550 850 1550
Wire Notes Line
850 1550 850 2350
Text Notes 2650 2700 0 50 ~ 0
HOW TO DOUBLE CHECK PINOUTS\nPick one pin, i.e. pin 10 which is VCC on this board.\n(for the 5x2 connector)\nLook at layout. make sure its in the right place,\nso that the enc will be loaded correctly.
Wire Notes Line
2550 2850 4800 2850
Wire Notes Line
4800 2850 4800 2200
Wire Notes Line
4800 2200 2550 2200
Wire Notes Line
2550 2200 2550 2850
Text HLabel 2400 3500 0 50 Input ~ 0
MISO
Wire Wire Line
2400 3500 2800 3500
Text HLabel 2400 3600 0 50 Input ~ 0
SCK
Wire Wire Line
2400 3600 2800 3600
Text HLabel 3650 3600 2 50 Input ~ 0
MOSI
Text HLabel 3650 3700 2 50 Input ~ 0
CS
Text HLabel 5600 3600 2 50 Input ~ 0
MOSI
Text HLabel 5600 3500 2 50 Input ~ 0
CS
Text HLabel 4200 3700 0 50 Input ~ 0
MISO
Text HLabel 4200 3600 0 50 Input ~ 0
SCK
Wire Wire Line
3650 3600 3300 3600
Wire Wire Line
3650 3700 3300 3700
Wire Wire Line
4200 3600 4500 3600
Wire Wire Line
4200 3700 4500 3700
Wire Wire Line
5000 3600 5600 3600
Wire Wire Line
5600 3500 5000 3500
$EndSCHEMATC

+ 224
- 0
batterycharge_stationdata/pcb/rev1/ENC28J60_Arduino.sch View File

@ -0,0 +1,224 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 4 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_02X05 P15
U 1 1 5BF754F5
P 3050 3600
F 0 "P15" H 3050 4015 50 0000 C CNN
F 1 "ENCBREAKOUT2x5" H 3050 3924 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x05" H 3050 2400 50 0001 C CNN
F 3 "" H 3050 2400 50 0000 C CNN
1 3050 3600
1 0 0 -1
$EndComp
$Comp
L conn:CONN_02X06 P16
U 1 1 5BF7553B
P 4750 3650
F 0 "P16" H 4750 4115 50 0000 C CNN
F 1 "ENCBREAKOUT2x6" H 4750 4024 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_2x06" H 4750 2450 50 0001 C CNN
F 3 "" H 4750 2450 50 0000 C CNN
1 4750 3650
1 0 0 -1
$EndComp
Text Label 2800 3600 2 50 ~ 0
SCK
Text Label 2800 3500 2 50 ~ 0
MISO
Text Label 2800 3400 2 50 ~ 0
INT
Text Label 3300 3400 0 50 ~ 0
CLKOUT
Text Label 3300 3500 0 50 ~ 0
WOL
Text Label 3300 3600 0 50 ~ 0
MOSI
Text Label 3300 3700 0 50 ~ 0
CS
Text Label 3300 3800 0 50 ~ 0
VCC_Branch
Text Label 4500 3900 2 50 ~ 0
VCC_Branch
Text Label 4500 3800 2 50 ~ 0
INT
Text Label 4500 3700 2 50 ~ 0
MISO
Text Label 4500 3600 2 50 ~ 0
SCK
Text Label 4500 3400 2 50 ~ 0
Q3
Text Label 5000 3800 0 50 ~ 0
CLKOUT
Text Label 5000 3700 0 50 ~ 0
WOL
Text Label 5000 3600 0 50 ~ 0
MOSI
Text Label 5000 3500 0 50 ~ 0
CS
$Comp
L power:GND #PWR0116
U 1 1 5BF757EE
P 5400 3400
F 0 "#PWR0116" H 5400 3150 50 0001 C CNN
F 1 "GND" H 5405 3227 50 0000 C CNN
F 2 "" H 5400 3400 50 0000 C CNN
F 3 "" H 5400 3400 50 0000 C CNN
1 5400 3400
-1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0117
U 1 1 5BF75816
P 5000 3900
F 0 "#PWR0117" H 5000 3650 50 0001 C CNN
F 1 "GND" H 5005 3727 50 0000 C CNN
F 2 "" H 5000 3900 50 0000 C CNN
F 3 "" H 5000 3900 50 0000 C CNN
1 5000 3900
-1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0118
U 1 1 5BF7585C
P 2800 3800
F 0 "#PWR0118" H 2800 3550 50 0001 C CNN
F 1 "GND" H 2805 3627 50 0000 C CNN
F 2 "" H 2800 3800 50 0000 C CNN
F 3 "" H 2800 3800 50 0000 C CNN
1 2800 3800
-1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P13
U 1 1 5BF75EA3
P 2650 4400
F 0 "P13" H 2728 4441 50 0000 L CNN
F 1 "PWRSELECT3v3" H 2728 4350 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2650 4400 50 0001 C CNN
F 3 "" H 2650 4400 50 0000 C CNN
1 2650 4400
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P14
U 1 1 5BF75ED4
P 2650 4900
F 0 "P14" H 2728 4941 50 0000 L CNN
F 1 "PWRSELECT5V" H 2728 4850 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 2650 4900 50 0001 C CNN
F 3 "" H 2650 4900 50 0000 C CNN
1 2650 4900
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0119
U 1 1 5BF75F40
P 2450 4350
F 0 "#PWR0119" H 2450 4200 50 0001 C CNN
F 1 "+3.3V" H 2465 4523 50 0000 C CNN
F 2 "" H 2450 4350 50 0000 C CNN
F 3 "" H 2450 4350 50 0000 C CNN
1 2450 4350
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0120
U 1 1 5BF75F75
P 2450 4850
F 0 "#PWR0120" H 2450 4700 50 0001 C CNN
F 1 "+5V" H 2465 5023 50 0000 C CNN
F 2 "" H 2450 4850 50 0000 C CNN
F 3 "" H 2450 4850 50 0000 C CNN
1 2450 4850
1 0 0 -1
$EndComp
Text Label 2450 4950 2 50 ~ 0
VCC_Branch
Text Label 2450 4450 2 50 ~ 0
VCC_Branch
Text Notes 4050 5000 0 50 ~ 0
Jumpers. Most ENC28J60 Modules\n are 3.3v, but some have vregs, or\nvdividers. There are two possible\npinouts, from my collection that\nI see. 2x5 or 2x6. On my 2x6 module\nVCC is labeled as 5V. On the 2x5 it is\nunlabeled.
Wire Notes Line
3950 5100 5650 5100
Wire Notes Line
5650 5100 5650 4400
Wire Notes Line
5650 4400 3950 4400
Wire Notes Line
3950 4400 3950 5100
Text Notes 2900 1750 0 150 ~ 0
ENC28J60 Arduino Module
Text Label 2800 3700 2 50 ~ 0
RSTENC
Text Label 4500 3500 2 50 ~ 0
RSTENC
Wire Wire Line
5000 3400 5400 3400
Text Notes 950 2250 0 50 ~ 0
ENC28J60 modules\nare loaded facing\ndown on the top \nlayer of the PCB.\nThis is good to double\ncheck. The VCC here is \non the inside of the board.\nCompare to existing PCBs.
Wire Notes Line
850 2350 2100 2350
Wire Notes Line
2100 2350 2100 1550
Wire Notes Line
2100 1550 850 1550
Wire Notes Line
850 1550 850 2350
Text Notes 2650 2700 0 50 ~ 0
HOW TO DOUBLE CHECK PINOUTS\nPick one pin, i.e. pin 10 which is VCC on this board.\n(for the 5x2 connector)\nLook at layout. make sure its in the right place,\nso that the enc will be loaded correctly.
Wire Notes Line
2550 2850 4800 2850
Wire Notes Line
4800 2850 4800 2200
Wire Notes Line
4800 2200 2550 2200
Wire Notes Line
2550 2200 2550 2850
Text HLabel 2400 3500 0 50 Input ~ 0
MISO
Wire Wire Line
2400 3500 2800 3500
Text HLabel 2400 3600 0 50 Input ~ 0
SCK
Wire Wire Line
2400 3600 2800 3600
Text HLabel 3650 3600 2 50 Input ~ 0
MOSI
Text HLabel 3650 3700 2 50 Input ~ 0
CS
Text HLabel 5600 3600 2 50 Input ~ 0
MOSI
Text HLabel 5600 3500 2 50 Input ~ 0
CS
Text HLabel 4200 3700 0 50 Input ~ 0
MISO
Text HLabel 4200 3600 0 50 Input ~ 0
SCK
Wire Wire Line
3650 3600 3300 3600
Wire Wire Line
3650 3700 3300 3700
Wire Wire Line
4200 3600 4500 3600
Wire Wire Line
4200 3700 4500 3700
Wire Wire Line
5000 3600 5600 3600
Wire Wire Line
5600 3500 5000 3500
$EndSCHEMATC

+ 508
- 0
batterycharge_stationdata/pcb/rev1/LT1512_universalcharger.bak View File

@ -0,0 +1,508 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 6 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P19
U 1 1 5CBC6E54
P 6550 3150
F 0 "P19" H 6628 3191 50 0000 L CNN
F 1 "LT1512" H 6628 3100 50 0000 L CNN
F 2 "Housings_DIP:DIP-8_W7.62mm" H 6627 3054 50 0001 L CNN
F 3 "" H 6550 3150 50 0000 C CNN
1 6550 3150
1 0 0 -1
$EndComp
Wire Wire Line
5200 3100 6350 3100
Text Label 5200 3100 0 50 ~ 0
ShutdownPin
Wire Wire Line
6350 2900 6200 2900
Wire Wire Line
6350 3000 5950 3000
Text Label 5200 2800 0 50 ~ 0
Vcomp
Text Label 5200 2900 0 50 ~ 0
Feedback
Text Label 5200 3000 0 50 ~ 0
I_Feedback
Text Label 5200 3200 0 50 ~ 0
Vcc
Text Label 5200 3300 0 50 ~ 0
GND_S
Text Label 5200 3400 0 50 ~ 0
GND
Text Label 5200 3500 0 50 ~ 0
Vsw
Text HLabel 5200 3100 0 50 Input ~ 0
LTShutdownPin
Wire Wire Line
4200 3200 4200 2650
Wire Wire Line
4200 3200 4350 3200
$Comp
L power:+5V #PWR0129
U 1 1 5CBC7AC2
P 4200 2650
F 0 "#PWR0129" H 4200 2500 50 0001 C CNN
F 1 "+5V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0000 C CNN
F 3 "" H 4200 2650 50 0000 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0130
U 1 1 5CBC7C61
P 3600 3400
F 0 "#PWR0130" H 3600 3150 50 0001 C CNN
F 1 "GND" H 3605 3227 50 0000 C CNN
F 2 "" H 3600 3400 50 0000 C CNN
F 3 "" H 3600 3400 50 0000 C CNN
1 3600 3400
1 0 0 -1
$EndComp
$Comp
L device:C_Small C6
U 1 1 5CBC7FC7
P 4350 3300
F 0 "C6" H 4442 3346 50 0000 L CNN
F 1 "2.2uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4350 3300 50 0001 C CNN
F 3 "" H 4350 3300 50 0000 C CNN
1 4350 3300
1 0 0 -1
$EndComp
Connection ~ 4350 3200
Wire Wire Line
4350 3200 6350 3200
Connection ~ 4350 3400
Wire Wire Line
4350 3400 4950 3400
Wire Wire Line
3600 3400 4350 3400
$Comp
L pspice:INDUCTOR L1
U 1 1 5CBC842B
P 4250 3750
F 0 "L1" H 4250 3965 50 0000 C CNN
F 1 "33uH" H 4250 3874 50 0000 C CNN
F 2 "Inductors:Inductor_Taiyo-Yuden_NR-60xx_HandSoldering" H 4250 3750 50 0001 C CNN
F 3 "" H 4250 3750 50 0000 C CNN
1 4250 3750
1 0 0 -1
$EndComp
Wire Wire Line
4000 3750 4000 3200
Wire Wire Line
4000 3200 4200 3200
Connection ~ 4200 3200
Wire Wire Line
4500 3500 4500 3750
Wire Wire Line
4500 3500 5200 3500
Wire Wire Line
4950 3300 4950 3400
Wire Wire Line
4950 3300 6350 3300
Connection ~ 4950 3400
Wire Wire Line
4950 3400 6350 3400
$Comp
L device:C_Small C8
U 1 1 5CBC8B80
P 5600 2350
F 0 "C8" V 5371 2350 50 0000 C CNN
F 1 "0.1uF" V 5462 2350 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5600 2350 50 0001 C CNN
F 3 "" H 5600 2350 50 0000 C CNN
1 5600 2350
0 1 1 0
$EndComp
$Comp
L device:R R12
U 1 1 5CBC8C04
P 5850 2350
F 0 "R12" V 5643 2350 50 0000 C CNN
F 1 "1K" V 5734 2350 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5780 2350 50 0001 C CNN
F 3 "" H 5850 2350 50 0000 C CNN
1 5850 2350
0 1 1 0
$EndComp
Wire Wire Line
5500 2350 5150 2350
Wire Wire Line
5150 2350 5150 2800
Wire Wire Line
5150 2800 6350 2800
$Comp
L power:GND #PWR0131
U 1 1 5CBC8E91
P 6150 2350
F 0 "#PWR0131" H 6150 2100 50 0001 C CNN
F 1 "GND" H 6155 2177 50 0000 C CNN
F 2 "" H 6150 2350 50 0000 C CNN
F 3 "" H 6150 2350 50 0000 C CNN
1 6150 2350
1 0 0 -1
$EndComp
Wire Wire Line
6150 2350 6000 2350
Connection ~ 5950 3000
Wire Wire Line
5950 3000 5200 3000
$Comp
L pspice:INDUCTOR L2
U 1 1 5CBCA135
P 5200 4150
F 0 "L2" V 5154 4228 50 0000 L CNN
F 1 "33uH" V 5245 4228 50 0000 L CNN
F 2 "Inductors:Inductor_Taiyo-Yuden_NR-60xx_HandSoldering" H 5200 4150 50 0001 C CNN
F 3 "" H 5200 4150 50 0000 C CNN
1 5200 4150
0 1 1 0
$EndComp
$Comp
L device:C_Small C7
U 1 1 5CBCA445
P 5200 3750
F 0 "C7" H 4950 3650 50 0000 L CNN
F 1 "2.2uF" H 4900 3800 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5200 3750 50 0001 C CNN
F 3 "" H 5200 3750 50 0000 C CNN
1 5200 3750
1 0 0 -1
$EndComp
Wire Wire Line
5200 3650 5200 3500
Connection ~ 5200 3500
Wire Wire Line
5200 3500 6350 3500
Wire Wire Line
5200 3850 5200 3900
$Comp
L device:R R11
U 1 1 5CBCAC52
P 5450 4400
F 0 "R11" V 5550 4350 50 0000 C CNN
F 1 "24" V 5550 4500 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5380 4400 50 0001 C CNN
F 3 "" H 5450 4400 50 0000 C CNN
1 5450 4400
0 1 1 0
$EndComp
Wire Wire Line
5300 4400 5200 4400
Wire Wire Line
5600 4400 5950 4400
$Comp
L device:C C9
U 1 1 5CBC988F
P 5950 4550
F 0 "C9" H 6065 4596 50 0000 L CNN
F 1 "0.22uF" H 6065 4505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5988 4400 50 0001 C CNN
F 3 "" H 5950 4550 50 0000 C CNN
1 5950 4550
1 0 0 -1
$EndComp
Connection ~ 5950 4400
Wire Wire Line
5950 3000 5950 4400
$Comp
L power:GND #PWR0132
U 1 1 5CBCB68D
P 5950 4700
F 0 "#PWR0132" H 5950 4450 50 0001 C CNN
F 1 "GND" H 5955 4527 50 0000 C CNN
F 2 "" H 5950 4700 50 0000 C CNN
F 3 "" H 5950 4700 50 0000 C CNN
1 5950 4700
1 0 0 -1
$EndComp
Wire Wire Line
5200 4400 5200 4750
Connection ~ 5200 4400
$Comp
L device:R R10
U 1 1 5CBCBDA1
P 5200 4900
F 0 "R10" H 5270 4946 50 0000 L CNN
F 1 "0.2" H 5270 4855 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5130 4900 50 0001 C CNN
F 3 "" H 5200 4900 50 0000 C CNN
1 5200 4900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0133
U 1 1 5CBCC005
P 5200 5050
F 0 "#PWR0133" H 5200 4800 50 0001 C CNN
F 1 "GND" H 5205 4877 50 0000 C CNN
F 2 "" H 5200 5050 50 0000 C CNN
F 3 "" H 5200 5050 50 0000 C CNN
1 5200 5050
1 0 0 -1
$EndComp
$Comp
L device:D_Schottky D2
U 1 1 5CBCC66F
P 5350 3900
F 0 "D2" H 5350 3684 50 0000 C CNN
F 1 "D_Schottky" H 5050 3750 50 0000 C CNN
F 2 "Diodes_SMD:SOD-323_HandSoldering" H 5350 3900 50 0001 C CNN
F 3 "" H 5350 3900 50 0000 C CNN
1 5350 3900
-1 0 0 1
$EndComp
Connection ~ 5200 3900
Wire Wire Line
5500 3900 6800 3900
Wire Wire Line
7000 3900 7000 4100
$Comp
L device:R_Variable R9
U 1 1 5CBCD72A
P 3100 6500
F 0 "R9" H 2992 6454 50 0000 R CNN
F 1 "100K" H 2992 6545 50 0000 R CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x04" V 3030 6500 50 0001 C CNN
F 3 "" H 3100 6500 50 0000 C CNN
1 3100 6500
-1 0 0 1
$EndComp
$Comp
L device:R R13
U 1 1 5CBCD7D5
P 6800 4850
F 0 "R13" H 6870 4896 50 0000 L CNN
F 1 "12.4K" H 6870 4805 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 6730 4850 50 0001 C CNN
F 3 "" H 6800 4850 50 0000 C CNN
1 6800 4850
1 0 0 -1
$EndComp
Wire Wire Line
6800 4600 6800 4650
Wire Wire Line
6800 4650 6550 4650
Wire Wire Line
6550 4650 6550 3700
Wire Wire Line
6550 3700 6200 3700
Wire Wire Line
6200 3700 6200 2900
Connection ~ 6800 4650
Wire Wire Line
6800 4650 6800 4700
Connection ~ 6200 2900
Wire Wire Line
6200 2900 5200 2900
Wire Wire Line
7000 4100 7100 4100
Wire Wire Line
7100 4100 7100 5250
Wire Wire Line
7100 4100 7400 4100
Wire Wire Line
7400 4100 7400 4500
Connection ~ 7100 4100
$Comp
L device:C_Small C10
U 1 1 5CBCF221
P 7400 4600
F 0 "C10" H 7492 4646 50 0000 L CNN
F 1 "22uF" H 7492 4555 50 0000 L CNN
F 2 "Capacitors_Tantalum_SMD:Tantalum_Case-C_EIA-6032-28_Hand" H 7400 4600 50 0001 C CNN
F 3 "" H 7400 4600 50 0000 C CNN
1 7400 4600
1 0 0 -1
$EndComp
Text Notes 7500 3500 0 50 ~ 0
Two 22uF capacitors, \nare marked as electrolytic \non data sheet.\nRest can be ceramic.
Text Notes 3600 4550 0 50 ~ 0
I should've searched for \nthis symbol online first.
$Comp
L power:GND #PWR0134
U 1 1 5CBD1864
P 6800 5000
F 0 "#PWR0134" H 6800 4750 50 0001 C CNN
F 1 "GND" H 6805 4827 50 0000 C CNN
F 2 "" H 6800 5000 50 0000 C CNN
F 3 "" H 6800 5000 50 0000 C CNN
1 6800 5000
1 0 0 -1
$EndComp
Text Notes 7200 2150 0 50 ~ 0
How this is tuned:\nThe V divider on Feedback pin\ndetermines float voltage.\nThe R downstream of I_feedback \n(after 24 ohm resistor)\ndetermines current (100mV / R)\nSee data sheet for more details.\nEssentially: Set float voltage on r divider\nand make sure current resistor is high enough\nto be low current.
Wire Wire Line
6550 3700 7950 3700
Connection ~ 6550 3700
Text HLabel 7950 3700 2 50 Output ~ 0
LT_FloatVoltage
$Comp
L power:GND #PWR0135
U 1 1 5CBD2B70
P 7400 4700
F 0 "#PWR0135" H 7400 4450 50 0001 C CNN
F 1 "GND" H 7405 4527 50 0000 C CNN
F 2 "" H 7400 4700 50 0000 C CNN
F 3 "" H 7400 4700 50 0000 C CNN
1 7400 4700
1 0 0 -1
$EndComp
Text HLabel 7100 5250 2 50 Input ~ 0
LT_BATCHRG
Text Notes 8150 5400 0 50 ~ 0
Example calculation for R1:\nR1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))\nwith default R2 at 12,400\nDesired Vbat float of 13.8 (lead)\n(13.8 - 1.245) * 12400 == 155682\n1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822\n155682/1.2822 == 121417\n\nIt would be evil for them to put 0.3uA and\nexpect you to convert that to 0.000003A\nBut that's what they did. At least they\ngive an example to check.\n\nFive zeros on that.\n\nSee docs for more details.\n\n\n\n
Text Notes 5900 5950 0 50 ~ 0
Variable Resistor should be\na max of 120K, for lead battery\nLowest, of 1.3V for nicd (must\nbe over 1.245) would be 532\nso a 536 (E48) resistor.\n
$Comp
L device:R R5
U 1 1 5CBD3F6D
P 1950 6650
F 0 "R5" H 2020 6696 50 0000 L CNN
F 1 "536" H 2020 6605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 1880 6650 50 0001 C CNN
F 3 "" H 1950 6650 50 0000 C CNN
1 1950 6650
1 0 0 -1
$EndComp
Wire Wire Line
6800 3900 6800 4000
Connection ~ 6800 3900
Wire Wire Line
6800 3900 7000 3900
Text Label 6800 4000 0 50 ~ 0
VDIVIN
Text Label 6800 4600 0 50 ~ 0
VDIVOUT
Text Notes 2800 5050 0 50 ~ 0
Voltage Divider
Text Notes 3350 5700 0 50 ~ 0
Allows switching between\n1)536 ohm for 1.3V nicad\n2)4.2lithium ion (28700ohm, use 0.1%)\n3)6V lead\n4)12V lead, but variable\n(to 20K plus 100K variable\nresistor)\n
Wire Notes Line
4850 7050 1500 7050
Wire Notes Line
1500 7050 1500 4850
Wire Notes Line
1500 4850 4850 4850
Wire Notes Line
4850 4850 4850 7050
$Comp
L device:R R8
U 1 1 5CBD820D
P 3100 6050
F 0 "R8" H 3170 6096 50 0000 L CNN
F 1 "2K" H 3170 6005 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3030 6050 50 0001 C CNN
F 3 "" H 3100 6050 50 0000 C CNN
1 3100 6050
1 0 0 -1
$EndComp
Wire Wire Line
3100 6350 3100 6200
Wire Wire Line
3100 6800 3100 6650
Wire Wire Line
2900 5700 3100 5700
Wire Wire Line
3100 5700 3100 5900
Wire Wire Line
2150 6300 1950 6300
Wire Wire Line
1950 6300 1950 6500
Wire Wire Line
2800 5300 2800 5200
Wire Wire Line
2800 6800 3100 6800
Text Label 2800 6900 0 50 ~ 0
VDIVOUT
Text Label 2800 5200 0 50 ~ 0
VDIVIN
$Comp
L switches:SW_SP3T SW2
U 1 1 5CBDE680
P 2800 5500
F 0 "SW2" V 2754 5646 50 0000 L CNN
F 1 "SW_SP3T" V 2845 5646 50 0000 L CNN
F 2 "Buttons_Switches_SMD:SW_SP3T_PCM13" H 2175 5675 50 0001 C CNN
F 3 "" H 2175 5675 50 0000 C CNN
1 2800 5500
0 1 1 0
$EndComp
$Comp
L switches:SW_DPDT_x2 SW1
U 1 1 5CBE02E2
P 2250 6100
F 0 "SW1" V 2204 6248 50 0000 L CNN
F 1 "SW_DPDT_x2" V 2150 5550 50 0000 L CNN
F 2 "Buttons_Switches_SMD:SW_SPDT_PCM12" H 2250 6100 50 0001 C CNN
F 3 "" H 2250 6100 50 0000 C CNN
1 2250 6100
0 1 1 0
$EndComp
$Comp
L device:R R6
U 1 1 5CBE0901
P 2350 6650
F 0 "R6" H 2420 6696 50 0000 L CNN
F 1 "28.7K 1%" H 2420 6605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 2280 6650 50 0001 C CNN
F 3 "" H 2350 6650 50 0000 C CNN
1 2350 6650
1 0 0 -1
$EndComp
Wire Wire Line
1950 6800 2350 6800
Wire Wire Line
2350 6800 2700 6800
Connection ~ 2350 6800
Connection ~ 2800 6800
Wire Wire Line
2350 6500 2350 6300
Wire Wire Line
2250 5900 2700 5900
Wire Wire Line
2700 5900 2700 5700
Wire Wire Line
2800 6800 2800 6900
$Comp
L device:R R7
U 1 1 5CBE4866
P 2700 6300
F 0 "R7" H 2770 6346 50 0000 L CNN
F 1 "54.9K" H 2770 6255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 2630 6300 50 0001 C CNN
F 3 "" H 2700 6300 50 0000 C CNN
1 2700 6300
1 0 0 -1
$EndComp
Wire Wire Line
2700 6150 2700 5900
Connection ~ 2700 5900
Wire Wire Line
2700 6450 2700 6800
Connection ~ 2700 6800
Wire Wire Line
2700 6800 2800 6800
Text HLabel 5200 4400 0 50 Input ~ 0
LT_IFEEDBACK
Text Notes 2650 3050 0 50 ~ 0
Data Sheet mentions that input surges \ncan fry 22uf input\nbut a 2.2uf ceramic will work \n(keep it close to ic).\n22uf on output should be tantalum.
$EndSCHEMATC

+ 508
- 0
batterycharge_stationdata/pcb/rev1/LT1512_universalcharger.sch View File

@ -0,0 +1,508 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 6 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P19
U 1 1 5CBC6E54
P 6550 3150
F 0 "P19" H 6628 3191 50 0000 L CNN
F 1 "LT1512" H 6628 3100 50 0000 L CNN
F 2 "Housings_DIP:DIP-8_W7.62mm" H 6627 3054 50 0001 L CNN
F 3 "" H 6550 3150 50 0000 C CNN
1 6550 3150
1 0 0 -1
$EndComp
Wire Wire Line
5200 3100 6350 3100
Text Label 5200 3100 0 50 ~ 0
ShutdownPin
Wire Wire Line
6350 2900 6200 2900
Wire Wire Line
6350 3000 5950 3000
Text Label 5200 2800 0 50 ~ 0
Vcomp
Text Label 5200 2900 0 50 ~ 0
Feedback
Text Label 5200 3000 0 50 ~ 0
I_Feedback
Text Label 5200 3200 0 50 ~ 0
Vcc
Text Label 5200 3300 0 50 ~ 0
GND_S
Text Label 5200 3400 0 50 ~ 0
GND
Text Label 5200 3500 0 50 ~ 0
Vsw
Text HLabel 5200 3100 0 50 Input ~ 0
LTShutdownPin
Wire Wire Line
4200 3200 4200 2650
Wire Wire Line
4200 3200 4350 3200
$Comp
L power:+5V #PWR0129
U 1 1 5CBC7AC2
P 4200 2650
F 0 "#PWR0129" H 4200 2500 50 0001 C CNN
F 1 "+5V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0000 C CNN
F 3 "" H 4200 2650 50 0000 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0130
U 1 1 5CBC7C61
P 3600 3400
F 0 "#PWR0130" H 3600 3150 50 0001 C CNN
F 1 "GND" H 3605 3227 50 0000 C CNN
F 2 "" H 3600 3400 50 0000 C CNN
F 3 "" H 3600 3400 50 0000 C CNN
1 3600 3400
1 0 0 -1
$EndComp
$Comp
L device:C_Small C6
U 1 1 5CBC7FC7
P 4350 3300
F 0 "C6" H 4442 3346 50 0000 L CNN
F 1 "2.2uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4350 3300 50 0001 C CNN
F 3 "" H 4350 3300 50 0000 C CNN
1 4350 3300
1 0 0 -1
$EndComp
Connection ~ 4350 3200
Wire Wire Line
4350 3200 6350 3200
Connection ~ 4350 3400
Wire Wire Line
4350 3400 4950 3400
Wire Wire Line
3600 3400 4350 3400
$Comp
L pspice:INDUCTOR L1
U 1 1 5CBC842B
P 4250 3750
F 0 "L1" H 4250 3965 50 0000 C CNN
F 1 "33uH" H 4250 3874 50 0000 C CNN
F 2 "Inductors:Inductor_Taiyo-Yuden_NR-60xx_HandSoldering" H 4250 3750 50 0001 C CNN
F 3 "" H 4250 3750 50 0000 C CNN
1 4250 3750
1 0 0 -1
$EndComp
Wire Wire Line
4000 3750 4000 3200
Wire Wire Line
4000 3200 4200 3200
Connection ~ 4200 3200
Wire Wire Line
4500 3500 4500 3750
Wire Wire Line
4500 3500 5200 3500
Wire Wire Line
4950 3300 4950 3400
Wire Wire Line
4950 3300 6350 3300
Connection ~ 4950 3400
Wire Wire Line
4950 3400 6350 3400
$Comp
L device:C_Small C8
U 1 1 5CBC8B80
P 5600 2350
F 0 "C8" V 5371 2350 50 0000 C CNN
F 1 "0.1uF" V 5462 2350 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5600 2350 50 0001 C CNN
F 3 "" H 5600 2350 50 0000 C CNN
1 5600 2350
0 1 1 0
$EndComp
$Comp
L device:R R12
U 1 1 5CBC8C04
P 5850 2350
F 0 "R12" V 5643 2350 50 0000 C CNN
F 1 "1K" V 5734 2350 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5780 2350 50 0001 C CNN
F 3 "" H 5850 2350 50 0000 C CNN
1 5850 2350
0 1 1 0
$EndComp
Wire Wire Line
5500 2350 5150 2350
Wire Wire Line
5150 2350 5150 2800
Wire Wire Line
5150 2800 6350 2800
$Comp
L power:GND #PWR0131
U 1 1 5CBC8E91
P 6150 2350
F 0 "#PWR0131" H 6150 2100 50 0001 C CNN
F 1 "GND" H 6155 2177 50 0000 C CNN
F 2 "" H 6150 2350 50 0000 C CNN
F 3 "" H 6150 2350 50 0000 C CNN
1 6150 2350
1 0 0 -1
$EndComp
Wire Wire Line
6150 2350 6000 2350
Connection ~ 5950 3000
Wire Wire Line
5950 3000 5200 3000
$Comp
L pspice:INDUCTOR L2
U 1 1 5CBCA135
P 5200 4150
F 0 "L2" V 5154 4228 50 0000 L CNN
F 1 "33uH" V 5245 4228 50 0000 L CNN
F 2 "Inductors:Inductor_Taiyo-Yuden_NR-60xx_HandSoldering" H 5200 4150 50 0001 C CNN
F 3 "" H 5200 4150 50 0000 C CNN
1 5200 4150
0 1 1 0
$EndComp
$Comp
L device:C_Small C7
U 1 1 5CBCA445
P 5200 3750
F 0 "C7" H 4950 3650 50 0000 L CNN
F 1 "2.2uF" H 4900 3800 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5200 3750 50 0001 C CNN
F 3 "" H 5200 3750 50 0000 C CNN
1 5200 3750
1 0 0 -1
$EndComp
Wire Wire Line
5200 3650 5200 3500
Connection ~ 5200 3500
Wire Wire Line
5200 3500 6350 3500
Wire Wire Line
5200 3850 5200 3900
$Comp
L device:R R11
U 1 1 5CBCAC52
P 5450 4400
F 0 "R11" V 5550 4350 50 0000 C CNN
F 1 "24" V 5550 4500 50 0000 C CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5380 4400 50 0001 C CNN
F 3 "" H 5450 4400 50 0000 C CNN
1 5450 4400
0 1 1 0
$EndComp
Wire Wire Line
5300 4400 5200 4400
Wire Wire Line
5600 4400 5950 4400
$Comp
L device:C C9
U 1 1 5CBC988F
P 5950 4550
F 0 "C9" H 6065 4596 50 0000 L CNN
F 1 "0.22uF" H 6065 4505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 5988 4400 50 0001 C CNN
F 3 "" H 5950 4550 50 0000 C CNN
1 5950 4550
1 0 0 -1
$EndComp
Connection ~ 5950 4400
Wire Wire Line
5950 3000 5950 4400
$Comp
L power:GND #PWR0132
U 1 1 5CBCB68D
P 5950 4700
F 0 "#PWR0132" H 5950 4450 50 0001 C CNN
F 1 "GND" H 5955 4527 50 0000 C CNN
F 2 "" H 5950 4700 50 0000 C CNN
F 3 "" H 5950 4700 50 0000 C CNN
1 5950 4700
1 0 0 -1
$EndComp
Wire Wire Line
5200 4400 5200 4750
Connection ~ 5200 4400
$Comp
L device:R R10
U 1 1 5CBCBDA1
P 5200 4900
F 0 "R10" H 5270 4946 50 0000 L CNN
F 1 "0.2" H 5270 4855 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 5130 4900 50 0001 C CNN
F 3 "" H 5200 4900 50 0000 C CNN
1 5200 4900
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0133
U 1 1 5CBCC005
P 5200 5050
F 0 "#PWR0133" H 5200 4800 50 0001 C CNN
F 1 "GND" H 5205 4877 50 0000 C CNN
F 2 "" H 5200 5050 50 0000 C CNN
F 3 "" H 5200 5050 50 0000 C CNN
1 5200 5050
1 0 0 -1
$EndComp
$Comp
L device:D_Schottky D2
U 1 1 5CBCC66F
P 5350 3900
F 0 "D2" H 5350 3684 50 0000 C CNN
F 1 "D_Schottky" H 5050 3750 50 0000 C CNN
F 2 "Diodes_SMD:SOD-323_HandSoldering" H 5350 3900 50 0001 C CNN
F 3 "" H 5350 3900 50 0000 C CNN
1 5350 3900
-1 0 0 1
$EndComp
Connection ~ 5200 3900
Wire Wire Line
5500 3900 6800 3900
Wire Wire Line
7000 3900 7000 4100
$Comp
L device:R_Variable R9
U 1 1 5CBCD72A
P 3100 6500
F 0 "R9" H 2992 6454 50 0000 R CNN
F 1 "100K" H 2992 6545 50 0000 R CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x04" V 3030 6500 50 0001 C CNN
F 3 "" H 3100 6500 50 0000 C CNN
1 3100 6500
1 0 0 -1
$EndComp
$Comp
L device:R R13
U 1 1 5CBCD7D5
P 6800 4850
F 0 "R13" H 6870 4896 50 0000 L CNN
F 1 "12.4K" H 6870 4805 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 6730 4850 50 0001 C CNN
F 3 "" H 6800 4850 50 0000 C CNN
1 6800 4850
1 0 0 -1
$EndComp
Wire Wire Line
6800 4600 6800 4650
Wire Wire Line
6800 4650 6550 4650
Wire Wire Line
6550 4650 6550 3700
Wire Wire Line
6550 3700 6200 3700
Wire Wire Line
6200 3700 6200 2900
Connection ~ 6800 4650
Wire Wire Line
6800 4650 6800 4700
Connection ~ 6200 2900
Wire Wire Line
6200 2900 5200 2900
Wire Wire Line
7000 4100 7100 4100
Wire Wire Line
7100 4100 7100 5250
Wire Wire Line
7100 4100 7400 4100
Wire Wire Line
7400 4100 7400 4500
Connection ~ 7100 4100
$Comp
L device:C_Small C10
U 1 1 5CBCF221
P 7400 4600
F 0 "C10" H 7492 4646 50 0000 L CNN
F 1 "22uF" H 7492 4555 50 0000 L CNN
F 2 "Capacitors_Tantalum_SMD:Tantalum_Case-C_EIA-6032-28_Hand" H 7400 4600 50 0001 C CNN
F 3 "" H 7400 4600 50 0000 C CNN
1 7400 4600
1 0 0 -1
$EndComp
Text Notes 7500 3500 0 50 ~ 0
Two 22uF capacitors, \nare marked as electrolytic \non data sheet.\nRest can be ceramic.
Text Notes 3600 4550 0 50 ~ 0
I should've searched for \nthis symbol online first.
$Comp
L power:GND #PWR0134
U 1 1 5CBD1864
P 6800 5000
F 0 "#PWR0134" H 6800 4750 50 0001 C CNN
F 1 "GND" H 6805 4827 50 0000 C CNN
F 2 "" H 6800 5000 50 0000 C CNN
F 3 "" H 6800 5000 50 0000 C CNN
1 6800 5000
1 0 0 -1
$EndComp
Text Notes 7200 2150 0 50 ~ 0
How this is tuned:\nThe V divider on Feedback pin\ndetermines float voltage.\nThe R downstream of I_feedback \n(after 24 ohm resistor)\ndetermines current (100mV / R)\nSee data sheet for more details.\nEssentially: Set float voltage on r divider\nand make sure current resistor is high enough\nto be low current.
Wire Wire Line
6550 3700 7950 3700
Connection ~ 6550 3700
Text HLabel 7950 3700 2 50 Output ~ 0
LT_FloatVoltage
$Comp
L power:GND #PWR0135
U 1 1 5CBD2B70
P 7400 4700
F 0 "#PWR0135" H 7400 4450 50 0001 C CNN
F 1 "GND" H 7405 4527 50 0000 C CNN
F 2 "" H 7400 4700 50 0000 C CNN
F 3 "" H 7400 4700 50 0000 C CNN
1 7400 4700
1 0 0 -1
$EndComp
Text HLabel 7100 5250 2 50 Input ~ 0
LT_BATCHRG
Text Notes 8150 5400 0 50 ~ 0
Example calculation for R1:\nR1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))\nwith default R2 at 12,400\nDesired Vbat float of 13.8 (lead)\n(13.8 - 1.245) * 12400 == 155682\n1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822\n155682/1.2822 == 121417\n\nIt would be evil for them to put 0.3uA and\nexpect you to convert that to 0.000003A\nBut that's what they did. At least they\ngive an example to check.\n\nFive zeros on that.\n\nSee docs for more details.\n\n\n\n
Text Notes 5900 5950 0 50 ~ 0
Variable Resistor should be\na max of 120K, for lead battery\nLowest, of 1.3V for nicd (must\nbe over 1.245) would be 532\nso a 536 (E48) resistor.\n
$Comp
L device:R R5
U 1 1 5CBD3F6D
P 1950 6650
F 0 "R5" H 2020 6696 50 0000 L CNN
F 1 "536" H 2020 6605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 1880 6650 50 0001 C CNN
F 3 "" H 1950 6650 50 0000 C CNN
1 1950 6650
1 0 0 -1
$EndComp
Wire Wire Line
6800 3900 6800 4000
Connection ~ 6800 3900
Wire Wire Line
6800 3900 7000 3900
Text Label 6800 4000 0 50 ~ 0
VDIVIN
Text Label 6800 4600 0 50 ~ 0
VDIVOUT
Text Notes 2800 5050 0 50 ~ 0
Voltage Divider
Text Notes 3350 5700 0 50 ~ 0
Allows switching between\n1)536 ohm for 1.3V nicad\n2)4.2lithium ion (28700ohm, use 0.1%)\n3)6V lead\n4)12V lead, but variable\n(to 20K plus 100K variable\nresistor)\n
Wire Notes Line
4850 7050 1500 7050
Wire Notes Line
1500 7050 1500 4850
Wire Notes Line
1500 4850 4850 4850
Wire Notes Line
4850 4850 4850 7050
$Comp
L device:R R8
U 1 1 5CBD820D
P 3100 6050
F 0 "R8" H 3170 6096 50 0000 L CNN
F 1 "2K" H 3170 6005 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 3030 6050 50 0001 C CNN
F 3 "" H 3100 6050 50 0000 C CNN
1 3100 6050
1 0 0 -1
$EndComp
Wire Wire Line
3100 6350 3100 6200
Wire Wire Line
3100 6800 3100 6650
Wire Wire Line
2900 5700 3100 5700
Wire Wire Line
3100 5700 3100 5900
Wire Wire Line
2150 6300 1950 6300
Wire Wire Line
1950 6300 1950 6500
Wire Wire Line
2800 5300 2800 5200
Wire Wire Line
2800 6800 3100 6800
Text Label 2800 6900 0 50 ~ 0
VDIVOUT
Text Label 2800 5200 0 50 ~ 0
VDIVIN
$Comp
L switches:SW_SP3T SW2
U 1 1 5CBDE680
P 2800 5500
F 0 "SW2" V 2754 5646 50 0000 L CNN
F 1 "SW_SP3T" V 2845 5646 50 0000 L CNN
F 2 "Buttons_Switches_SMD:SW_SP3T_PCM13" H 2175 5675 50 0001 C CNN
F 3 "" H 2175 5675 50 0000 C CNN
1 2800 5500
0 1 1 0
$EndComp
$Comp
L switches:SW_DPDT_x2 SW1
U 1 1 5CBE02E2
P 2250 6100
F 0 "SW1" V 2204 6248 50 0000 L CNN
F 1 "SW_DPDT_x2" V 2150 5550 50 0000 L CNN
F 2 "Buttons_Switches_SMD:SW_SPDT_PCM12" H 2250 6100 50 0001 C CNN
F 3 "" H 2250 6100 50 0000 C CNN
1 2250 6100
0 1 1 0
$EndComp
$Comp
L device:R R6
U 1 1 5CBE0901
P 2350 6650
F 0 "R6" H 2420 6696 50 0000 L CNN
F 1 "28.7K 1%" H 2420 6605 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 2280 6650 50 0001 C CNN
F 3 "" H 2350 6650 50 0000 C CNN
1 2350 6650
1 0 0 -1
$EndComp
Wire Wire Line
1950 6800 2350 6800
Wire Wire Line
2350 6800 2700 6800
Connection ~ 2350 6800
Connection ~ 2800 6800
Wire Wire Line
2350 6500 2350 6300
Wire Wire Line
2250 5900 2700 5900
Wire Wire Line
2700 5900 2700 5700
Wire Wire Line
2800 6800 2800 6900
$Comp
L device:R R7
U 1 1 5CBE4866
P 2700 6300
F 0 "R7" H 2770 6346 50 0000 L CNN
F 1 "54.9K" H 2770 6255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" V 2630 6300 50 0001 C CNN
F 3 "" H 2700 6300 50 0000 C CNN
1 2700 6300
1 0 0 -1
$EndComp
Wire Wire Line
2700 6150 2700 5900
Connection ~ 2700 5900
Wire Wire Line
2700 6450 2700 6800
Connection ~ 2700 6800
Wire Wire Line
2700 6800 2800 6800
Text HLabel 5200 4400 0 50 Input ~ 0
LT_IFEEDBACK
Text Notes 2650 3050 0 50 ~ 0
Data Sheet mentions that input surges \ncan fry 22uf input\nbut a 2.2uf ceramic will work \n(keep it close to ic).\n22uf on output should be tantalum.
$EndSCHEMATC

+ 168
- 0
batterycharge_stationdata/pcb/rev1/MAX6675.bak View File

@ -0,0 +1,168 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P11
U 1 1 5CBC1B14
P 6900 3450
F 0 "P11" H 6978 3491 50 0000 L CNN
F 1 "MAX6675" H 6978 3400 50 0000 L CNN
F 2 "Power_Integrations:SO-8" H 6900 3450 50 0001 C CNN
F 3 "" H 6900 3450 50 0000 C CNN
1 6900 3450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0112
U 1 1 5CBC1D07
P 6550 2950
F 0 "#PWR0112" H 6550 2700 50 0001 C CNN
F 1 "GND" H 6555 2777 50 0000 C CNN
F 2 "" H 6550 2950 50 0000 C CNN
F 3 "" H 6550 2950 50 0000 C CNN
1 6550 2950
1 0 0 -1
$EndComp
Wire Wire Line
6700 3100 6700 2950
Wire Wire Line
6700 2950 6550 2950
$Comp
L power:+5V #PWR0113
U 1 1 5CBC1DDF
P 6000 3400
F 0 "#PWR0113" H 6000 3250 50 0001 C CNN
F 1 "+5V" H 6015 3573 50 0000 C CNN
F 2 "" H 6000 3400 50 0000 C CNN
F 3 "" H 6000 3400 50 0000 C CNN
1 6000 3400
1 0 0 -1
$EndComp
Wire Wire Line
6000 3400 6700 3400
$Comp
L device:C C3
U 1 1 5CBC1EC5
P 6000 3550
F 0 "C3" H 6115 3596 50 0000 L CNN
F 1 "0.1uF" H 6115 3505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 6038 3400 50 0001 C CNN
F 3 "" H 6000 3550 50 0000 C CNN
1 6000 3550
1 0 0 -1
$EndComp
Connection ~ 6000 3400
$Comp
L power:GND #PWR0114
U 1 1 5CBC20A8
P 6000 3700
F 0 "#PWR0114" H 6000 3450 50 0001 C CNN
F 1 "GND" H 6005 3527 50 0000 C CNN
F 2 "" H 6000 3700 50 0000 C CNN
F 3 "" H 6000 3700 50 0000 C CNN
1 6000 3700
1 0 0 -1
$EndComp
Text Label 6350 3200 0 59 ~ 0
T-
Text Label 6350 3300 0 59 ~ 0
T+
Wire Wire Line
5350 3200 5450 3200
Wire Wire Line
5550 3300 5550 3600
Wire Wire Line
5550 3600 5350 3600
Wire Wire Line
5550 3300 6700 3300
$Comp
L device:Thermocouple TC1
U 1 1 5CBC268F
P 5250 3300
F 0 "TC1" H 5052 3277 50 0000 R CNN
F 1 "Thermocouple" H 5052 3368 50 0000 R CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 4675 3350 50 0001 C CNN
F 3 "https://en.wikipedia.org/wiki/Thermocouple" H 4675 3350 50 0001 C CNN
1 5250 3300
1 0 0 1
$EndComp
Wire Wire Line
5350 3400 5350 3600
$Comp
L power:GND #PWR0115
U 1 1 5CBC2AD7
P 5550 3100
F 0 "#PWR0115" H 5550 2850 50 0001 C CNN
F 1 "GND" H 5555 2927 50 0000 C CNN
F 2 "" H 5550 3100 50 0000 C CNN
F 3 "" H 5550 3100 50 0000 C CNN
1 5550 3100
1 0 0 -1
$EndComp
Wire Wire Line
5450 3200 5450 3100
Wire Wire Line
5450 3100 5550 3100
Connection ~ 5450 3200
Wire Wire Line
5450 3200 6700 3200
Text Notes 3400 3350 0 39 ~ 0
WATCH POLARITY ON THERMOCOUPLE\nOnly negative side is grounded.
Wire Wire Line
6700 3500 6400 3500
Wire Wire Line
6400 3500 6400 4300
Wire Wire Line
6400 4300 7300 4300
Wire Wire Line
6700 3600 6500 3600
Wire Wire Line
6500 3600 6500 4200
Wire Wire Line
6500 4200 7300 4200
Wire Wire Line
6700 3700 6600 3700
Wire Wire Line
6600 3700 6600 4100
Wire Wire Line
6600 4100 7300 4100
Text HLabel 7300 4300 2 39 Input ~ 0
MAX6675_SCK
Text HLabel 7300 4200 2 39 Input ~ 0
MAX6675_CS
Text HLabel 7300 4100 2 39 Input ~ 0
MAX6675_SO
Wire Wire Line
6700 3800 6700 3950
Wire Wire Line
6700 3950 7300 3950
NoConn ~ 7500 3700
$Comp
L conn:CONN_01X01 P12
U 1 1 5CBC3AC6
P 7500 3950
F 0 "P12" H 7578 3991 50 0000 L CNN
F 1 "max6675_nc" H 7578 3900 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x01" H 7500 3950 50 0001 C CNN
F 3 "" H 7500 3950 50 0000 C CNN
1 7500 3950
1 0 0 -1
$EndComp
Text Label 7250 3950 0 39 ~ 0
NC
Text Notes 5050 2000 0 118 ~ 24
MAX6675
$EndSCHEMATC

+ 168
- 0
batterycharge_stationdata/pcb/rev1/MAX6675.sch View File

@ -0,0 +1,168 @@
EESchema Schematic File Version 4
LIBS:batterystation-cache
EELAYER 26 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 3 9
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P11
U 1 1 5CBC1B14
P 6900 3450
F 0 "P11" H 6978 3491 50 0000 L CNN
F 1 "MAX6675" H 6978 3400 50 0000 L CNN
F 2 "Power_Integrations:SO-8" H 6900 3450 50 0001 C CNN
F 3 "" H 6900 3450 50 0000 C CNN
1 6900 3450
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0112
U 1 1 5CBC1D07
P 6550 2950
F 0 "#PWR0112" H 6550 2700 50 0001 C CNN
F 1 "GND" H 6555 2777 50 0000 C CNN
F 2 "" H 6550 2950 50 0000 C CNN
F 3 "" H 6550 2950 50 0000 C CNN
1 6550 2950
1 0 0 -1
$EndComp
Wire Wire Line
6700 3100 6700 2950
Wire Wire Line
6700 2950 6550 2950
$Comp
L power:+5V #PWR0113
U 1 1 5CBC1DDF
P 6000 3400
F 0 "#PWR0113" H 6000 3250 50 0001 C CNN
F 1 "+5V" H 6015 3573 50 0000 C CNN
F 2 "" H 6000 3400 50 0000 C CNN
F 3 "" H 6000 3400 50 0000 C CNN
1 6000 3400
1 0 0 -1
$EndComp
Wire Wire Line
6000 3400 6700 3400
$Comp
L device:C C3
U 1 1 5CBC1EC5
P 6000 3550
F 0 "C3" H 6115 3596 50 0000 L CNN
F 1 "0.1uF" H 6115 3505 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 6038 3400 50 0001 C CNN
F 3 "" H 6000 3550 50 0000 C CNN
1 6000 3550
1 0 0 -1
$EndComp
Connection ~ 6000 3400
$Comp
L power:GND #PWR0114
U 1 1 5CBC20A8
P 6000 3700
F 0 "#PWR0114" H 6000 3450 50 0001 C CNN
F 1 "GND" H 6005 3527 50 0000 C CNN
F 2 "" H 6000 3700 50 0000 C CNN
F 3 "" H 6000 3700 50 0000 C CNN
1 6000 3700
1 0 0 -1
$EndComp
Text Label 6350 3200 0 59 ~ 0
T-
Text Label 6350 3300 0 59 ~ 0
T+
Wire Wire Line
5350 3200 5450 3200
Wire Wire Line
5550 3300 5550 3600
Wire Wire Line
5550 3600 5350 3600
Wire Wire Line
5550 3300 6700 3300
$Comp
L device:Thermocouple TC1
U 1 1 5CBC268F
P 5250 3300
F 0 "TC1" H 5052 3277 50 0000 R CNN
F 1 "Thermocouple" H 5052 3368 50 0000 R CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 4675 3350 50 0001 C CNN
F 3 "https://en.wikipedia.org/wiki/Thermocouple" H 4675 3350 50 0001 C CNN
1 5250 3300
1 0 0 1
$EndComp
Wire Wire Line
5350 3400 5350 3600
$Comp
L power:GND #PWR0115
U 1 1 5CBC2AD7
P 5550 3100
F 0 "#PWR0115" H 5550 2850 50 0001 C CNN
F 1 "GND" H 5555 2927 50 0000 C CNN
F 2 "" H 5550 3100 50 0000 C CNN
F 3 "" H 5550 3100 50 0000 C CNN
1 5550 3100
1 0 0 -1
$EndComp
Wire Wire Line
5450 3200 5450 3100
Wire Wire Line
5450 3100 5550 3100
Connection ~ 5450 3200
Wire Wire Line
5450 3200 6700 3200
Text Notes 3400 3350 0 39 ~ 0
WATCH POLARITY ON THERMOCOUPLE\nOnly negative side is grounded.
Wire Wire Line
6700 3500 6400 3500
Wire Wire Line
6400 3500 6400 4300
Wire Wire Line
6400 4300 7300 4300
Wire Wire Line
6700 3600 6500 3600
Wire Wire Line
6500 3600 6500 4200
Wire Wire Line
6500 4200 7300 4200
Wire Wire Line
6700 3700 6600 3700
Wire Wire Line
6600 3700 6600 4100
Wire Wire Line
6600 4100 7300 4100
Text HLabel 7300 4300 2 39 Input ~ 0
MAX6675_SCK
Text HLabel 7300 4200 2 39 Input ~ 0
MAX6675_CS
Text HLabel 7300 4100 2 39 Input ~ 0
MAX6675_SO
Wire Wire Line
6700 3800 6700 3950
Wire Wire Line
6700 3950 7300 3950
NoConn ~ 7500 3700
$Comp
L conn:CONN_01X01 P12
U 1 1 5CBC3AC6
P 7500 3950
F 0 "P12" H 7578 3991 50 0000 L CNN
F 1 "max6675_nc" H 7578 3900 50 0000 L CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x01" H 7500 3950 50 0001 C CNN
F 3 "" H 7500 3950 50 0000 C CNN
1 7500 3950
1 0 0 -1
$EndComp
Text Label 7250 3950 0 39 ~ 0
NC
Text Notes 5050 2000 0 118 ~ 24
MAX6675
$EndSCHEMATC

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save