summaryrefslogtreecommitdiffstats
path: root/design
diff options
context:
space:
mode:
Diffstat (limited to 'design')
-rw-r--r--design/hardware.page1185
-rw-r--r--design/overview.page137
2 files changed, 1294 insertions, 28 deletions
diff --git a/design/hardware.page b/design/hardware.page
index 262c359..642c23a 100644
--- a/design/hardware.page
+++ b/design/hardware.page
@@ -27,3 +27,1188 @@ and cost at the 1k or 10k production batch size:
- status LEDs and drivers (PWM from SoC?)
- reset button
- power switch
+
+## BOM
+
+<table border="0" cellspacing="0" cellpadding="0" class="ta1">
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce9">
+<p>Subsystem
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="ce9">
+<p>What
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce9">
+<p>MFG
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="ce9">
+<p>MPN
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce9">
+<p>Qty
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce11">
+<p>Cost @1k
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce11">
+<p>Total
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce9">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Core
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>ARM SoC
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Freescale
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>I.MX6
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce15">
+<p>$22.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$22.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>512MB RAM
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$15.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$15.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>8GB uSD
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$6.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$6.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Wireless
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>miniPCIe DualBand
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Intel?
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$35.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$35.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>802.15.4 TX/RX
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>TI
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>CC2520
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.50
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.50
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>miniPCIe slot
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce15">
+<p>$2.50
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.50
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Ethernet
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>GigE PHY
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Ethernet Jack
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.50
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.50
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Switch chip
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Realtek
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>RTL8366SR-GR
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce15">
+<p>$10.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$10.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Ethernet Jacks
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>tyco
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>&nbsp;5557563-1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce16">
+<p>$5.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$5.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>USB
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>USB Host
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Areva
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>87520-0010BLF &nbsp;
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.40
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.40
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>USB Mini
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Molex
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>56579-0576
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.11
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.11
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Voltage Protect
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>On semi
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>NCP349MNAETBG
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>FTDI
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.50
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.50
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Power
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Inductor
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>TDK
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>VLCF5020T-2R2N2R6-3
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>3
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.90
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.70
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Voltage Protect
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>On semi
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>NCP349MNAETBG
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>SoC Pwr
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>TI
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>TPS65217B
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$4.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$4.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Regulator
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>TI
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>TPS73701DRBR
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.95
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.95
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Other Comp
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Passives
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>50
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.01
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.25
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>LEDs
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Dialight
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>598-8170-107F
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>4
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.05
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.20
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Diode
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>4
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.10
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.40
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>microSD slot
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>SD Slot
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>ALPS
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>SCHA5B0200
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Power Jack
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>CUI
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>PJ-002A
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.30
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.30
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>buffer
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>TI
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>SN74LVC2G07DCKR
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>2
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.12
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.24
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Transistors
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>3
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.20
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.60
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Button
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Omron
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>B3U-1100P
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>4
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.55
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.20
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Crystal
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">
+<p>Epson
+</p>
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">
+<p>MC-30632.7680k-A
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>4
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.30
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$1.20
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Fudge Electronics
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$2.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>Production
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>6 Layer PCB
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$8.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$8.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">
+<p>Assembly
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="Default">
+<p>1
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$8.00
+</p>
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$8.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$0.00
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">
+<p>TOTAL
+</p>
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:right; width:0.8925in; " class="ce12">
+<p>$139.55
+</p>
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+<tr class="ro1">
+<td style="text-align:left;width:0.8925in; " class="ce10">&nbsp;
+</td>
+<td style="text-align:left;width:1.2591in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:1.872in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="ce12">&nbsp;
+</td>
+<td style="text-align:left;width:0.8925in; " class="Default">&nbsp;
+</td>
+</tr>
+</table>
diff --git a/design/overview.page b/design/overview.page
index 262c359..f4ed6e2 100644
--- a/design/overview.page
+++ b/design/overview.page
@@ -1,29 +1,110 @@
-Below is the best-guess set of features that a rooter hardware device would
-include; this is a balance between good functionality, engineering feasibility,
-and cost at the 1k or 10k production batch size:
-
- - Core
- - ARM SoC, Freescale i.MX6
- - Power management/regulator IC for SoC
- - 512MB RAM
- - No onboard FLASH, 8GB+ uSD card
- - FRAM chip for routing table persistance
- - WiFi
- - full-size miniPCIe slot for off-the-shelf dual-band card
- - 802.15.4
- - all-in-one stm32w chip, trace antenna (?)
- - Ethernet
- - GigE switch chip w/ PHY, 5 ports
- - 4x LAN jacks with drivers for longer cable runs (w/ LEDs)
- - 1x WAN jack
- - Power
- - 5/12v regulator, ~1amp
- - Power connector
- - Reverse voltage diode
- - USB Host jack
- - USB mini jack for UART/JTAG/Mass storage (how? USB2 hub?)
- - Second SD or uSD connector (for expansion)
- - status LEDs and drivers (PWM from SoC?)
- - reset button
- - power switch
+## Specific Design Goals and Requirements
+
+**A standard Linux server environment** for hosting applications, meaning that
+web applications and most daemons (eg, appropriate to run on a single VPS) do
+not have to be specifically re-ported to run on rooter.
+
+**Simultaneous 200Mbps down, 109Mbps up routed ethernet throughput** between
+local and remote ports. This performance ensures that rooter would not limit
+the performance of [DOCSIS 3.0](https://en.wikipedia.org/wiki/DOCSIS#Speed_tables)
+cable modem connections.
+
+**No surprises generic router functionality**, meaning that the device should
+meet the expectations of non-technical users in it's default configuration:
+standard firewall configuration, DHCP and DNS auto-configuration, support for
+common upstream authentication mechanisms, configuration via a web interface at
+the gateway's IP address.
+
+**Hardware Hackability**, a vague concept. In this case meaning (at a minimum)
+that new firmware can loaded and debugged on the device, and that low-level
+electronics can be integrated using standard connections (3.3/5v GPIOs, UARTS,
+SPI, ADCs, etc).
+
+Ability to **participate in alternative networks** like wireless mesh networks
+(BATMAN, OLSR, etc), darknets (i2p), or Tor without excessive difficulty. This
+may require some network-specific porting and may contra-indicate some other
+
+**"Line-rate" WiFi routed throughput** (to local or upstream ethernet ports).
+For 802.11n this means 150Mbps for a single 40MHz channel.
+
+**IPv6 fully supported out-of-the-box.**
+
+**No reboot reliability** under defaults with "normal usage", meaning that end
+users should never have to manually power cycle the device to resolve local or
+uplink DHCP or routing connectivity issues.
+
+**No NDAs, special vendor deals, or binary blobs.** A mostly free/libre
+software and hardware stack, reproducable by anybody with capital and
+manufacturing facilities.
+
+**"Internet-of-Things" connectivity** via a low-power IP-based wireless
+protocol (eg 802.15.4 6lowpan, ZigBee, Bluetooth Low-Energy, etc).
+
+## Hardware features
+
+See [design/hardware]() for specific components and costs.
+
+- 1GHz dual-core ARM SoC processor
+- 512MB+ RAM
+- Internal uSD card storage, expandable through SATA and USB ports
+- Modular WiFI via miniPCIe slot
+- Second USB-only miniPCIe slot for expansion
+- 2+ powered USB ports for expansion
+- 5x Gigabit ethernet ports: 4x local + 1x upstream
+- Serial and JTAG debugging via USB port
+- Low-power "internet of things" gateway with 802.15.4 radio
+- Hardware entropy generation device
+
+## Comparison
+
+<table>
+ <tr>
+ <th>Device
+ <th>Price (est.)
+ <th>CPU/RAM/Disk
+ <th>Ethernet Ports
+ <th>Router?
+ <th>Server?
+ <th>Libre?
+ <th>Hack?
+ <tr>
+ <td>rooter
+ <td>$175
+ <td>dual 1GHz ARM / 512MB / 8Gb uSD
+ <td>5x 1000Mbps
+ <td>Yes
+ <td>Yes
+ <td>Yes
+ <td>Yes
+ <tr>
+ <td>FreedomBox (DreamPlug)
+ <td>$180
+ <td>
+ <td>
+ <td>
+ <tr>
+ <td>Raspberry Pi
+ <td>$35
+ <td>
+ <td>
+ <td>
+ <tr>
+ <td>Netgear N600 Router
+ <td>$90
+ <td>
+ <td>
+ <td>
+ <tr>
+ <td>Soekris net6501
+ <td>$300+
+ <td>
+ <td>
+ <td>
+ <tr>
+ <td>Mesh Potato
+ <td>$100
+ <td>
+ <td>
+</table>
+