Browse Source

Changed transistor array of driver for SOT-23 discrete transistor (more dissipation allowed).

master
Maximilian Stiefel 7 years ago
parent
commit
c6653ad25e
  1. BIN
      docs/pdfs/Cortex_M3_Programming_Manual.pdf
  2. BIN
      docs/pdfs/STM32F103_Reference_Manual.pdf
  3. 0
      docs/presentation01/Makefile
  4. 0
      docs/presentation01/fig/github.png
  5. 0
      docs/presentation01/fig/logo.png
  6. 0
      docs/presentation01/fig/uv_light.png
  7. 0
      docs/presentation01/fig/uv_light.xml
  8. 0
      docs/presentation01/presentation.aux
  9. 0
      docs/presentation01/presentation.log
  10. 0
      docs/presentation01/presentation.nav
  11. 0
      docs/presentation01/presentation.out
  12. 0
      docs/presentation01/presentation.pdf
  13. 0
      docs/presentation01/presentation.snm
  14. 0
      docs/presentation01/presentation.tex
  15. 0
      docs/presentation01/presentation.toc
  16. 13
      docs/presentation02/Makefile
  17. BIN
      docs/presentation02/fig/github.png
  18. BIN
      docs/presentation02/fig/logo.png
  19. BIN
      docs/presentation02/fig/mycic.png
  20. BIN
      docs/presentation02/fig/paper1.png
  21. BIN
      docs/presentation02/fig/paper21.png
  22. BIN
      docs/presentation02/fig/paper22.png
  23. BIN
      docs/presentation02/fig/paper3.png
  24. BIN
      docs/presentation02/fig/reichelt1.png
  25. BIN
      docs/presentation02/fig/reichelt2.png
  26. BIN
      docs/presentation02/fig/uv_light.png
  27. 1
      docs/presentation02/fig/uv_light.xml
  28. 20
      docs/presentation02/nohup.out
  29. 61
      docs/presentation02/presentation.aux
  30. 1305
      docs/presentation02/presentation.log
  31. 41
      docs/presentation02/presentation.nav
  32. 2
      docs/presentation02/presentation.out
  33. BIN
      docs/presentation02/presentation.pdf
  34. 0
      docs/presentation02/presentation.snm
  35. 109
      docs/presentation02/presentation.tex
  36. 2
      docs/presentation02/presentation.toc
  37. 57
      ltspice/uv_led_driver/driver_option3.asc
  38. 1168
      pcbs/extension_board/2Stages1.sch
  39. 12
      pcbs/extension_board/LEDDriver.sch
  40. 28
      pcbs/extension_board/UI.sch
  41. 30
      pcbs/extension_board/extension_board-cache.lib
  42. 39645
      pcbs/extension_board/extension_board.kicad_pcb
  43. 32
      pcbs/extension_board/power.sch

BIN
docs/pdfs/Cortex_M3_Programming_Manual.pdf

Binary file not shown.

BIN
docs/pdfs/STM32F103_Reference_Manual.pdf

Binary file not shown.

0
docs/presentation/Makefile → docs/presentation01/Makefile

0
docs/presentation/fig/github.png → docs/presentation01/fig/github.png

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

0
docs/presentation/fig/logo.png → docs/presentation01/fig/logo.png

Before

Width:  |  Height:  |  Size: 303 KiB

After

Width:  |  Height:  |  Size: 303 KiB

0
docs/presentation/fig/uv_light.png → docs/presentation01/fig/uv_light.png

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

0
docs/presentation/fig/uv_light.xml → docs/presentation01/fig/uv_light.xml

0
docs/presentation/presentation.aux → docs/presentation01/presentation.aux

0
docs/presentation/presentation.log → docs/presentation01/presentation.log

0
docs/presentation/presentation.nav → docs/presentation01/presentation.nav

0
docs/presentation/presentation.out → docs/presentation01/presentation.out

0
docs/presentation/presentation.pdf → docs/presentation01/presentation.pdf

0
docs/presentation/presentation.snm → docs/presentation01/presentation.snm

0
docs/presentation/presentation.tex → docs/presentation01/presentation.tex

0
docs/presentation/presentation.toc → docs/presentation01/presentation.toc

13
docs/presentation02/Makefile

