https://hbmobile.pronoiac.org/api.php?action=feedcontributions&user=Spam+cleanup+script&feedformat=atomHBMobile - User contributions [en]2024-03-19T04:23:12ZUser contributionsMediaWiki 1.35.5https://hbmobile.pronoiac.org/index.php?title=Hardware&diff=4665Hardware2010-07-01T16:43:50Z<p>Spam cleanup script: Cleaning up links to ansttkrick.fromru.su</p>
<hr />
<div>This page lists various modules which could be used in a Homebrew Mobile Phone. NOTE: Some of these items may be hard to source in small quantities. See [[Suppliers]] for a list of goodies you can get hold of.<br />
<br />
== Price / Volume Calculations ==<br />
<br />
Most suppliers offer discounts for customers buying large quantities. Here are a few Google Spreadsheets that show the volume discounts for various products listed here. The objective was to calculate the price of a "reasonably fast mobile Linux terminal with a touchscreen. GSM voice and GPRS data capabilities." All calculations are based on prices and volume discounts published on the company's web sites.<br />
<br />
=== GumStix Verdex XL6P + the Goliath Daughterboard ===<br />
<br />
The following spreadsheet shows the volume discount for a [http://gumstix.com/store/catalog/product_info.php?cPath=27&products_id=178 GumStix XL6P] based "mobile terminal" with the [http://gumstix.com/store/catalog/product_info.php?products_id=194 Goliath daughterboard]. Pricing info for the Goliath is an estimate; it was announced in the summer of '07, but its release has been delayed, so exact pricing info was not available at the time this document was constructed (12/6/2007). Volume Discount info came from the [http://docswiki.gumstix.com/Volume_pricing_verdex Verdex Volume Pricing Page].<br />
<br />
[http://spreadsheets.google.com/pub?key=pHSsLaGeJKVZrekMFQF--Vg GumStix Verdex Based System w/ Goliath and LCD (Google Spreadsheet)]<br />
<br />
=== Compulab EM-X270 ===<br />
<br />
This spreadsheet is based on the [http://www.compulab.co.il/x270em/html/x270-em-datasheet.htm Compulab EM-X270] Embedded Mobile Device. Pricing and volume discount info came from [http://www.compulab.co.il/x270em/html/x270-em-price.htm Compulab's web site]. It's probably important to note that the Compulab EM-X270 is not exactly comparable to the Goliath based system. The Compulab device, though more expensive, is configured with a Li-Polymer battery, more flash memory, a higher resolution LCD screen, Bluetooth and WiFi interfaces. It is, however, slightly slower than the GumStix system listed above (the Verdex system listed above is a 600MHz part, while the EM-X270 is running at 520MHz)<br />
<br />
[http://spreadsheets.google.com/pub?key=pHSsLaGeJKVZdKcYF1rFwEg Compulab EM-X270 with LCD and battery (Google Spreadsheet)]<br />
<br />
== Wireless PDA Module ==<br />
<br />
=== Compulab EM-X270 ===<br />
The [[http://www.compulab.co.il/x270em/html/x270-em-datasheet.htm Compulab EM-X270]] is a mostly complete module with Application Processor, GPRS Module (Telit GE864), GPS (NAVMAN Jupiter 32 - Sirf-III Chipset), WLAN, Bluetooth, Battery and LCD (TPO/Philips TD035STEE1 3.5inch 640 x 480 touchscreen LCD with 65k colors ).<br />
<br />
== Application Processor Module ==<br />
<br />
Typically, The application processor, the heart of the phone is housed in it's own module along with some flash memory and some RAM. The choice of application processor is critical for a homebrew design as it dictates not just the processing power of the device, but also of the additional peripherals you can attach to it such as wifi modules & audio codecs. Companies who make add-on modules for their Application Processor Modules (i.e. Gumstix) are ideal as they have done a lot of the hard (& expensive) work of designing PCBs etc. A more complete list is available at [http://www.linuxdevices.com/articles/AT8498487406.html LinuxDevices]. Also, we have a few benchmarks for several of the processors listed below on the [[Application Processor Benchmarks]] page.<br />
<br />
=== Intel/Marvell PXA255 ===<br />
The almost famous Intel XScale processor, found in many devices. The Entire XScale line was sold to Marvell in 2006, who support the PXA255.<br />
<br />
; [http://www.gumstix.com Gumstix]: The original Gumstix computers are based on the PXA255. They have 4 or 16MB of flash and 64MB of RAM. There are many interesting interfacing possibilities via add-on boards.<br />
<br />
=== Intel/Marvell PXA27x ===<br />
; [http://docwiki.gumstix.org/GS270 Gumstix GS270 (aka Verdex)]: The next-generation Gumstix module sports a PXA270 processor. These became available in early April 2007 and sport the standard 60-pin connector found on earlier gumstix boards, plus a new 120-pin expansion connector. At the time of writing (April 2007), there were no 120-pin expansion boards available.<br />
<br />
; [http://www.compulab.co.il/x270/html/x270-cm-datasheet.htm Compulab CM-X270]: A neat little board wich a 520Mhz PXA270 with 16-128MB RAM, 128-512MB flash, 802.11b Wifi, 100Mbs Ethernet and optionally includes an Intel 2700G 3D graphics processor! They are $142.50 in single units, but have a price break at 10, 100, etc quantities. A PC/104 break-out board is also avaliable (a nessesary add-on really!) for $135 in single-unit quantities.<br />
<br />
; [http://balloonboard.org/ Balloon-Board 3]: An open hardware project, derived from the LART project. This board combines a CPLD or FPGA with a PXA270 along with 128MB Ram, 32MB NOR flash and all the usual PXA270 features. An interesting project although perhaps a little bulky for a phone.<br />
<br />
; [http://www.toradex.com/e/colibri_pxa270.php Colibria PXA270]: Another PXA270 based System-on-Module running at 312Mhz or 520Mhz. The board comes in SODIMM form factor and has 64MB RAM and 32MB Flash on board. Pricing is set at €99 (€119 for the 520Mhz version) in single unit quantities. A break-out board and Linux BSP is available for the module.<br />
<br />
=== Marvell PXA3x0 ===<br />
; [http://www.strategic-embedded.com/pxa320_monahan_linux_wince/triton-320_pxa320-cpu_sbc.html TRITON 320] : One of the first PXA320 modules, this device is available in DIMM200 form factor. It boasts a 806Mhz PXA320 processor with 64MB DDR RAM and 128MB of flash memory. While the modules themselves are reasonably priced, the development kit they plug into is very expensive. Available at [http://www.directinsight.co.uk/microcontroller/monahans-pxa320.html Direct Insight] from ~15th March 2007.<br />
<br />
; [http://www.toradex.com/e/Factsheet_Colibri_Intel_Marvell_XScale_PXA_Computer_Modules.php#Colibri_PXA320 Corlibri PXA320]: This module is avaliable in an SO-DIMM form factor and comes with a development board for €439 and is avaliable now. The module features an 806Mhz PXA320 with 64MB DDR RAM, 32MB flash and 100Mbs Ethernet.<br />
<br />
=== Freescale i.MX21 ===<br />
Info at http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX21&webpageId=M0ylsZrDR<br />
<br />
; [http://www.virtualcogs.com/product_info.php?cPath=22&products_id=32 VCMX212] : This is a modular/stackable SBC based around the i.MX21 (only 50x44mm). Talking to them, they seem like they will have a GSM module accessory board available for it soon. Also, looking at their wiki, it appears they already have a board designed for interfacing to the PSP LCD as part of their [http://wiki.virtualcogs.com/tiki-view_blog.php?blogId=1 portable gaming platform] (looks easy enough to port over to this project).<br />
<br />
=== Freescale i.MX31 ===<br />
Info at http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0162468rH31143297336425774<br />
; [http://www.logicpd.com/eps/devkits/freescale/devkit/imx_devkit iMX31 LITEKIT] : While on the large side for a phone (59mm x 76mm), this is the best bet for i.MX31 development. It has an i.MX31 processor at 532 Mhz, 64MB/128MB DDR RAM and 64 MB flash (+2MB boot flash). The Linux BSP is a bit ropey at the moment, but should improve over the next few months.<br />
<br />
; [[Open Microprocessor Module]] : This is the SVHMPC's own design for a processor module. It's still in early stages of development but should be an excellent device.<br />
<br />
; Garz & Fricke's [http://www.garz-fricke.de/render.php?sess_pid=357 ADELAIDE] : A credit card sized (54x85.5mm) SBC with 32-128MB of DDR RAM, 8MB of NOR boot flash and a massive 1GB of NAND flash for applications etc. The board also includes an audio companion processor and 100Mbs Ethernet. Boards are €139 in single unit quantities and the development kit is €699.<br />
<br />
=== Atmel AVR32 ===<br />
<br />
Ray has been talking about using Atmel's [http://www.atmel.com/products/avr32/ AVR32] system for a phone project. The marketing tag-line for this series of processors is: "More MIPS, less mA." Of course, that's the marketing spin; I can't say that I have any objective data that an AVR32 based system will give you more MIPS per mW, but if it did, it's worthy of consideration. Atmel sells the [http://www.atmel.com/products/avr32/ap7/ap7_7.asp STK1000] development board for $499. Persons on a budget may want to take a look at the [http://www.atmel.com/dyn/products/tools_card.asp?family_id=682&family_name=AVR32+32%2Dbit+MCU%2FDSP&tool_id=4102 AVR32 Gateway] evaluation board. It's a bare-bones dev board with USB, JTAG and dual ethernet connectors (and there's a Linux BSP available for download).<br />
== Cellular Wireless Modules ==<br />
<br />
There are a _lot_ of different standards for cellular networks out there. They generally fall under 4 different "Generation". Wikipedia has some useful information about this: [http://en.wikipedia.org/wiki/Global_System_for_Mobile_Communications GSM] Use the selector on the right-hand-side to view information about a particular generation.<br />
<br />
Generally, each generation has a different set of frequency bands which they use, however these bands are not universal across the world with some conuntries usings one band and a different country using another. E.g. While a GSM/GPRS phone is always a GSM/GPRS phone, there are 4 different bands which are used across the world.<br />
<br />
=== 2.5G (GSM & GPRS) ===<br />
These days 2.5-generation modules are the entry point. They have GSM for voice & SMS and GPRS for data. There are different classes of device which dictate how the GSM & GPRS functionality inter-operate. For more information, try Wikipedia's [http://en.wikipedia.org/wiki/General_Packet_Radio_Service#The_GPRS_capability_classes GPRS classes].<br />
<br />
; Telit GE863 : A Class 10, Quad-band GSM/GPRS Module. Also features an integrated GPS module. Availability: [[Main_Page#GSM_Modules]]<br />
<br />
; [[TelitGM862]] : Quad-band GSM/GPRS Module. Also avaliable with a Python interpreter! Availability: [[Main_Page#GSM_Modules]]<br />
<br />
; Telit GM862-GPS : Same as GM862 but with an integrated GPS module. Availability: [[Main_Page#GSM_Modules]]<br />
<br />
=== 2.75G (EDGE) ===<br />
2.75G adds higher speeds to GPRS using a technology called EDGE.<br />
<br />
; Siemens [http://pia.khe.siemens.com/index14287.htm MC75] : Class 10, Quad-Band GSM/GPRS/EDGE module. Interfaces using USB2.0. Availability: Soon (Hopefully) :-)<br />
<br />
=== 3G (UMTS) ===<br />
3G is, that's right... a bit faster still than EDGE. It was developed before edge, when phones were running at 2.5G. They run in a different part of the spectrum to 2.x G, which cellular operators paid a _fortune_ for a few years ago.<br />
<br />
=== 3.5G (HSDPA) ===<br />
3.5G upgrades the UMTS bitrates using a technology called HSDPA. Because of the higher bandwidths used, these modules are usually interfaces using USB 2.0. As a result, integrating them into a homebrew phone is going to require a Linux driver to be sourced or, more likely, written. It's probably best to stick to the lower speed devices - for now.<br />
<br />
; Telit [http://www.3g.co.uk/PR/Jan2007/4145.htm UC864] : Recently announced module, no specs yet.<br />
<br />
; Sierra Wireless [http://www.sierrawireless.com/resources/product/MC8775V%20Datasheet%20rev%201.0.pdf MC8775V] : Availability: No Supplier Found <br />
<br />
; Siemens [http://pia.khe.siemens.com/index14754.htm HC25] : Availability: No Supplier Found<br />
<br />
; [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RFX300-20&nodeId=01J4Fs568199180409 RFX300-20]: This is just a chipset, not a module.<br />
<br />
== WiFi Modules ==<br />
<br />
There is a very good list of mobile WiFi chipsets on the OpenMoko wiki:<br />
<br />
[http://wiki.openmoko.org/wiki/WiFi_support_in_OpenMoko http://wiki.openmoko.org/wiki/WiFi_support_in_OpenMoko]<br />
<br />
== Audio Codecs ==<br />
<br />
UCB????<br />
<br />
[http://www.wolfson.co.uk/products/digital_audio/codecs/WM8777/ Wolfson Codecs]<br />
<br />
== LCD Modules ==<br />
As with many types of components, there are lots of LCD modules avaliable. Here's a short list of ones identified by members as possibilities for various phone projects:<br />
<br />
{| border="1"<br />
|+ LCD modules<br />
! Make & Model !! Resolution !! Size !! Suppliers !! Notes<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LS037V7DW01 LS037V7DW01]<br />
| 480x640 || 3.7" || Listed on [http://www.sharpsma.com/Page.aspx/americas/en/part/LS037V7DW01 product page] || ???<br />
|-<br />
! Sharp LS037V7DD05<br />
| 480x640 || 3.7" || ??? || Used in Axim 50v. Appears to be the predecessor to the LS037V7DW01.<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ043T3DX02 LQ043T3DX02]<br />
| 480x272 || 4.3" || Listed on [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ043T3DX02 product page] || Used in PSP<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ050Q5DR01 LQ050Q5DR01]<br />
| 320x240 || 5" || [http://www.digikey.com/scripts/US/DKSUS.dll?KeywordSearch?Keywords=LQ050Q5DR01%20SHARP%20MICROELECTRONICS Digikey] || Instructions on connecting to gumstix [http://docwiki.gumstix.org/Audiostix2_Interface_with_LQ050Q5DR01 here]<br />
|-<br />
! Panasonic [http://www.zlcd.com/downloads/EDMGRB8KJF.pdf EDMGRB8KJF]<br />
| 640x480 || 7.8" || [http://store.earthlcd.com/EDMGRB8KJF?sc=7&category=222 EarthLCD] || Instructions on connecting to gumstix [http://docwiki.gumstix.org/Connection_and_Setup_of_Panasonic_EDMGRB8KJF_LCD here]<br />
|}</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Main_Page&diff=4662Main Page2010-07-01T16:34:03Z<p>Spam cleanup script: Cleaning up links to groups.google.com/group/</p>
<hr />
<div>[[Image:ringtoneseal.gif|thumb|One Phone To Rule Them All, One Ringtone To Find Them, One Carrier to Find Them All, And To The Service Plan Bind Them.]]<br />
<br />
=The Homebrew Mobile Phone Club=<br />
<br />
Welcome to the "HBMobile Wiki." This is the main wiki site where members of the [http://hbmobile.org/ Homebrew Mobile Phone Club] share information about plans, projects, meetings and musings. There's no fee to participate, and except for spammers and defacers, we welcome most any input. Much of our content is technical, but you don't have to be an über-engineer to participate; part of what we're all about is enabling people to build mobile devices that meet their special needs. So if you have a special need that you've not heard anyone talk about, pipe up and let us know. To experiment with this wiki try [[Sandbox]]. See the [http://meta.wikipedia.org/wiki/MediaWiki_User's_Guide User's Guide] for usage and configuration help.<br />
<br />
=News and Events=<br />
<br />
The next meeting will be at 6:30 PM on Wednesday, January 9th, 2008. The "official" meeting announcement will be at the [[January 2008#Meeting Announcement|January 2008 Meeting Announcement]] page. The subject for January's meeting will be open source Linux frameworks for mobile devices, including Google's Android environment and OpenMoko. We hope to have more detailed information soon.<br />
<br />
The newly organized [[HOWTO Pages|HOWTO Pages Index]] is at long last ready for public consumption. HOWTOs hosted on this site include details on how to build a myPhone prototype and how to setup your Linux development environment.<br />
<br />
Club members who were at a meeting this last fall might remember that Richard Hart from "The Next Step" came by to look at what was going on. Last week he filed [http://abclocal.go.com/kgo/story?section=drive_to_discover&id=5671823 this report (mirrored here on the KGO web site.)]<br />
<br />
=Portals=<br />
<div style="margin-left: 25px;"><br />
{|style="width: 100%; margin:0; padding:0; border-collapse: collapse;"<br />
|style="width: 33%;"|<br />
[[HBMobileWiki:Community_Portal|Community]]<br /><br /><br />
[[Current events]]<br /><br /><br />
[[Ideas]]<br />
|style="width: 34%;"|<br />
[[Hardware Projects]]<br /><br /><br />
[[Software Projects]]<br /><br /><br />
[[Suppliers]]<br />
|style="width: 33%;"|<br />
[[:Category:HOWTO|HOWTOs]]<br /><br /><br />
[[Related Sites]]<br /><br /><br />
[[Marketplace]]<br />
|}<br />
</div><br />
<br />
=Administrivia and Background=<br />
<div style="margin-left: 25px;"><br />
{|style="width: 100%; margin:0; padding:0; border-collapse: collapse;"<br />
|style="width: 33%;"|<br />
[[Site News]] <br/><br/><br />
[[Help:About|About]]<br/><br/><br />
[[Help:Editing|Editing Help]]<br />
|style="width: 34%;"|<br />
[[Wanted|Wanted Pages]]<br/><br/><br />
[[HBMobileWiki:Mailing List|Mailing List]]<br/><br/><br />
[[Second Life]]<br />
|style="width: 33%;"|<br />
[[HBMobileWiki:Glossary|Glossary]]<br/><br/><br />
[[Help:Contents|Site Policy]]<br/><br/><br />
|}<br />
</div><br />
<br />
=Support=<br />
<br />
The Homebrew Mobile Phone Club gratefully acknowledges the kind support of the [http://techshop.ws/ TechShop] and [http://gumstix.com/ GumStix]. Thanks to these organizations, we're able to make our dreams solid.<br />
<br />
{|<br />
| align="center" | [[Image:Gumstix-3.gif|thumb|[http://gumstix.com/ GumStix] ]] || align="center" | [[Image:Techshop logo.png|thumb|[http://techshop.ws/ TechShop] ]]<br />
|}</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Talk:Current_events&diff=4652Talk:Current events2009-06-13T12:48:38Z<p>Spam cleanup script: Cleaning up links to kimkardashian</p>
<hr />
<div>Where will the April 11th meeting take place?<br />
<br />
== Vanessa Hudgens Nude ==<br />
<br />
<a href=http://showhype.com/profile/maxesad>Vanessa Hudgens Nude</a> http://showhype.com/profile/maxesad - Vanessa Hudgens Nude<a href=http://www.maximumpc.com/user/vendors>tila tequila nude</a> http://www.maximumpc.com/user/vendors - tila tequila nude<a href=http://ubuntuforums.org/member.php?u=840446>vanessa hudgens nude</a> http://ubuntuforums.org/member.php?u=840446 - vanessa hudgens nude<br />
<br />
== Vanessa Hudgens Nude ==<br />
<br />
<a href=http://showhype.com/profile/maxesad>Vanessa Hudgens Nude</a> http://showhype.com/profile/maxesad - Vanessa Hudgens Nude<a href=http://www.maximumpc.com/user/vendors>tila tequila nude</a> http://www.maximumpc.com/user/vendors - tila tequila nude<a href=http://ubuntuforums.org/member.php?u=840446>vanessa hudgens nude</a> http://ubuntuforums.org/member.php?u=840446 - vanessa hudgens nude<br />
<br />
== MILEY CYRUS NUDE ==<br />
<br />
<a href=http://gamerslifeline.com/member.php?u=8076>MILEY CYRUS NUDE</a> http://gamerslifeline.com/member.php?u=8076 - MILEY CYRUS NUDE <a href=http://community.michaeljackson.com/us/users/miley-cyrus>miley cyrus sex</a> http://community.michaeljackson.com/us/users/miley-cyrus - miley cyrus sex <a href=http://www.maximumpc.com/user/megan_fox>megan fox nude</a> http://www.maximumpc.com/user/megan_fox - megan fox nude<br />
<br />
== Kim Kardashian nude ==<br />
<br />
<a href=http://ostatic.com/member/kim-kardashian-nude>Kim Kardashian nude</a> http://ostatic.com/member/kim-kardashian-nude - Kim Kardashian nude <a href=http://blogs.devleap.com/members/Kim-Kardashian.aspx>Kim Kardashian nude</a> http://blogs.devleap.com/members/Kim-Kardashian.aspx - Kim Kardashian nude <a href=http://riereta.net/moodle/user/view.php?id=4500&course=1>Paris hilton Sex</a> http://riereta.net/moodle/user/view.php?id=4500&course=1 - Paris hilton Sex<br />
<br />
== MILEY CYRUS NUDE ==<br />
<br />
<a href=http://riereta.net/moodle/user/view.php?id=4501&course=1>MILEY CYRUS NUDE</a> http://riereta.net/moodle/user/view.php?id=4501&course=1 - MILEY CYRUS NUDE <a href=http://forum.gametribe.com/member.php?u=16599>emma watson nude</a> http://forum.gametribe.com/member.php?u=16599 - emma watson nude <a href=http://gamerslifeline.com/member.php?u=8079>Kim Kardashian sex</a> http://gamerslifeline.com/member.php?u=8079 - Kim Kardashian sex<br />
<br />
== MILEY CYRUS NUDE ==<br />
<br />
<a href=http://www.realraptalk.com/members/miley-cyrus-nude-915293>MILEY CYRUS NUDE</a> http://www.realraptalk.com/members/miley-cyrus-nude-915293 - MILEY CYRUS NUDE <a href=http://www.fuel.tv/vebster>MILEY CYRUS NUDE</a> http://www.fuel.tv/vebster - MILEY CYRUS NUDE <a href=http://www.folkd.com/user/mileywer>MILEY CYRUS NUDE</a> http://www.folkd.com/user/mileywer - MILEY CYRUS NUDE<br />
<br />
== Kim Kardashian nude ==<br />
<br />
<a href=http://www.movabletype.org/members/kimmaser>Kim Kardashian nude</a> http://www.movabletype.org/members/kimmaser - Kim Kardashian nude <a href=http://www.fuel.tv/mislatas>miley cyrus sex</a> http://www.fuel.tv/mislatas - miley cyrus sex <a href=http://www.realraptalk.com/members/misley-915309>miley cyrus sex</a> http://www.realraptalk.com/members/misley-915309 - miley cyrus sex<br />
<br />
== MILEY CYRUS NUDE ==<br />
<br />
<a href=http://www.movabletype.org/members/montared>MILEY CYRUS NUDE</a> http://www.movabletype.org/members/montared - MILEY CYRUS NUDE <a href=http://gamerslifeline.com/member.php?u=8117>Paris hilton Sex Tape</a> http://gamerslifeline.com/member.php?u=8117 - Paris hilton Sex Tape <a href=http://riereta.net/moodle/user/view.php?id=4549&course=1>Kim Kardashian Sex</a> http://riereta.net/moodle/user/view.php?id=4549&course=1 - Kim Kardashian Sex</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=User:71.116.75.177&diff=4567User:71.116.75.1772008-02-20T19:48:22Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 7 revisions</p>
<hr />
<div>cnaeltboca</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Help:Contents&diff=4566Help:Contents2008-02-20T19:47:41Z<p>Spam cleanup script: Cleaning up links to jaymecatania.ifrance.com, going back 11 revisions</p>
<hr />
<div>accoorletoel</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Talk:UK_Suppliers&diff=4564Talk:UK Suppliers2008-02-20T19:46:28Z<p>Spam cleanup script: Cleaning up links to aricahayward.iespana.es, going back 4 revisions</p>
<hr />
<div>reltaget</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile:Site_support&diff=4563HBMobile:Site support2008-02-20T19:45:57Z<p>Spam cleanup script: Cleaning up links to home.graffiti.net, going back 18 revisions</p>
<hr />
<div>coelpa<br />
roliliorvarm<br />
rictavarbomo</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile_talk:About&diff=4562HBMobile talk:About2008-02-20T19:44:52Z<p>Spam cleanup script: Cleaning up links to home.sailormoon.com, going back 5 revisions</p>
<hr />
<div>bocbocracc</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile:General_disclaimer&diff=4561HBMobile:General disclaimer2008-02-20T19:44:05Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 18 revisions</p>
<hr />
<div>boroaleracro<br />
orriccorel<br />
oubocarac</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Current_events&diff=4560Current events2008-02-20T19:37:28Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 27 revisions</p>
<hr />
<div>dardronalca<br />
ricpasalv<br />
laelteroub<br />
oulaeltro<br />
trocacolo</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Talk:Portrait_oriented_case&diff=4559Talk:Portrait oriented case2008-02-20T19:34:14Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 16 revisions</p>
<hr />
<div>== news video and pic anal animal lez sexo ==<br />
<br />
good worck Asian entertainment and lifestyle site with hot asian babes, asian celebrities, wallpapers, images, videos, pictures, and more. <br />
senks</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile:Privacy_policy&diff=4558HBMobile:Privacy policy2008-02-20T19:31:16Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 24 revisions</p>
<hr />
<div>acelda<br />
lipasl</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Talk:TelitGM862&diff=4557Talk:TelitGM8622008-02-20T19:29:03Z<p>Spam cleanup script: Cleaning up links to glenniegrace.ifrance.com, going back 2 revisions</p>
<hr />
<div>bodomd</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Portrait_oriented_case&diff=4556Portrait oriented case2008-02-20T19:28:37Z<p>Spam cleanup script: Cleaning up links to jewelholifield.ibelgique.com, going back 4 revisions</p>
<hr />
<div>lidelceltno<br />
æ¨çæç« å·²è¿æï¼</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Open_Microprocessor_Module&diff=4555Open Microprocessor Module2008-02-20T19:27:55Z<p>Spam cleanup script: Cleaning up links to generennick.ifrance.com, going back 6 revisions</p>
<hr />
<div>calmone<br />
; Introduction<br />
: This page will capture the information pertaining to the design of an Open Microprocessor Module for home brew mobile phones.<br />
<br />
; Open Source<br />
: The Open Microprocessor Module will be an open source design and subject to licensing terms terms that are yet to be determined. Any suggestions? Write it here...<br />
<br />
; Preliminary Specification<br />
: PLEASE ADD YOUR SUGGESTIONS at the bottom!<br />
:* i.MX31 @ 532 MHz<br />
:* 2 x 128 MB Mobile DDR SDRAM (Micron, MT46H32M32LF)<br />
:* 32 MB Mobile NOR Flash (Spansion, S29WS256N)<br />
:* Power management controller and reset generation<br />
:* LiPoly recharger (Linear Tech, LTC4076)<br />
:* Real time clock<br />
:* Touch panel controller<br />
:* Audio Codec<br />
:* All power supplies (Core, memory, I/O, peripherals, backlight)<br />
:* USB Physicial Layer (USB 2.0 HS controller is on the i.MX31)<br />
:* Land grid array breaking out all i.MX31 signals.<br />
<br />
; Datasheets<br />
: Will link to pdf datasheets here.<br />
<br />
; Dimensions<br />
: 50mm x 35mm (an educated guess)<br />
<br />
=== Suggestions ===<br />
; Flash configuration : How about going for a 2MB NOR flash for the boot loader and a separate 64MB NAND flash for the kernel & root fs? I _think_ this is going to be cheaper and you get more flash. Uses more board space tho. - Tom<br />
<br />
; Breakout : Instead of the LGA breakout, perhaps one or maybe several FPC connectors could be used? Perhaps one FPC per additional "function", one for ATA, another for Bluetooth & WLAN, another for GSM(USB or serial or both). Would allow a more modular development & more versatile layout/connection, I.e. boards could be side-by-side or stacked. One person could work on the GSM board while another did the bluetooth/WLAN board. Could the device also include the FPC for the LCD (Once a part's been decided on)? - Tom<br />
<br />
; Power management : Not sure how you were thinking of doing the power management, a separate PIC micro? I think an accessible "wakeup" line would be useful to interface with the GSM module, allowing it to wake the application processor when there's an SMS or incoming call. - Tom<br />
<br />
; Large scale flash memory : How can we interface 8 GBytes of flash to this design? - Adrian</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Hardware&diff=4554Hardware2008-02-20T19:27:13Z<p>Spam cleanup script: Cleaning up links to jaclynlangham.ifrance.com, going back 6 revisions</p>
<hr />
<div>lipasnoc<br />
This page lists various modules which could be used in a Homebrew Mobile Phone. NOTE: Some of these items may be hard to source in small quantities. See [[Suppliers]] for a list of goodies you can get hold of.<br />
<br />
== Price / Volume Calculations ==<br />
<br />
Most suppliers offer discounts for customers buying large quantities. Here are a few Google Spreadsheets that show the volume discounts for various products listed here. The objective was to calculate the price of a "reasonably fast mobile Linux terminal with a touchscreen. GSM voice and GPRS data capabilities." All calculations are based on prices and volume discounts published on the company's web sites.<br />
<br />
=== GumStix Verdex XL6P + the Goliath Daughterboard ===<br />
<br />
The following spreadsheet shows the volume discount for a [http://gumstix.com/store/catalog/product_info.php?cPath=27&products_id=178 GumStix XL6P] based "mobile terminal" with the [http://gumstix.com/store/catalog/product_info.php?products_id=194 Goliath daughterboard]. Pricing info for the Goliath is an estimate; it was announced in the summer of '07, but its release has been delayed, so exact pricing info was not available at the time this document was constructed (12/6/2007). Volume Discount info came from the [http://docswiki.gumstix.com/Volume_pricing_verdex Verdex Volume Pricing Page].<br />
<br />
[http://spreadsheets.google.com/pub?key=pHSsLaGeJKVZrekMFQF--Vg GumStix Verdex Based System w/ Goliath and LCD (Google Spreadsheet)]<br />
<br />
=== Compulab EM-X270 ===<br />
<br />
This spreadsheet is based on the [http://www.compulab.co.il/x270em/html/x270-em-datasheet.htm Compulab EM-X270] Embedded Mobile Device. Pricing and volume discount info came from [http://www.compulab.co.il/x270em/html/x270-em-price.htm Compulab's web site]. It's probably important to note that the Compulab EM-X270 is not exactly comparable to the Goliath based system. The Compulab device, though more expensive, is configured with a Li-Polymer battery, more flash memory, a higher resolution LCD screen, Bluetooth and WiFi interfaces. It is, however, slightly slower than the GumStix system listed above (the Verdex system listed above is a 600MHz part, while the EM-X270 is running at 520MHz)<br />
<br />
[http://spreadsheets.google.com/pub?key=pHSsLaGeJKVZdKcYF1rFwEg Compulab EM-X270 with LCD and battery (Google Spreadsheet)]<br />
<br />
== Wireless PDA Module ==<br />
<br />
=== Compulab EM-X270 ===<br />
The [[http://www.compulab.co.il/x270em/html/x270-em-datasheet.htm Compulab EM-X270]] is a mostly complete module with Application Processor, GPRS Module (Telit GE864), GPS (NAVMAN Jupiter 32 - Sirf-III Chipset), WLAN, Bluetooth, Battery and LCD (TPO/Philips TD035STEE1 3.5inch 640 x 480 touchscreen LCD with 65k colors ).<br />
<br />
== Application Processor Module ==<br />
<br />
Typically, The application processor, the heart of the phone is housed in it's own module along with some flash memory and some RAM. The choice of application processor is critical for a homebrew design as it dictates not just the processing power of the device, but also of the additional peripherals you can attach to it such as wifi modules & audio codecs. Companies who make add-on modules for their Application Processor Modules (i.e. Gumstix) are ideal as they have done a lot of the hard (& expensive) work of designing PCBs etc. A more complete list is available at [http://www.linuxdevices.com/articles/AT8498487406.html LinuxDevices]. Also, we have a few benchmarks for several of the processors listed below on the [[Application Processor Benchmarks]] page.<br />
<br />
=== Intel/Marvell PXA255 ===<br />
The almost famous Intel XScale processor, found in many devices. The Entire XScale line was sold to Marvell in 2006, who support the PXA255.<br />
<br />
; [http://www.gumstix.com Gumstix]: The original Gumstix computers are based on the PXA255. They have 4 or 16MB of flash and 64MB of RAM. There are many interesting interfacing possibilities via add-on boards.<br />
<br />
=== Intel/Marvell PXA27x ===<br />
; [http://docwiki.gumstix.org/GS270 Gumstix GS270 (aka Verdex)]: The next-generation Gumstix module sports a PXA270 processor. These became available in early April 2007 and sport the standard 60-pin connector found on earlier gumstix boards, plus a new 120-pin expansion connector. At the time of writing (April 2007), there were no 120-pin expansion boards available.<br />
<br />
; [http://www.compulab.co.il/x270/html/x270-cm-datasheet.htm Compulab CM-X270]: A neat little board wich a 520Mhz PXA270 with 16-128MB RAM, 128-512MB flash, 802.11b Wifi, 100Mbs Ethernet and optionally includes an Intel 2700G 3D graphics processor! They are $142.50 in single units, but have a price break at 10, 100, etc quantities. A PC/104 break-out board is also avaliable (a nessesary add-on really!) for $135 in single-unit quantities.<br />
<br />
; [http://balloonboard.org/ Balloon-Board 3]: An open hardware project, derived from the LART project. This board combines a CPLD or FPGA with a PXA270 along with 128MB Ram, 32MB NOR flash and all the usual PXA270 features. An interesting project although perhaps a little bulky for a phone.<br />
<br />
; [http://www.toradex.com/e/colibri_pxa270.php Colibria PXA270]: Another PXA270 based System-on-Module running at 312Mhz or 520Mhz. The board comes in SODIMM form factor and has 64MB RAM and 32MB Flash on board. Pricing is set at â¬99 (â¬119 for the 520Mhz version) in single unit quantities. A break-out board and Linux BSP is available for the module.<br />
<br />
=== Marvell PXA3x0 ===<br />
; [http://www.strategic-embedded.com/pxa320_monahan_linux_wince/triton-320_pxa320-cpu_sbc.html TRITON 320] : One of the first PXA320 modules, this device is available in DIMM200 form factor. It boasts a 806Mhz PXA320 processor with 64MB DDR RAM and 128MB of flash memory. While the modules themselves are reasonably priced, the development kit they plug into is very expensive. Available at [http://www.directinsight.co.uk/microcontroller/monahans-pxa320.html Direct Insight] from ~15th March 2007.<br />
<br />
; [http://www.toradex.com/e/Factsheet_Colibri_Intel_Marvell_XScale_PXA_Computer_Modules.php#Colibri_PXA320 Corlibri PXA320]: This module is avaliable in an SO-DIMM form factor and comes with a development board for â¬439 and is avaliable now. The module features an 806Mhz PXA320 with 64MB DDR RAM, 32MB flash and 100Mbs Ethernet.<br />
<br />
=== Freescale i.MX21 ===<br />
Info at http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX21&webpageId=M0ylsZrDR<br />
<br />
; [http://www.virtualcogs.com/product_info.php?cPath=22&products_id=32 VCMX212] : This is a modular/stackable SBC based around the i.MX21 (only 50x44mm). Talking to them, they seem like they will have a GSM module accessory board available for it soon. Also, looking at their wiki, it appears they already have a board designed for interfacing to the PSP LCD as part of their [http://wiki.virtualcogs.com/tiki-view_blog.php?blogId=1 portable gaming platform] (looks easy enough to port over to this project).<br />
<br />
=== Freescale i.MX31 ===<br />
Info at http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0162468rH31143297336425774<br />
; [http://www.logicpd.com/eps/devkits/freescale/devkit/imx_devkit iMX31 LITEKIT] : While on the large side for a phone (59mm x 76mm), this is the best bet for i.MX31 development. It has an i.MX31 processor at 532 Mhz, 64MB/128MB DDR RAM and 64 MB flash (+2MB boot flash). The Linux BSP is a bit ropey at the moment, but should improve over the next few months.<br />
<br />
; [[Open Microprocessor Module]] : This is the SVHMPC's own design for a processor module. It's still in early stages of development but should be an excellent device.<br />
<br />
; Garz & Fricke's [http://www.garz-fricke.de/render.php?sess_pid=357 ADELAIDE] : A credit card sized (54x85.5mm) SBC with 32-128MB of DDR RAM, 8MB of NOR boot flash and a massive 1GB of NAND flash for applications etc. The board also includes an audio companion processor and 100Mbs Ethernet. Boards are â¬139 in single unit quantities and the development kit is â¬699.<br />
<br />
=== Atmel AVR32 ===<br />
<br />
Ray has been talking about using Atmel's [http://www.atmel.com/products/avr32/ AVR32] system for a phone project. The marketing tag-line for this series of processors is: "More MIPS, less mA." Of course, that's the marketing spin; I can't say that I have any objective data that an AVR32 based system will give you more MIPS per mW, but if it did, it's worthy of consideration. Atmel sells the [http://www.atmel.com/products/avr32/ap7/ap7_7.asp STK1000] development board for $499. Persons on a budget may want to take a look at the [http://www.atmel.com/dyn/products/tools_card.asp?family_id=682&family_name=AVR32+32%2Dbit+MCU%2FDSP&tool_id=4102 AVR32 Gateway] evaluation board. It's a bare-bones dev board with USB, JTAG and dual ethernet connectors (and there's a Linux BSP available for download).<br />
== Cellular Wireless Modules ==<br />
<br />
There are a _lot_ of different standards for cellular networks out there. They generally fall under 4 different "Generation". Wikipedia has some useful information about this: [http://en.wikipedia.org/wiki/Global_System_for_Mobile_Communications GSM] Use the selector on the right-hand-side to view information about a particular generation.<br />
<br />
Generally, each generation has a different set of frequency bands which they use, however these bands are not universal across the world with some conuntries usings one band and a different country using another. E.g. While a GSM/GPRS phone is always a GSM/GPRS phone, there are 4 different bands which are used across the world.<br />
<br />
=== 2.5G (GSM & GPRS) ===<br />
These days 2.5-generation modules are the entry point. They have GSM for voice & SMS and GPRS for data. There are different classes of device which dictate how the GSM & GPRS functionality inter-operate. For more information, try Wikipedia's [http://en.wikipedia.org/wiki/General_Packet_Radio_Service#The_GPRS_capability_classes GPRS classes].<br />
<br />
; Telit GE863 : A Class 10, Quad-band GSM/GPRS Module. Also features an integrated GPS module. Availability: [[Main_Page#GSM_Modules]]<br />
<br />
; [[TelitGM862]] : Quad-band GSM/GPRS Module. Also avaliable with a Python interpreter! Availability: [[Main_Page#GSM_Modules]]<br />
<br />
; Telit GM862-GPS : Same as GM862 but with an integrated GPS module. Availability: [[Main_Page#GSM_Modules]]<br />
<br />
=== 2.75G (EDGE) ===<br />
2.75G adds higher speeds to GPRS using a technology called EDGE.<br />
<br />
; Siemens [http://pia.khe.siemens.com/index14287.htm MC75] : Class 10, Quad-Band GSM/GPRS/EDGE module. Interfaces using USB2.0. Availability: Soon (Hopefully) :-)<br />
<br />
=== 3G (UMTS) ===<br />
3G is, that's right... a bit faster still than EDGE. It was developed before edge, when phones were running at 2.5G. They run in a different part of the spectrum to 2.x G, which cellular operators paid a _fortune_ for a few years ago.<br />
<br />
=== 3.5G (HSDPA) ===<br />
3.5G upgrades the UMTS bitrates using a technology called HSDPA. Because of the higher bandwidths used, these modules are usually interfaces using USB 2.0. As a result, integrating them into a homebrew phone is going to require a Linux driver to be sourced or, more likely, written. It's probably best to stick to the lower speed devices - for now.<br />
<br />
; Telit [http://www.3g.co.uk/PR/Jan2007/4145.htm UC864] : Recently announced module, no specs yet.<br />
<br />
; Sierra Wireless [http://www.sierrawireless.com/resources/product/MC8775V%20Datasheet%20rev%201.0.pdf MC8775V] : Availability: No Supplier Found <br />
<br />
; Siemens [http://pia.khe.siemens.com/index14754.htm HC25] : Availability: No Supplier Found<br />
<br />
; [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RFX300-20&nodeId=01J4Fs568199180409 RFX300-20]: This is just a chipset, not a module.<br />
<br />
== WiFi Modules ==<br />
<br />
There is a very good list of mobile WiFi chipsets on the OpenMoko wiki:<br />
<br />
[http://wiki.openmoko.org/wiki/WiFi_support_in_OpenMoko http://wiki.openmoko.org/wiki/WiFi_support_in_OpenMoko]<br />
<br />
== Audio Codecs ==<br />
<br />
UCB????<br />
<br />
[http://www.wolfson.co.uk/products/digital_audio/codecs/WM8777/ Wolfson Codecs]<br />
<br />
== LCD Modules ==<br />
As with many types of components, there are lots of LCD modules avaliable. Here's a short list of ones identified by members as possibilities for various phone projects:<br />
<br />
{| border="1"<br />
|+ LCD modules<br />
! Make & Model !! Resolution !! Size !! Suppliers !! Notes<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LS037V7DW01 LS037V7DW01]<br />
| 480x640 || 3.7" || Listed on [http://www.sharpsma.com/Page.aspx/americas/en/part/LS037V7DW01 product page] || ???<br />
|-<br />
! Sharp LS037V7DD05<br />
| 480x640 || 3.7" || ??? || Used in Axim 50v. Appears to be the predecessor to the LS037V7DW01.<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ043T3DX02 LQ043T3DX02]<br />
| 480x272 || 4.3" || Listed on [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ043T3DX02 product page] || Used in PSP<br />
|-<br />
! Sharp [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ050Q5DR01 LQ050Q5DR01]<br />
| 320x240 || 5" || [http://www.digikey.com/scripts/US/DKSUS.dll?KeywordSearch?Keywords=LQ050Q5DR01%20SHARP%20MICROELECTRONICS Digikey] || Instructions on connecting to gumstix [http://docwiki.gumstix.org/Audiostix2_Interface_with_LQ050Q5DR01 here]<br />
|-<br />
! Panasonic [http://www.zlcd.com/downloads/EDMGRB8KJF.pdf EDMGRB8KJF]<br />
| 640x480 || 7.8" || [http://store.earthlcd.com/EDMGRB8KJF?sc=7&category=222 EarthLCD] || Instructions on connecting to gumstix [http://docwiki.gumstix.org/Connection_and_Setup_of_Panasonic_EDMGRB8KJF_LCD here]<br />
|}</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Open_mobile_software&diff=4553Open mobile software2008-02-20T19:26:24Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 8 revisions</p>
<hr />
<div>taolono<br />
There has been some talk about various Linux based standards and<br />
frameworks, and there are a few open software based phones that<br />
include applications and frameworks. Here we collect an overall<br />
summary of these, so we can figure out what we can<br />
leverage from elsewhere, what we need to build from scratch, and<br />
any dependencies. Please correct and extend the info on this wiki page.<br />
<br />
For information on how to compile/build software for phones, see [[Building Software]].<br />
<br />
----<br />
<br />
; Base OS : Linux sourced from Gumstix, includes cross compiler and has Java support [http://docwiki.gumstix.org/Software Gumstix Software]. (I went through some hassle getting my G4 Mac talking to a GumStix device. But it seems to be pretty straightforward now. I documented my issues on this page: [[GumStix Software Development with MacOS]] - [[User:Msh]]).<br />
<br />
; GSM device driver and libraries : [http://libgsmc.sourceforge.net libgsmc] A fully GPL'd library supporting the ETSI GSM 07.07 Standard (E.g. Telit, and other GSM modem interfaces).A sample GUI interface for a CLI is being finalized; and GUI support for Qtopia and [http://www.gtk.org/ GTK+] will follow and will include sample applications. libgsmc is hosted at sourceforge.net<br />
<br />
; EDGE device driver : basic slow IP over GSM<br />
<br />
; Wifi/Bluetooth/LCD/Touchscreen etc. device drivers : hopefully basic Linux support exists<br />
<br />
; Accelerometer, power management : More advanced things we may need to develop ourselves<br />
<br />
; Application frameworks : ''(see [[GUI Frameworks]] for details)'' [http://www.gtk.org/ GTK+] or [http://www.trolltech.com/products/qtopia/opensource Qtopia open source release] which does not include all the phone apps provided with the greenphone.<br />
<br />
; [http://www.openmoko.org OpenMoko homepage] : Since Feb 14th 2007, the OpenMoko project opened up all its info, design data, source code, Wiki etc. They seem to be building an active community, but their software is a long way from being finished, and their initial hardware is planned for late March.<br />
<br />
; Phone calling application : Basic call management stuff, GUI to dial a number<br />
<br />
; Web browser : Qt has Opera support, Not sure how viable Firefox might be on Gumstix, however there is the [http://www.mozilla.org/projects/minimo/ Minimo] project, which uses the mozilla code base. [http://www.operamini.com Opera-mini] requires java. [http://links.twibright.com/features.php Links] is a simple graphical/text browser, requires keyboard input.<br />
<br />
; Flash for Linux : Adobe has x86 version only, not sure about others. [http://www.gnu.org/software/gnash/ Gnash] GNU flash in development.<br />
<br />
; Address book application :<br />
<br />
; Calendar application :<br />
<br />
; Notes taking :<br />
[http://hnb.sourceforge.net/Screen-shots/ HNB] - simple text-mode app.<br />
<br />
; Mobile oriented email client :<br />
<br />
; MP3 player : Gumstix includes some audio player support.<br />
<br />
; GPS mapping : perhaps google maps mobile java version? Not sure how to feed it GPS coordinates, the Windows Mobile version of [http://www.google.com/gmm gmm] does interface to GPS, but the generic Java version doesn't. There is some discussion of GPS on the [http://www.linuxtogo.org/gowiki/OpenMoko/Software OpenMoko Software page]<br />
<br />
; [[Jowles]] : Jowles is a very simple web app that emulates a mobile phone interface. More of an experiment than a real mobile app, it uses a JPEG image, a HTML imagemap and javascript to provide base level functionality.</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=MyPhone_case&diff=4552MyPhone case2008-02-20T19:25:38Z<p>Spam cleanup script: Cleaning up links to bebehulme.ifrance.com, going back 6 revisions</p>
<hr />
<div>sitorbonono<br />
This early version has now been superseded by the [[myPhone Landscape Case]].<br />
<br />
[[Image:blackcase.jpg]]<br />
[[Image:blackcasecomparison.jpg]]<br />
[[Image:printingCase.jpg]]<br />
<br />
----<br />
<br />
[[Image:casetop.jpg]]<br />
[[Image:casebottom.jpg]]<br />
<br />
----<br />
Zipped STL format files that can be sent to the 3D Printer (these are not the final versions at present)<br />
[[Media:casetop.zip]] [[Media:casebottom.zip]]<br />
--[[User:Adrian|Adrian]] 03:05, 2 February 2007 (EST)</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=First_attempt_at_a_bezel&diff=4551First attempt at a bezel2008-02-20T19:24:53Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 8 revisions</p>
<hr />
<div>latrocolor<br />
[[Image:bezel.jpg]]<br />
<br />
----<br />
[[Image:finishedbezel.jpg]]</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile:Community_Portal&diff=4550HBMobile:Community Portal2008-02-20T19:23:31Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 24 revisions</p>
<hr />
<div>erroladelro<br />
letodron<br />
alracdelcaou<br />
trricalr<br />
=Introduction=<br />
<br />
Well... I'm a little more used to tools like Bugzilla, TeamTrack and GoogleCode to manage distributed projects, but heck, I think we can make this work.<br />
<br />
=People=<br />
<br />
; [[Users:Msh|Matt Hamrick]] : I wrote a lot of the original boilerplate for this site, launched the [[SqueakyMoPho_Project|SqueakyMoPho Project]], and have been playing with the [[TelitGM862]]. I started the [[Albion_Project|Albion Project]] as a successor to TuxPhone with the idea that I wanted to start having a complete digital audio path. Since that time, a number of other people have started getting very interested in something like the [[myPhone]], so I've shelved both SqueakyMoPho (again) and integrated some of the interesting bits of Albion into myPhone.<br />
<br />
== futuristic dreams ==<br />
<br />
Hey, I see the [http://future.wikia.com/wiki/Perfect_Portable_System_Draft "perfect portable system"] links to the Homebrew Mobile Phone Club.</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=UCB1400&diff=4549UCB14002008-02-20T19:20:52Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 21 revisions</p>
<hr />
<div>=Introduction=<br />
<br />
NXP (formerly Philips semiconductor divison) manufactures this CODEC, intended for use with embedded devices. It sports stereo input channels and stereo output channels, an AC97 interface and support for the Hantouch HT043A-NCOFD52 4-wire Touch Screen.<br />
<br />
=Documentation=<br />
<br />
The good people at NXP [http://www.nxp.com/pip/UCB1400BE.html have a page documenting this part at their website].<br />
<br />
=Drivers=<br />
???</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=TelitGM862&diff=4548TelitGM8622008-02-20T19:17:51Z<p>Spam cleanup script: Cleaning up links to tracieblow.iespana.es, going back 8 revisions</p>
<hr />
<div>paserrocolic<br />
=Introduction=<br />
<br />
The Telit GM862 is a self-contained communication processor with integrated RF hardware running it's own GSM protocol stack. One side of the module is connected to an application processor (like the GumStix PXA270) and an audio path and the other is attached to a suitable antenna. The module does everything in-between.<br />
<br />
The [[SqueakyMoPho_Project|SqueakyMoPho Project]] (now a bit moribund) has a little more information about working with these modules (specifically how to get the SparkFun carrier boards to work with Macintoshes) and pointers to documentation which are repeated here. The module comes in several models, including one with an integrated Python interpreter and another with GPS hardware.<br />
<br />
=Documentation=<br />
<br />
* [http://www.telit.co.it/data/uploads_EN/products/Telit_GM862-QUAD_GM862-QUAD-PY_1.pdf GM862 QUAD PY Product Datasheet]<br />
* [http://www.telit.co.it/data/uploads_EN/products/80272st10019a_GM862-GPS_QUAD_PY_Prod%20_Descr_r2.pdf GM862 QUAD PY Product Overview]<br />
* [http://www.telit.co.it/data/uploads_EN/products/1vv0300692_GM862-QUAD_Hardware_User_Guide_r0.pdf GM862 Hardware User's Guide]<br />
* [http://www.telit.co.it/data/uploads_EN/products/1vv0300691_GM862-QUAD_Software_User_Guide_issue0.pdf GM862 Software User's Guide]<br />
* [http://www.telit.co.it/data/uploads_EN/products/80260st10018a_AT_Descr_GM862-PCS_QUAD_TZ_GE863_r0.pdf GM862 AT Command Set Guide]<br />
<br />
=Drivers=<br />
<br />
For the Franken-Phone, I used the GSM USB Eval Board from [http://sparkfun.com/ SparkFun]. They also have an [[http://www.sparkfun.com/commerce/product_info.php?products_id=477 RS232 eval board]] for those of you with real 9-pin serial ports out the back of your machines. USB Eval board users will be interested in these docs and drivers:<br />
<br />
* [http://www.sparkfun.com/datasheets/USB-CP2101_Driver_Install.pdf Installing USB Drivers for the 210X]<br />
* [http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862-USB-Eval.pdf USB Powered Evaluation Board for the GM862 Cellular Module]<br />
<br />
As a Mac user, I was a little disappointed to discover that I couldn't find Mac drivers where the "Installing USB Drivers for the 210X" document indicated. But I was able to find some 210X drivers at the [http://www.chip45.com/ Chip-45 site].<br />
<br />
* [http://www.chip45.com/index.pl?page=Crumb128_Downloads&lang=en Crumb 128 Downloads Main Page]<br />
* [http://www.chip45.com/download/CP210x_MacOSX_v1.00e.zip CP210X MacOS-X Drivers Download]<br />
* [http://www.chip45.com/download/CP2102_Brief.pdf CP210X Product Overview]</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=January_2007&diff=4547January 20072008-02-20T19:16:10Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 23 revisions</p>
<hr />
<div>=Meeting Announcement=<br />
<br />
This is the meeting announcement that went out to the [[SVHMPC Mailing List]].<br />
<br />
Location:<br />
[http://instructables.com/ Instructables.Com] Control Tower<br />
[http://maps.google.com/maps?f=q&hl=en&q=2175+Monarch+Street,+Alameda,+CA+94501&ie=UTF8&z=15&ll=37.784283,-122.308688&spn=0.016958,0.040898&om=1&iwloc=addr 2175 Monarch Street, Alameda, CA 94501]<br />
6:30PM - 8:30PM<br />
<br />
Tentative Agenda:<br />
* Getting Real : Turning the HB Mobile Phone Club into a "real" organization.<br />
* Complete Open Phone : Building an Eco-System for Application Developers<br />
* How To Build a GSM USB Peripheral with the Telit Family of GSM Modules<br />
<br />
=Meeting Minutes=<br />
<br />
This months meeting departed dramatically from the scripted agenda. Most of the meeting was taken up by discussions of the [[myPhone]] project.<br />
<br />
But before talking about that, thanks to the entire team at [http://instructables.com/ Instructables.Com] and [http://squid-labs.com/ Squid Labs] for hosting our meeting. They even bought us Pizza!<br />
<br />
Also.. James Young recorded some of the meeting and will be making it available online.<br />
<br />
The meeting was essentially a continuation of various email threads on the mailing list dealing with making a mobile device with a touch-screen interface. Details of what was decided have been posted in the [[myPhone]] section of the website.</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=Talk:MyPhone&diff=4546Talk:MyPhone2008-02-20T19:11:24Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 3 revisions</p>
<hr />
<div>basorzelalpa<br />
==Notes about Options==<br />
<br />
===GSM Module===<br />
; '''GSMStix''' : Craig over at [http://www.gumstix.org/ GumStix] has talked about the GSMStix they're working on. The last I heard it was going to use a [https://pia.khe.siemens.com/index14287.htm Siemens MC75] module. Though I could be wrong. Craig says he likes this family of parts because they have direct digital audio i/o. At 34mm x 45mm it's only a shy bit smaller than the Telit module. But hey, it does EDGE, it's smaller and it has digital audio i/o, and it doesn't use a BGA grid, so it's possible that mere humans could solder them on to their project boards. But... I don't think we've found a reseller who's distributing them in single quantities, and there was a tempest in a teacup about NDAs and so forth. News is the NDA issue was a red herring, they didn't have problems distributing technical docs, but didn't want to talk about pricing without an NDA. For us, that's probably no biggie. Plus, if GumStix builds it into a standard part, they'll make a bulk order and sell them to individuals. So when the GSMStix is released, it'll no-doubt be a cool product that should be quite usable. 'Til then we'll probably have to make due with the Telit modules.<br />
; '''Telit GM862 Family''' : This is where many of us got our starts. [http://www.sparkfun.com/ SparkFun] sells members of this family in single quantities, along with proto boards. You can find some links to info resources on the [[SqueakyMoPho Project]] page.<br />
; '''Telit GE863 Family''' : So Adrian and I were eyeballing this module after playing around with the GM862. It's listed in the SparkFun catalog, but the last I checked, they were out of stock. And with the release of the GSMStix, it may not be relevant. But, it's smaller than the GM862 family and it looks like it might be easier to attach a smaller antenna to the thing. Telit has a [web site] and [http://www.telit.co.it/data/uploads_EN/products/Telit%20GE863%20Family%20Brochure.pdf PDF Brochure] about the GE863 family.<br />
<br />
===LCD Screen===<br />
; '''Sharp 4.3 inch screen''' : We were originally looking at using the [http://www.sharpsma.com/Page.aspx/americas/en/part/LQ043T3DX02/ Sharp LQ043T3DX02] with a HanTouch touch-screen. This is the same screen that's used in the Sony PSP, so we figured there would be several of them in the supply chain. But surprisingly, we couldn't find a reasonable price for the "official" sharp products, and the device required a couple different voltage levels, so for the time being, we punted on the thing in favor of the 3.7 portrait display below. These displays use a FH12A-40S-0.5SH(55) connector (that's a 40 pin .5mm pitch connector) for the main interface and a 4 pin 0.5 FPC style connector for the backlight. The reference connector for the backlight is the Kyocera 6298. The Hantouch touch-screen recommended is the HT043A-NCOFD52 which uses a for pin FPC type with a 1mm pitch, so something like a BL110-4 should work. There are a few after-market suppliers who say they have "compatible" displays for a way cheap price, and we may buy a couple to experiment with. If it turns out that they work, we may yield to the lure of cheap LCD screens and make the landscape myPhone with this screen.<br />
; '''Sharp 3.7 inch screen''' : The [http://www.sharpsma.com/Page.aspx/americas/en/part/LS037V7DW01/ Sharp LS037V7DW01] is the latest LCD we're thinking of using. We were able to get these displays at about the same price as the PSP displays through official channels, and it's a better display overall, so we're going with it. This display appears to use a single input voltage level and a 51 pin .3mm pitch connector (like a Hirose FH23-51S-0.3SHAW(05)). Which means it will be a total pain in the keester to solder.<br />
; '''800x480 screen''' : Rumors abound that we can buy the 800x480 screen that Nokia uses in the 770. If we can't find a cheap, reliable source for the PSP display, we may try to track this one down.<br />
<br />
===Connectors===<br />
; '''JAE DD1 Series''' : The [http://www.jae-connector.com/ Japan Aviation Electronics] [http://www.jae-connector.com/en/general_en.cfm?series_code=DD1&contact_number=&s_height=&l_con=&r_con= DD1 Series Connector] is a 30 pin connector with enough outputs to support USB, audio/video input/output and firewire.<br />
; '''dual 3.5mm audio jacks plus mini-usb''' : This has the advantage that it's compatible with PC headsets. Early versions of the myPhone will likely not be populated with speaker / microphone's on the handset itself, so this might be important. Also, the use of USB to power the device is kind of cool.<br />
; '''single 2.5mm audio jack plus mini-usb''' : a four-connector 2.5mm jack seems to be the evolving standard in the mobile world. So if you don't like the idea of wearing a PC headset, this may be an alternative.<br />
; '''audio kill switch option''' : Since we're making our own phone, we have the option of totally killing the line in with a switch. That is, since the thing we're making is a little linux system with a microphone and a net connection, it's possible a bad guy could hack in and turn the mic on without our knowledge. So, we're adding a switch that interrupts the electrical path from the microphone to the codec.</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=UK_Suppliers&diff=4545UK Suppliers2008-02-20T19:10:36Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 3 revisions</p>
<hr />
<div>chidom<br />
getbasch<br />
Not all the required components can be sourced in the UK, but these links can provide some useful bits. It's expensive getting stuff shipped in from the US, so any components which can be purchased locally are a bonus.<br />
<br />
<br />
=== GSM Modules: ===<br />
[http://www.sequoia.co.uk/eshop/intro.php Sequoia]: They seem to stock the Telit GSM/GPRS modules.<br />
<br />
<br />
=== Components ===<br />
<br />
[http://uk.farnel.com Farnell UK]<br />
<br />
[http://rswwww.com RS Components]<br />
<br />
[http://www.futureelectronics.com/contact/branches.asp?cont=Europe&val=United+Kingdom Future Electronics]: A distributer which will import things (like the i.MX31 LITEKIT) from the US.</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=SqueakyMoPho_Project&diff=4544SqueakyMoPho Project2008-02-20T19:09:40Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 7 revisions</p>
<hr />
<div>SqueakyMoPho was a project to develop a GumStix-based mobile phone platform that used Linux as its underlying operating system and [http://www.squeak.org/ Squeak] or [http://www.netjam.org/projects/spoon/ Spoon] for application and "middleware" type tasks. The SqueakyMoPho software is on hiatus while I work on the TuxPhone software that will be used on the TuxPhone and Albion hardware. One part of the SqueakyMoPho project that isn't standing still is the development of the "Franken Phone" GSM Peripheral. In the early days of TuxPhone, we really didn't have "real" hardware. Instead, we had a collection of parts and a series of prototyping boards. I made several iterations of the Franken-Phone so I could get to the point where my hardware wouldn't fall apart whenever I moved it from one room to the next. For those who are interested, I'm adding a section on how to build your own FrankenPhone to the bottom of this page.<br />
<br />
== Build Your Own Franken-Phone ==<br />
<br />
So this section originally appeared on [http://telefono.revejo.org/ the Telefono site] under the title [http://telefono.revejo.org/article/20/build-your-own-mobile-part-1-the-parts-list Build Your Own Mobile Phone, Part 1 : The Parts List] and [http://telefono.revejo.org/article/21/build-your-own-mobile-part-2-interfacing-with-the-gsm-module Build Your Own Mobile Phone, Part 2 : Interfacing with the GSM Module]. Since we have a wiki now, I thought it might just be easier to wikify these two pages.<br />
<br />
=== Before You Start ===<br />
<br />
So before you start, you should know that this project involves a slight amount of soldering and will cost somewhere in the vicinity of $250 and shouldn't take too much more than a couple of hours. If you're uncomfortable with soldering, you can build some of the audio path circuitry on a prototyping board, but you'll have to solder lines onto the GSM project board, so it's hard to escape needing a soldering iron. Hmm... maybe someone should build a GSM USB Peripheral kit???<br />
<br />
You should also note that the Franken-Phone uses USB to control the GSM module, it does not magically show up on your host PC as an audio source or networking device or modem (though that would be very, very cool if it did.)<br />
<br />
=== Buying The Parts ===<br />
<br />
The parts I'm going to use on this project include:<br />
<br />
{| border="1"<br />
|+ Parts List for the Franken Phone<br />
! Part !! Supplier !! Approximate Cost !! Notes<br />
|-<br />
| [http://www.sparkfun.com/commerce/product_info.php?products_id=280 USB GSM Evaluation Kit] || [http://www.sparkfun.com/ Spark Fun] || align="center" | $205.00 || This eval kit contains a Telit GSM 862-Python module, a GSM "project board", a very nice antenna, a USB connector, and a MMCX to SMA adapter cable.<br />
|}<br />
<br />
=== Getting the Docs and Drivers ===<br />
<br />
If you're the type of person who likes to read a lot of techical specs before you start a project, you may want to spend some time downloading and reading the documentation set from Telit and SparkFun. First, here are the Telit Docs:<br />
<br />
* [http://www.telit.co.it/data/uploads_EN/products/Telit_GM862-QUAD_GM862-QUAD-PY_1.pdf GM862 QUAD PY Product Datasheet]<br />
* [http://www.telit.co.it/data/uploads_EN/products/80272st10019a_GM862-GPS_QUAD_PY_Prod%20_Descr_r2.pdf GM862 QUAD PY Product Overview]<br />
* [http://www.telit.co.it/data/uploads_EN/products/1vv0300692_GM862-QUAD_Hardware_User_Guide_r0.pdf GM862 Hardware User's Guide]<br />
* [http://www.telit.co.it/data/uploads_EN/products/1vv0300691_GM862-QUAD_Software_User_Guide_issue0.pdf GM862 Software User's Guide]<br />
* [http://www.telit.co.it/data/uploads_EN/products/80260st10018a_AT_Descr_GM862-PCS_QUAD_TZ_GE863_r0.pdf GM862 AT Command Set Guide]<br />
<br />
For the Franken-Phone, I used the GSM USB Eval Board from SparkFun. They also have an [[http://www.sparkfun.com/commerce/product_info.php?products_id=477 RS232 eval board]] for those of you with real 9-pin serial ports out the back of your machines. USB Eval board users will be interested in these docs and drivers:<br />
<br />
* [http://www.sparkfun.com/datasheets/USB-CP2101_Driver_Install.pdf Installing USB Drivers for the 210X]<br />
* [http://www.sparkfun.com/datasheets/Cellular%20Modules/GM862-USB-Eval.pdf USB Powered Evaluation Board for the GM862 Cellular Module]<br />
<br />
As a Mac user, I was a little disappointed to discover that I couldn't find Mac drivers where the "Installing USB Drivers for the 210X" document indicated. But I was able to find some 210X drivers at the [http://www.chip45.com/ Chip-45 site].<br />
<br />
* [http://www.chip45.com/index.pl?page=Crumb128_Downloads&lang=en Crumb 128 Downloads Main Page]<br />
* [http://www.chip45.com/download/CP210x_MacOSX_v1.00e.zip CP210X MacOS-X Drivers Download]<br />
* [http://www.chip45.com/download/CP2102_Brief.pdf CP210X Product Overview]<br />
<br />
=== Putting Everything Together ===<br />
<br />
=== Interfacing With Your PC (or Macintosh) ===</div>Spam cleanup scripthttps://hbmobile.pronoiac.org/index.php?title=HBMobile:About&diff=4543HBMobile:About2008-02-20T19:06:29Z<p>Spam cleanup script: Cleaning up links to too much to list, going back 40 revisions</p>
<hr />
<div>== Getting started ==<br />
<br />
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]<br />
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]<br />
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]</div>Spam cleanup script