summaryrefslogtreecommitdiffstats
path: root/design
diff options
context:
space:
mode:
Diffstat (limited to 'design')
-rw-r--r--design/crude_boms.odsbin0 -> 13762 bytes
-rw-r--r--design/hardware.page10
-rw-r--r--design/overview.page66
3 files changed, 49 insertions, 27 deletions
diff --git a/design/crude_boms.ods b/design/crude_boms.ods
new file mode 100644
index 0000000..f2669b3
--- /dev/null
+++ b/design/crude_boms.ods
Binary files differ
diff --git a/design/hardware.page b/design/hardware.page
index 9bbfd36..bd2f0f2 100644
--- a/design/hardware.page
+++ b/design/hardware.page
@@ -1,4 +1,6 @@
+## Hardware Features
+
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:
@@ -28,7 +30,12 @@ and cost at the 1k or 10k production batch size:
- reset button
- power switch
-## BOM
+An alternative "minimal" feature set device is described at
+[design/minimal_design]().
+
+## Proposed BOM (August 2012)
+
+**[CPU](/research/cpu):** Freescale i.mx6
<table border="0" cellspacing="0" cellpadding="0" class="gridded">
<tr class="ro1">
@@ -1212,3 +1219,4 @@ and cost at the 1k or 10k production batch size:
</td>
</tr>
</table>
+
diff --git a/design/overview.page b/design/overview.page
index 8dc0269..25fc4a6 100644
--- a/design/overview.page
+++ b/design/overview.page
@@ -45,8 +45,8 @@ protocol (eg 802.15.4 6lowpan, ZigBee, Bluetooth Low-Energy, etc).
See [design/hardware]() for specific components and costs.
-- 1GHz dual-core ARM SoC processor
-- 512MB+ RAM
+- 1GHz ARM SoC processor (possibly dual-core)
+- 512MB RAM
- Internal uSD card storage, expandable through SATA and USB ports
- Modular WiFI via miniPCIe slot
- Second USB-only miniPCIe slot for expansion
@@ -58,13 +58,27 @@ See [design/hardware]() for specific components and costs.
## Comparison
+See [research/devices]() for a listing of other similar hardware devices.
+
+**Router?** indicates whether the device meets contemporary first world user
+expectations of a home router.
+
+**Server?** indicates whether the devices meets expectations of web application
+developers: eg, whether a Ruby On Rails web application would run well enough
+for a small group of users.
+
+**Libre?** indicates whether the design of the entire device is truely Free.
+
+**Hack?** indicates whether the device could be integrated into an electronics
+project by an Arduino-experienced hacker.
+
<table class="gridded" style="width: 1200px;">
<tr>
<th style="width:180px;">Device
- <th style="width:80px;">Price (est.)
+ <th style="width:80px;">Price
<th style="width:200px;">CPU/RAM/Disk
<th style="width:100px;">Ethernet
- <th style="width:200px;">Wireless
+ <th style="width:230px;">Wireless
<th style="width:80px;">Router?
<th style="width:80px;">Server?
<th style="width:180px;">Libre?
@@ -72,64 +86,64 @@ See [design/hardware]() for specific components and costs.
<tr>
<td><b>rooter</b><br>with OpenWRT+debian
<td>$175
- <td>dual 1GHz ARM / 512MB <br> 8Gb uSD, empty SATA
+ <td>1GHz ARM / 512MB <br> 8Gb uSD, empty SATA
<td>5x 1000Mbps
- <td>802.11n 2.4GHz via miniPCIe
- <br>802.11n 5GHz via miniPCIe
+ <td>802.11n 2.4GHz miniPCIe
+ <br>802.11n 5GHz miniPCIe
<br>802.15.4
<td style="background-color: #8F8;" >Yes
<td style="background-color: #8F8;" >Yes
- <td style="background-color: #8F8;" >Open Hardware<br>FLOSS software<br>FLOSS drivers
+ <td style="background-color: #8F8;" >Open Hardware<br>FLOSS software<br>FLOSS drivers<br>FLOSS BIOS
<td style="background-color: #8F8;" >Serial, JTAG, GPIO, MCU
<tr>
- <td><b>DreamPlug</b><br>with FreedomBox/debian
+ <td><b>[DreamPlug](http://www.globalscaletechnologies.com/t-dreamplugdetails.aspx)</b><br>with FreedomBox/debian
<td>$180
<td>1.2 GHz ARM / 512MB <br> 4GB uSD, empty eSATA
<td>2x 1000Mbps
- <td>802.11 2.4GHz via ???
+ <td>802.11 2.4GHz ???
<td style="background-color: #FF8;" >Limited
<td style="background-color: #8F8;" >Yes
- <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>Proprietary drivers
+ <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>Binary Blob drivers<br>FLOSS BIOS
<td style="background-color: #FF8;" >Serial, JTAG
<tr>
- <td><b>Raspberry Pi B</b><br>with debian
+ <td><b>[Raspberry Pi B](http://www.raspberrypi.org/)</b><br>with debian
<td>$35
<td>700MHz ARM / 256MB <br> empty uSD, ??? SATA
<td>1x 100Mbps
<td>empty USB
<td style="background-color: #F88;" >No
<td style="background-color: #FF8;" >Limited
- <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>Proprietary drivers (?)
+ <td style="background-color: #F88;" >Almost-Open Hardware<br>FLOSS software<br>Binary Blob drivers<br>no BIOS
<td style="background-color: #8F8;" >Yup
<tr>
- <td><b>Netgear WNDR3700v2</b><br>with OpenWRT
+ <td><b>[Netgear WNDR3700v2](http://www.netgear.com/home/products/wirelessrouters/high-performance/wndr3700.aspx)</b><br>with OpenWRT
<td>$90
<td>680MHz MIPS / 64MB <br> 16MB flash
<td>5x 1000Mbps
- <td>802.11n 2.4GHz via ???<br>802.11n 5GHz via ???
+ <td>802.11n 2.4GHz ???<br>802.11n 5GHz ???
<td style="background-color: #8F8;" >Yes
<td style="background-color: #F88;" >No
- <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>??? drivers
- <td style="background-color: #F88;" >Expert only
+ <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>FLOSS ath9k drivers<br>FLOSS BIOS
+ <td style="background-color: #F88;" >Undocumented, expert only
<tr>
- <td><b>Soekris net6501-50</b><br>with debian
- <td>$300+
+ <td><b>[Soekris net6501-50](http://soekris.com/products/net6501/net6501-50-board-case.html)</b><br>with debian
+ <td>$330
<td>1GHz Atom x86 / 1GB <br> empty SATA
<td>4x 1000Mbps
- <td>empty miniPCIe, USB
+ <td>empty miniPCIe + USB
<td style="background-color: #8F8;" >Yes
<td style="background-color: #8F8;" >Yes
- <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>??? drivers
+ <td style="background-color: #F88;" >Proprietary Hardware<br>FLOSS software<br>FLOSS drivers</br>Proprietary BIOS
<td style="background-color: #8F8;" >Serial, GPIO, FPGA
<tr>
- <td><b>Mesh Potato</b><br>with OpenWRT
+ <td><b>[Mesh Potato](http://store.villagetelco.com/mesh-potatoes/mesh-potato.html)</b><br>with OpenWRT
<td>$100
<td>180MHz MIPS / 16MB <br> 8MB flash
<td>1x 100Mbps
- <td>802.11b/g 2.4GHz via ???
+ <td>802.11b/g 2.4GHz ???
<td style="background-color: #8F8;" >Limited
- <td style="background-color: #FF8;" >No
- <td style="background-color: #8F8;" >Open Hardware<br>FLOSS software<br>FLOSS drivers (?)
- <td style="background-color: #8F8;" >Yes?
+ <td style="background-color: #F88;" >No
+ <td style="background-color: #8F8;" >Open Hardware<br>FLOSS software<br>Blob drivers<sup>[ref](http://wiki.villagetelco.org/index.php?title=Mesh_Potato_Firmware_How_To#WiFi)</sup><br>FLOSS bootloader
+ <td style="background-color: #8F8;" >MCU, CPLD, Serial, JTAG, [more](http://wiki.villagetelco.org/index.php?title=Mesh_Potato_Features_/_Specs)
</table>