diff options
Diffstat (limited to 'design')
-rw-r--r-- | design/crude_boms.ods | bin | 0 -> 13762 bytes | |||
-rw-r--r-- | design/hardware.page | 10 | ||||
-rw-r--r-- | design/overview.page | 66 |
3 files changed, 49 insertions, 27 deletions
diff --git a/design/crude_boms.ods b/design/crude_boms.ods Binary files differnew file mode 100644 index 0000000..f2669b3 --- /dev/null +++ b/design/crude_boms.ods 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> |