diff --git a/ethernet.tex b/ethernet.tex
new file mode 100644
index 0000000000000000000000000000000000000000..c2a35e64303b1384889d3d821fab888412f3dc05
--- /dev/null
+++ b/ethernet.tex
@@ -0,0 +1,3 @@
+\subsection{Ethernet}
+
+The STM32F767IZ Nucleo board features a built in PHY, a LAN8742A supporting Full Duplex 100Mbit/s.
diff --git a/main.tex b/main.tex
index 26afe225d604ee3683eea4100e6a74826e768f0a..384a6ff41d073529d8a2280f178d0f90eac61e77 100644
--- a/main.tex
+++ b/main.tex
@@ -97,33 +97,33 @@
         
 \newpage
 \section{Peripherals}
-    \subsection{IR Sensors}
-        \include{adc} \label{sec:IR_adc}
-
-
-
+    \include{adc} \label{sec:IR_adc}
+    \include{./ethernet}
 
 
 
 
 
+\include{./spi}
         
 \newpage
 \section{Hardware}
-\subsection{Copter parts}
-When starting to assemble a copter we first started by choosing a suitable frame to fit the equipment. 
-A 65cm square frame was chosen to get space for the sensors between the rotors. 
-Next step was to choose motors and propellers to get enough lift for our payload at a comfortable throttle setting, the NTM propdrive 28-30S motor with TGS 12x6 propellers and a 4S LiPo battery. 
-This would give us enough lift for 3kg of payload at full throttle which means we should be able to fly with 1kg payload at a reasonable throttle setting. ESCs where chosen to handle the battery voltage and the amperage of the motors, Afro 30A fit these requirements and also runs th open source software SimonK which allows a lot of settings. The last step was to choose battery seize and discharge rating to handle flight time and current delivery. We wanted to at least 5 minutes of flight time so we chose a Zippy 8000mAh 30C battery which would give us 6 minutes of flight at full throttle and more than enough current delivery.  
+    \subsection{Copter parts}
+        When starting to assemble a copter we first started by choosing a suitable frame to fit the equipment. 
+        A 65cm square frame was chosen to get space for the sensors between the rotors. 
+        Next step was to choose motors and propellers to get enough lift for our payload at a comfortable throttle setting, the NTM propdrive 28-30S motor with TGS 12x6 propellers and a 4S LiPo battery. 
+        This would give us enough lift for 3kg of payload at full throttle which means we should be able to fly with 1kg payload at a reasonable throttle setting. 
+        ESCs where chosen to handle the battery voltage and the amperage of the motors, Afro 30A fit these requirements and also runs th open source software SimonK which allows a lot of settings. 
+        The last step was to choose battery seize and discharge rating to handle flight time and current delivery. We wanted to at least 5 minutes of flight time so we chose a Zippy 8000mAh 30C battery which would give us 6 minutes of flight at full throttle and more than enough current delivery.  
       
         % Lars section
- \newpage
- \section{Flight Control}
-To get the copter flying up and down through the shaft without crashing into the walls, we must take away as much human interaction as possible.
-Therefore we will only use high level commands to fly this copter. Only a couple of commands for controlling the robot like "go up", "go down" and "go home" will be available. The copter will then navigate its own way up or down through the shaft using Infrared, Sonar and LIDAR.
-	 \subsection{Flight Controller}
-	 Because of the lack of time in this project we will use an commercially available flight controller to keep the copter flying steady instead of building our own.
-	 To be able to interact with the flight controler and gain access to it we will communicate with UART from our MCU. 
+\newpage
+\section{Flight Control}
+    To get the copter flying up and down through the shaft without crashing into the walls, we must take away as much human interaction as possible.
+    Therefore we will only use high level commands to fly this copter. Only a couple of commands for controlling the robot like``go up'', ``go down'' and ``go home'' will be available. The copter will then navigate its own way up or down through the shaft using Infrared, Sonar and LIDAR.
+    \subsection{Flight Controller}
+        Because of the lack of time in this project we will use an commercially available flight controller to keep the copter flying steady instead of building our own.
+        To be able to interact with the flight controler and gain access to it we will communicate with UART from our MCU. 
 	 
 
 		 \subsection{Collision avoidance}
diff --git a/spi.tex b/spi.tex
new file mode 100644
index 0000000000000000000000000000000000000000..ccf29d58f994491e3f970559072bde4aac0324a7
--- /dev/null
+++ b/spi.tex
@@ -0,0 +1,2 @@
+\subsection{Serial Peripheral Interface}
+For the UWB radio the SPI peripheral will be used.