@ -0,0 +1,13 @@
DOC=presentation
PARAMS=--shell-escape
pdf: all
all:
pdflatex $(PARAMS) $(DOC).tex
#bibtex $(DOC)
pdflatex $(PARAMS) $(DOC).tex
pdflatex $(PARAMS) $(DOC).tex
clean:
rm -f $(DOC).blg $(DOC).bbl $(DOC).aux $(DOC).log $(DOC).pdf $(DOC).toc $(DOC).out $(DOC).nav $(DOC).vrb $(DOC).snm

BIN
docs/presentation02/fig/github.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
docs/presentation02/fig/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 303 KiB

BIN
docs/presentation02/fig/mycic.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
docs/presentation02/fig/paper1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

BIN
docs/presentation02/fig/paper21.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
docs/presentation02/fig/paper22.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

BIN
docs/presentation02/fig/paper3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
docs/presentation02/fig/reichelt1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

BIN
docs/presentation02/fig/reichelt2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

BIN
docs/presentation02/fig/uv_light.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

1
docs/presentation02/fig/uv_light.xml

@ -0,0 +1 @@
<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0" version="7.6.8" editor="www.draw.io" type="device"><diagram id="be38e940-32d6-f63e-7931-69c1e12aba5c" name="Page-1">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</diagram></mxfile>

20
docs/presentation02/nohup.out

@ -0,0 +1,20 @@
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: Negative content width -23 (allocation 1, extents 12x12) while allocating gadget (node label, owner GtkLabel)
(evince:9565): Gtk-WARNING **: Allocating size to EvSidebar 0x5557ecdf06a0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15
(evince:9565): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -57 and height 15

61
docs/presentation02/presentation.aux

@ -0,0 +1,61 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
\@writefile{toc}{\beamer@sectionintoc {1}{Papers}{3}{0}{1}}
\@writefile{nav}{\headcommand {\sectionentry {1}{Papers}{3}{Papers}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{2}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{2}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{3/3}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{2}{4/4}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{3}{5/5}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{4}{6/6}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{5}{7/7}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
\@writefile{nav}{\headcommand {\slideentry {1}{0}{6}{8/8}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
\@writefile{toc}{\beamer@sectionintoc {2}{Market Analysis}{9}{0}{2}}
\@writefile{nav}{\headcommand {\sectionentry {2}{Market Analysis}{9}{Market Analysis}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {3}{8}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {3}{8}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{9/9}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{2}{10/13}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {10}{13}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{3}{14/14}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{4}{15/15}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{5}{16/16}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{6}{17/19}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {17}{19}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{7}{20/20}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}}
\@writefile{nav}{\headcommand {\beamer@partpages {1}{20}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {9}{20}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {9}{20}}}
\@writefile{nav}{\headcommand {\beamer@documentpages {20}}}
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {11}}}

1305
docs/presentation02/presentation.log

File diff suppressed because it is too large

41
docs/presentation02/presentation.nav

@ -0,0 +1,41 @@
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
\headcommand {\beamer@framepages {1}{1}}
\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}
\headcommand {\beamer@framepages {2}{2}}
\headcommand {\sectionentry {1}{Papers}{3}{Papers}{0}}
\headcommand {\beamer@sectionpages {1}{2}}
\headcommand {\beamer@subsectionpages {1}{2}}
\headcommand {\slideentry {1}{0}{1}{3/3}{}{0}}
\headcommand {\beamer@framepages {3}{3}}
\headcommand {\slideentry {1}{0}{2}{4/4}{}{0}}
\headcommand {\beamer@framepages {4}{4}}
\headcommand {\slideentry {1}{0}{3}{5/5}{}{0}}
\headcommand {\beamer@framepages {5}{5}}
\headcommand {\slideentry {1}{0}{4}{6/6}{}{0}}
\headcommand {\beamer@framepages {6}{6}}
\headcommand {\slideentry {1}{0}{5}{7/7}{}{0}}
\headcommand {\beamer@framepages {7}{7}}
\headcommand {\slideentry {1}{0}{6}{8/8}{}{0}}
\headcommand {\beamer@framepages {8}{8}}
\headcommand {\sectionentry {2}{Market Analysis}{9}{Market Analysis}{0}}
\headcommand {\beamer@sectionpages {3}{8}}
\headcommand {\beamer@subsectionpages {3}{8}}
\headcommand {\slideentry {2}{0}{1}{9/9}{}{0}}
\headcommand {\beamer@framepages {9}{9}}
\headcommand {\slideentry {2}{0}{2}{10/13}{}{0}}
\headcommand {\beamer@framepages {10}{13}}
\headcommand {\slideentry {2}{0}{3}{14/14}{}{0}}
\headcommand {\beamer@framepages {14}{14}}
\headcommand {\slideentry {2}{0}{4}{15/15}{}{0}}
\headcommand {\beamer@framepages {15}{15}}
\headcommand {\slideentry {2}{0}{5}{16/16}{}{0}}
\headcommand {\beamer@framepages {16}{16}}
\headcommand {\slideentry {2}{0}{6}{17/19}{}{0}}
\headcommand {\beamer@framepages {17}{19}}
\headcommand {\slideentry {2}{0}{7}{20/20}{}{0}}
\headcommand {\beamer@framepages {20}{20}}
\headcommand {\beamer@partpages {1}{20}}
\headcommand {\beamer@subsectionpages {9}{20}}
\headcommand {\beamer@sectionpages {9}{20}}
\headcommand {\beamer@documentpages {20}}
\headcommand {\def \inserttotalframenumber {11}}

2
docs/presentation02/presentation.out

@ -0,0 +1,2 @@
\BOOKMARK [2][]{Outline0.1}{Papers}{}% 1
\BOOKMARK [2][]{Outline0.2}{Market Analysis}{}% 2

BIN
docs/presentation02/presentation.pdf

Binary file not shown.

0
docs/presentation02/presentation.snm

109
docs/presentation02/presentation.tex

@ -0,0 +1,109 @@
\documentclass[apectratio=169]{beamer}
\usetheme{metropolis} % Use metropolis theme
% For PDFs
\usepackage{pdfpages}
\usepackage{minted}
\usepackage{tabularx}
\title{DIY Etching Machine}
\subtitle{State of the Art (Papers) and Market Analysis}
\date{\today}
\author{Nils Weber and Maximilian Stiefel}
\institute{Uppsala University}
\begin{document}
\maketitle
\begin{frame}{Table Of Contents}
\setbeamertemplate{section in toc}[sections numbered]
\tableofcontents[hideallsubsections]
\end{frame}
\section{Papers}
\begin{frame}{A buck converter controller design in an electronic drive for LED lighting applications [Iturriaga-Medina et al., 2015]}
\begin{figure}
\centering
\includegraphics[scale = 0.42]{./fig/paper1}
\caption{Bucket converters are very common in power electronics.}
\end{figure}
\end{frame}
\begin{frame}{High-Efficiency Resonant LED Backlight Driver with Passive Current Balancing and Dimming [Xueshan Liu et al., 2017]}
\begin{figure}
\centering
\includegraphics[scale = 0.42]{./fig/paper3}
\caption{A bit more complex bucket converter.}
\end{figure}
\end{frame}
\begin{frame}{Circuit I designed}
\begin{figure}
\centering
\includegraphics[scale = 0.42]{./fig/mycic}
\caption{Quick gate charging bucket converter.}
\end{figure}
\end{frame}
\begin{frame}{THE PRINCIPLE OF REVERSED LAG APPLIED TO ON-OFF TEMPERATURE
CONTROL [H. SUTCLIFFE, 1960] (1)}
\begin{figure}
\centering
\includegraphics[scale = 0.6]{./fig/paper21}
\caption{System overview of two-point control.}
\end{figure}
\end{frame}
\begin{frame}{THE PRINCIPLE OF REVERSED LAG APPLIED TO ON-OFF TEMPERATURE
CONTROL [H. SUTCLIFFE, 1960] (2)}
\begin{figure}
\centering
\includegraphics[scale = 0.4]{./fig/paper22}
\caption{Low-pass behaviour of fluid being excited with a rectangular signal.}
\end{figure}
\end{frame}
\section{Market Analysis}
\begin{frame}{Target Group}
\begin{itemize}
\item<1-> Hackers
\item<2-> Researchers, that want a quick prototype
\item<3-> Engineers, that have no time to wait for China
\item<4-> People, that watch videos like \href{https://www.youtube.com/watch?v=Hsw3lOnHaas}{this}
\end{itemize}
\end{frame}
\begin{frame}{Reichelt Elektronik}
\centering
\Huge www.reichelt.de
\end{frame}
\begin{frame}{Example of a modern Etching Machine from Reichelt}
\begin{figure}
\centering
\includegraphics[scale = 0.13]{./fig/reichelt1}
\caption{Price: 130 EUR. Needed Acid Volume: 1.75 l. Max. PCB Size: 235 mm x 170 mm. Heating Power: 100 W.}
\end{figure}
\end{frame}
\begin{frame}{Example of a modern UV Light from Reichelt}
\begin{figure}
\centering
\includegraphics[scale = 0.2]{./fig/reichelt2}
\caption{Price: 220 EUR. Max. PCB Size: 160 mm x 250 mm. Technology: Fluorescent Tubes (4 x 8 W). Weight: 4 kg.}
\end{figure}
\end{frame}
\begin{frame}{Our Goal}
\begin{itemize}
\item<1-> Build this equipment at home
\item<2-> Try to be cheaper and better
\item<3> Provide a tutorial on how to build this equipment yourself
\end{itemize}
\end{frame}
\begin{frame}[standout]
Happy Coding :)
\end{frame}
\end{document}

2
docs/presentation02/presentation.toc

@ -0,0 +1,2 @@
\beamer@sectionintoc {1}{Papers}{3}{0}{1}
\beamer@sectionintoc {2}{Market Analysis}{9}{0}{2}

57
ltspice/uv_led_driver/driver_option3.asc

@ -1,34 +1,39 @@
Version 4
SHEET 1 1380 724
WIRE 512 -496 512 -512
WIRE 512 -400 512 -432
WIRE 512 -304 512 -336
WIRE 16 -224 16 -256
WIRE 400 -144 400 -256
WIRE 512 -208 512 -240
WIRE 16 -112 16 -144
WIRE 240 -112 240 -144
WIRE 400 -32 400 -80
WIRE 512 -112 512 -144
WIRE 512 -32 512 -48
WIRE 160 0 -64 0
WIRE 336 16 224 16
WIRE 320 16 224 16
WIRE 448 16 400 16
WIRE 80 32 32 32
WIRE 160 32 80 32
WIRE 80 48 80 32
WIRE 80 160 80 128
WIRE 400 240 400 64
WIRE 400 240 112 240
WIRE 512 240 512 64
WIRE 512 240 112 240
WIRE -64 256 -64 0
WIRE 48 256 -64 256
WIRE 192 272 112 272
WIRE 400 320 400 240
WIRE 512 320 512 240
WIRE -64 368 -64 256
WIRE 48 368 -64 368
WIRE 192 368 192 272
WIRE 192 368 128 368
WIRE 192 384 192 368
WIRE 192 480 192 464
WIRE 400 480 400 400
WIRE 512 480 512 400
FLAG 16 -112 0
FLAG 16 -256 V+
FLAG 192 -16 V+
FLAG 192 48 0
FLAG 400 480 0
FLAG 512 480 0
FLAG 32 32 VSIG
FLAG 80 160 0
FLAG 240 -112 0
@ -36,16 +41,16 @@ FLAG 240 -224 VSIG
FLAG 192 480 0
FLAG 80 288 V+
FLAG 80 224 0
FLAG 400 -256 V+
FLAG 512 -512 V+
SYMBOL voltage 16 -240 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 18V
SYMBOL npn 336 -32 R0
SYMBOL npn 448 -32 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL res 384 304 R0
SYMBOL res 496 304 R0
SYMATTR InstName R1
SYMATTR Value 10R
SYMBOL res 96 144 R180
@ -72,5 +77,35 @@ SYMATTR Value 20k
SYMBOL Opamps\\opamp2 192 -48 R0
SYMATTR InstName U1
SYMATTR Value LM324
SYMBOL res 416 0 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 10k
SYMBOL LED 496 -304 R0
SYMATTR InstName D2
SYMATTR Value LXHL-BW02
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL LED 496 -208 R0
SYMATTR InstName D1
SYMATTR Value LXHL-BW02
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL LED 496 -112 R0
SYMATTR InstName D3
SYMATTR Value LXHL-BW02
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL LED 496 -400 R0
SYMATTR InstName D4
SYMATTR Value LXHL-BW02
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL LED 496 -496 R0
SYMATTR InstName D5
SYMATTR Value LXHL-BW02
SYMATTR Description Diode
SYMATTR Type diode
TEXT 136 112 Left 2 !.include LM324.txt
TEXT -64 -48 Left 2 !.dc V2 0 3.3V 10mV

1168
pcbs/extension_board/2Stages1.sch

File diff suppressed because it is too large

12
pcbs/extension_board/LEDDriver.sch

@ -587,10 +587,10 @@ $EndComp
Text GLabel 8935 2345 2 60 Output ~ 0
VDAC
$Comp
L GND #PWR3
L GND #PWR01
U 1 1 5A10F0A9
P 9100 2845
F 0 "#PWR3" H 9100 2595 50 0001 C CNN
F 0 "#PWR01" H 9100 2595 50 0001 C CNN
F 1 "GND" H 9100 2695 50 0000 C CNN
F 2 "" H 9100 2845 50 0000 C CNN
F 3 "" H 9100 2845 50 0000 C CNN
@ -676,10 +676,10 @@ F 4 " 3362R-103LF-ND" V 7900 3450 60 0001 C CNN "Digikey"
0 1 1 0
$EndComp
$Comp
L GND #PWR1
L GND #PWR02
U 1 1 5A142088
P 7570 4080
F 0 "#PWR1" H 7570 3830 50 0001 C CNN
F 0 "#PWR02" H 7570 3830 50 0001 C CNN
F 1 "GND" H 7570 3930 50 0000 C CNN
F 2 "" H 7570 4080 50 0000 C CNN
F 3 "" H 7570 4080 50 0000 C CNN
@ -715,10 +715,10 @@ F 4 "311-10KGRCT-ND" V 8840 3930 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR2
L GND #PWR03
U 1 1 5A15B686
P 8840 4080
F 0 "#PWR2" H 8840 3830 50 0001 C CNN
F 0 "#PWR03" H 8840 3830 50 0001 C CNN
F 1 "GND" H 8840 3930 50 0000 C CNN
F 2 "" H 8840 4080 50 0000 C CNN
F 3 "" H 8840 4080 50 0000 C CNN

28
pcbs/extension_board/UI.sch

@ -80,10 +80,10 @@ Wire Wire Line
2775 4550 3125 4550
Connection ~ 3125 4550
$Comp
L GND #PWR298
L GND #PWR0300
U 1 1 5A0B85D7
P 3875 4575
F 0 "#PWR298" H 3875 4325 50 0001 C CNN
F 0 "#PWR0300" H 3875 4325 50 0001 C CNN
F 1 "GND" H 3875 4425 50 0000 C CNN
F 2 "" H 3875 4575 50 0001 C CNN
F 3 "" H 3875 4575 50 0001 C CNN
@ -99,10 +99,10 @@ Text GLabel 2775 4550 0 60 UnSpc ~ 0
UI_BUTTON
Connection ~ 2950 4550
$Comp
L GND #PWR302
L GND #PWR0301
U 1 1 5A0B9013
P 8075 4125
F 0 "#PWR302" H 8075 3875 50 0001 C CNN
F 0 "#PWR0301" H 8075 3875 50 0001 C CNN
F 1 "GND" H 8075 3975 50 0000 C CNN
F 2 "" H 8075 4125 50 0001 C CNN
F 3 "" H 8075 4125 50 0001 C CNN
@ -138,10 +138,10 @@ F 4 "311-1085-1-ND" H 8825 4700 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR304
L GND #PWR0302
U 1 1 5A0BA939
P 8825 4850
F 0 "#PWR304" H 8825 4600 50 0001 C CNN
F 0 "#PWR0302" H 8825 4600 50 0001 C CNN
F 1 "GND" H 8825 4700 50 0000 C CNN
F 2 "" H 8825 4850 50 0001 C CNN
F 3 "" H 8825 4850 50 0001 C CNN
@ -207,10 +207,10 @@ F 4 "311-1085-1-ND" H 6975 4700 60 0001 C CNN "Digikey"
1 0 0 -1
$EndComp
$Comp
L GND #PWR300
L GND #PWR0303
U 1 1 5A0BE4A9
P 6975 4850
F 0 "#PWR300" H 6975 4600 50 0001 C CNN
F 0 "#PWR0303" H 6975 4600 50 0001 C CNN
F 1 "GND" H 6975 4700 50 0000 C CNN
F 2 "" H 6975 4850 50 0001 C CNN
F 3 "" H 6975 4850 50 0001 C CNN
@ -296,10 +296,10 @@ F 4 "987-1399-ND" H 7845 3255 60 0001 C CNN "Digikey"
0 1 1 0
$EndComp
$Comp
L GND #PWR301
L GND #PWR0304
U 1 1 5A0E5835
P 8020 2555
F 0 "#PWR301" H 8020 2305 50 0001 C CNN
F 0 "#PWR0304" H 8020 2305 50 0001 C CNN
F 1 "GND" H 8020 2405 50 0000 C CNN
F 2 "" H 8020 2555 50 0001 C CNN
F 3 "" H 8020 2555 50 0001 C CNN
@ -335,10 +335,10 @@ F 4 "311-1085-1-ND" H 8770 3130 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR303
L GND #PWR0305
U 1 1 5A0E584B
P 8770 3280
F 0 "#PWR303" H 8770 3030 50 0001 C CNN
F 0 "#PWR0305" H 8770 3030 50 0001 C CNN
F 1 "GND" H 8770 3130 50 0000 C CNN
F 2 "" H 8770 3280 50 0001 C CNN
F 3 "" H 8770 3280 50 0001 C CNN
@ -404,10 +404,10 @@ F 4 "311-1085-1-ND" H 6920 3130 60 0001 C CNN "Digikey"
1 0 0 -1
$EndComp
$Comp
L GND #PWR299
L GND #PWR0306
U 1 1 5A0E5872
P 6920 3280
F 0 "#PWR299" H 6920 3030 50 0001 C CNN
F 0 "#PWR0306" H 6920 3030 50 0001 C CNN
F 1 "GND" H 6920 3130 50 0000 C CNN
F 2 "" H 6920 3280 50 0001 C CNN
F 3 "" H 6920 3280 50 0001 C CNN

30
pcbs/extension_board/extension_board-cache.lib

@ -1,32 +1,26 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# BC846BS
#
DEF BC846BS Q 0 0 Y N 2 L N
F0 "Q" 200 50 50 H V L CNN
F1 "BC846BS" 200 -50 50 H V L CNN
F2 "TO_SOT_Packages_SMD:SOT-363" 200 100 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS BC846BDW1 BC847BS BC847BDW1 PMBT2222AYS MMDT2222A MBT2222ADW1T1 FFB2222A PMBT3904YS MMDT3904 MBT3904DW1 FFB3904 MMDT5551 FFB5551
# BC817
#
DEF BC817 Q 0 0 Y N 1 F N
F0 "Q" 200 75 50 H V L CNN
F1 "BC817" 200 0 50 H V L CNN
F2 "TO_SOT_Packages_SMD:SOT-23" 200 -75 50 H I L CIN
F3 "" 0 0 50 H I L CNN
ALIAS BC818 BC847 BC848 BC849 BC850 MMBT3904
$FPLIST
SC?70*
SC?88*
SOT?363*
SOT?23*
$ENDFPLIST
DRAW
C 50 0 111 0 1 10 N
P 2 0 1 0 25 0 -100 0 N
P 2 0 1 0 25 25 100 100 N
P 3 0 1 0 25 -25 100 -100 100 -100 N
P 3 0 1 20 25 75 25 -75 25 -75 N
P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
X E1 1 100 -200 100 U 50 50 1 1 P
X B1 2 -200 0 100 R 50 50 1 1 I
X C1 6 100 200 100 D 50 50 1 1 P
X C2 3 100 200 100 D 50 50 2 1 P
X E2 4 100 -200 100 U 50 50 2 1 P
X B2 5 -200 0 100 R 50 50 2 1 I
X B 1 -200 0 225 R 50 50 1 1 I
X E 2 100 -200 100 U 50 50 1 1 P
X C 3 100 200 100 D 50 50 1 1 P
ENDDRAW
ENDDEF
#

39645
pcbs/extension_board/extension_board.kicad_pcb

File diff suppressed because it is too large

32
pcbs/extension_board/power.sch

@ -86,10 +86,10 @@ F 4 "311-3.0KGRCT-ND" V 5090 2970 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR294
L GND #PWR0292
U 1 1 5A0AD8CE
P 5090 3180
F 0 "#PWR294" H 5090 2930 50 0001 C CNN
F 0 "#PWR0292" H 5090 2930 50 0001 C CNN
F 1 "GND" H 5090 3030 50 0000 C CNN
F 2 "" H 5090 3180 50 0001 C CNN
F 3 "" H 5090 3180 50 0001 C CNN
@ -173,10 +173,10 @@ $EndComp
Text GLabel 1830 5145 0 60 Input ~ 0
V18
$Comp
L GND #PWR295
L GND #PWR0293
U 1 1 5A0B8173
P 5115 5940
F 0 "#PWR295" H 5115 5690 50 0001 C CNN
F 0 "#PWR0293" H 5115 5690 50 0001 C CNN
F 1 "GND" H 5115 5790 50 0000 C CNN
F 2 "" H 5115 5940 50 0001 C CNN
F 3 "" H 5115 5940 50 0001 C CNN
@ -188,10 +188,10 @@ FB
Text GLabel 2965 5545 0 60 UnSpc ~ 0
FB
$Comp
L GND #PWR293
L GND #PWR0294
U 1 1 5A0B8CE5
P 4690 5160
F 0 "#PWR293" H 4690 4910 50 0001 C CNN
F 0 "#PWR0294" H 4690 4910 50 0001 C CNN
F 1 "GND" H 4690 5010 50 0000 C CNN
F 2 "" H 4690 5160 50 0001 C CNN
F 3 "" H 4690 5160 50 0001 C CNN
@ -199,10 +199,10 @@ F 3 "" H 4690 5160 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L GND #PWR292
L GND #PWR0295
U 1 1 5A0BC4D5
P 1985 5940
F 0 "#PWR292" H 1985 5690 50 0001 C CNN
F 0 "#PWR0295" H 1985 5690 50 0001 C CNN
F 1 "GND" H 1985 5790 50 0000 C CNN
F 2 "" H 1985 5940 50 0001 C CNN
F 3 "" H 1985 5940 50 0001 C CNN
@ -288,10 +288,10 @@ F 4 "311-360GRCT-ND" V 8770 4560 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR297
L GND #PWR0296
U 1 1 5A0C1EE8
P 8770 4770
F 0 "#PWR297" H 8770 4520 50 0001 C CNN
F 0 "#PWR0296" H 8770 4520 50 0001 C CNN
F 1 "GND" H 8770 4620 50 0000 C CNN
F 2 "" H 8770 4770 50 0001 C CNN
F 3 "" H 8770 4770 50 0001 C CNN
@ -526,10 +526,10 @@ F 4 "1276-6153-1-ND" V 8740 2690 60 0001 C CNN "Digikey"
-1 0 0 -1
$EndComp
$Comp
L GND #PWR296
L GND #PWR0297
U 1 1 5A0EF3E8
P 8740 2900
F 0 "#PWR296" H 8740 2650 50 0001 C CNN
F 0 "#PWR0297" H 8740 2650 50 0001 C CNN
F 1 "GND" H 8740 2750 50 0000 C CNN
F 2 "" H 8740 2900 50 0001 C CNN
F 3 "" H 8740 2900 50 0001 C CNN
@ -565,10 +565,10 @@ Connection ~ 8740 2110
Text GLabel 5025 3960 3 60 UnSpc ~ 0
3V3
$Comp
L PWR_FLAG #FLG1
L PWR_FLAG #FLG0298
U 1 1 5A107991
P 5025 3960
F 0 "#FLG1" H 5025 4035 50 0001 C CNN
F 0 "#FLG0298" H 5025 4035 50 0001 C CNN
F 1 "PWR_FLAG" H 5025 4110 50 0000 C CNN
F 2 "" H 5025 3960 50 0001 C CNN
F 3 "" H 5025 3960 50 0001 C CNN
@ -578,10 +578,10 @@ $EndComp
Text GLabel 5475 3960 3 60 UnSpc ~ 0
V18
$Comp
L PWR_FLAG #FLG2
L PWR_FLAG #FLG0299
U 1 1 5A107A22
P 5475 3960
F 0 "#FLG2" H 5475 4035 50 0001 C CNN
F 0 "#FLG0299" H 5475 4035 50 0001 C CNN
F 1 "PWR_FLAG" H 5475 4110 50 0000 C CNN
F 2 "" H 5475 3960 50 0001 C CNN
F 3 "" H 5475 3960 50 0001 C CNN

Loading…
Cancel
Save