Close
0%
0%

ZeroPhone - a Raspberry Pi smartphone

Pi Zero-based open-source mobile phone (that you can assemble for 50$ in parts)

Similar projects worth following
This is a mobile phone that is:

1) As open-source as possible *while also being cheap*
2) Easy to get parts for if you want to assemble one
3) Easy to assemble and repair
4) Free from apps with privacy concerns
5) Easy to write apps for

It costs about 50$ in parts, and all the parts are available on eBay. Most of the phone can be assembled with just a soldering iron. User interface is written using Python, it has an UI framework for easier app development - and it gets better every day.

A crowdfunded manufacturing run is expected in a month - subscribe to newsletter below!

Subscribe to the project newsletter - to get weekly news and be notified about crowdfunding!


Project description and FAQ

Read previous newsletter editions

  • Modern phones are getting more and more complicated and hardware-packed. Unfortunately, that means they're becoming less modifiable and repairable.
  • Phones are getting more and more integrated. Unfortunately, that means more and more possibilities for manufacturers to lock them down without allowing us to modify them.
  • More and more software&hardware is kept closed-sourced. That means it's harder to learn, experiment and customize your phone.

The factors I've listed (integration, complexity and closed-source) are necessary in the world we're living in, with all the advances in engineering, competition between companies, as well as laws in different countries.

However, what if we could have a phone free from those constraints?

We can. This is the reason ZeroPhone project was born.

Features:

  • Raspberry Pi Zero in a PCB sandwich
  • No proprietary connectors, hard-to-get parts or chips that are tricky to solder
  • All the specifications for making this phone yourself will be available
  • Python as the main language for developing apps (aiming to add other languages later)
  • UI toolkit making development quicker and easier
  • Numeric keypad, 1.3" 128x64 monochrome OLED screen (with screen header supporting other types of screens)
  • 2G modem for phone functions, can be replaced with a 3G modem
  • WiFi (using an ESP8266), HDMI and audio outputs, a free USB host port
  • GPIO expansion headers for customization
  • Tons of Pi Zero-related hacks that were discovered along the way, that I'll share with you as the project goes =)

zerophone_alpha_v1_0.zip.torrent

ZeroPhone SD card image for alpha prototypes - torrent (665MB)

x-bittorrent - 26.52 kB - 03/06/2017 at 03:38

Download

View file

  • Why not a large display (with a touchscreen)?

    Arsenijs04/15/2017 at 22:00 2 comments

    This is a complicated question to answer. Part of that choice is a design decision, another part is a matter of convenient development for me at the time I was working on ZeroPhone base, and there are also hardware limitations, let's start with those!


    Hardware limitations

    Raspberry Pi has a couple of display interfaces - or interfaces we could use for a display. Let's count - there's DSI, DPI (parallel RGB), HDMI, composite video and SPI, let's get through those.

    DSI is supported by many cool displays, like iPhone screens. However, it's not available on Pi Zero, and is out of question for RPi in general - it's locked down, only peripheral that works with it is official Raspberry Pi touchscreen, which is large, expensive and consumes a lot of power. Next!

    HDMI is good, it's GPU-accelerated, powerful and compatible with lots of stuff. However, there aren't many small screens compatible with it, it's proprietary-ish and the available HDMI chips don't have the best power consumption. Moreover, Pi Zero has MiniHDMI and it's hard to integrate stuff with this kind of connector. Let's leave it for an external display, next!

    Composite video is ubiquitous, has been there for ages and is very cheap. It also has a fundamental video quality cap, and market is full of small shitty screens with no quality ones. The power issue is there, too - not only popular chips for analog video still use 5V, most Chinese product designers would use a linear regulator for in-screen 5V, and say that "it requires 12V" - bam, the power consumption is "horrible" on top of "bad"!

    DPI is GPU-accelerated, supported by many displays and actually has software support. However, it would take most of GPIOs we have on a Pi Zero, and most of those aren't re-mappable, meaning we'd lose I2C, SPI, UART and some more cool things.

    SPI is what ZeroPhone uses now. It's not GPU-accelerated, but we don't always need that - especially not in the case of a 128x64 monochrome display (though AFAIK it becomes relevant when screen is bigger and a color one). It doesn't use too much power, can reach high enough speeds for quick redraws (unlike I2C, for example) and is compatible with lots of existing displays.


    Read more »

  • Resuming work - boards, coding and Taobao

    Arsenijs04/11/2017 at 21:37 5 comments

      After quite a delay, I'm resuming writing worklogs. Even with lots of donations, I still wouldn't have enough money to order all the parts and boards, and pay for all the shipping I'd need. So, I accepted a freelance project offer a couple of weeks ago, and completed it successfully - right now I have enough money to not worry about money, and to not be pressed to cut corners on things. I still need to go the TaoBao route, but with the funds that I have, I can build 20 to 24 phones instead of 10 to 12 (depends on how many boards DirtyPCBs will send me). So, I'm returning to full-time ZeroPhone work.

      With that out of the way, roadmap for this month is simple:

      1. Writing logs and answering emails - through this week
      2. Ordering parts - starting from tomorrow
      3. Writing software - starting this week, till the parts arrive.
      4. Preparing crowdfunding - main worry is financials, along with writing good PoC software for demo units
      5. As soon as parts arrive, assembling phones and sending them out

      I'd elaborate more, but it seems that my habit to write logs only when things are more defined and complete is getting into the way of how much I should write =)

    Read more »

  • Pi Zero W - first impression (designed in 2016?)

    Arsenijs03/07/2017 at 12:06 4 comments

    I got this beautiful board in the mail yesterday, put it in my pocket and forgot about it till I needed something from that pocket, about 20 hours later. Anti-static bags FTW, also, Zeros are small and this one is no exception.

    Zero W 1.1, Zero 1.3 and back board of ZeroPhone Beta

    This review is going to derive as much conclusions as possible from the PCB layout (comparing Zero W to a simple Zero), components, specs and datasheets - I don't even have enough components to assemble a Zero W-based ZeroPhone, never mind the time.

    First of all, a closer look of the front - comparing the Zero W and the usual Zero.

    Read more »

  • ZeroPhone - streaming to Youtube Live, Facebook or Twitch

    Arsenijs03/04/2017 at 01:00 0 comments

    I recently spent a weekend on a hackathon. It was organized by Garage48, an organization that makes hackathons, among other things. This hackathon was called "Hardware&Arts", naturally, it's hardware-centered, with a really small part of "arts" in it. I pitched an idea, assembled a small team interested in it - and we've made it in 48 hours! More importantly, it can work with ZeroPhone, too.

    %YOUTUBE_VIDEO_OF_OUR_PITCH%

    The idea is Streamo. It's a lifestreaming device, a camera and a microphone streaming your life to the Internet 24/7. It's not for the faint of heart, but I have a friend who believes it could be the next cool thing, and is willing to do whatever it takes. And, of course, it's Pi-powered (I've described it here earlier, it's #Twitch Your Life - a Raspberry Pi streamer device, but it's an old description).

    Read more »

  • Project state - testing beta hardware, CrowdSupply,

    Arsenijs02/26/2017 at 01:16 1 comment

      I've had about a week of a delay in the project - went to a hackathon, then did some work on the #ICeeData project, then fell ill for a couple of days. When I came back to my hackerspace, I got a note saying the back board shipment was waiting for me at the post office, and this was a powerful reminder about ZeroPhone. I went to the post office, received the boards and started assembling the next version of the hardware.

      It's not fully assembled yet - I need to get some more parts, but as soon as it's done, I'll test it, find bugs, make v1.0 of the boards and send them to the board house (should I get the blue soldermask option so that it goes well with the Chinese module PCB color?) That's for the "sending prototypes out" part. I wanted to do more of this in parallel, but now I see that this part of hardware prototyping can't be done in parallel. I need to get the boards, assemble a phone and then see if it works - only then I'll have boards I could send to reviewers.

      Tl;dr, current targets:

      1. Quick newsletter edition (it's been 20 days since the #3)
      2. Testing hardware
      3. Ordering parts for the prototypes
      4. SD card image (alpha testers)
      5. BOM (for crowdfunding)
      6. A big project video

  • Software: notes on beta software, part 1

    Arsenijs02/11/2017 at 17:23 0 comments

    February 11th:

    Software is one of the numerous tasks for today. First, I decided to implement a character input UI element - using the numpad. It won't be as fancy as it's supposed to be, but that's beta. However, there are absolutely crucial features, and all added together they form a bulk of the work.


    I decided to liberally spray the code with comments, as if whoever will be reading the code will be a Python beginner who has only interacted with the code but hasn't understood its workings yet. It goes against Clean Code, a book I respect and partially live by, but then - the code I'm writing is not for professional coders and there isn't a tightly-knit team of developers, and the code will be read much, much more often than it'll be modified. There's the problem of keeping the comments up to date, but, in general, commenting as the code flows might very likely become a contribution requirement, at least for the software core of the ZeroPhone project (I'm not going to dictate what external apps do, of course, as long as it's not in the core).

    Read more »

  • What about the apps?

    Arsenijs02/08/2017 at 18:12 10 comments

    "Apps" is a concept that has been with us for ages. I won't be talking about anything that Apple, Google or Microsoft might mean by "apps", I'll use it as "applications, software" because it's short, precise and gets the point across, as well as the most common usage at this point in time.

    ZeroPhone is not my first project of a portable, personal assistant, communicator device. Indeed, the listed qualities are what made smartphones so important in our lives. During all the previous projects I've worked on, I understood one important thing - in the end, it's all about software.

    Nowadays, software support makes or breaks a project, I won't get tired of repeating it because it's true and software really is so damn important. This project needs to have above average software coverage quality - I want to outline what "above average" means here, and what I'll be aiming for when planning my priorities for the project.


    Read more »

  • Hardware: alpha board testing jig

    Arsenijs02/08/2017 at 05:43 0 comments

    This project interests many people. Many people asked questions and gave suggestions, some went as far as to contribute. Those people are interested to help me with various aspects of the project, and most of them will need hardware. So, I had to learn to assemble, test and ship things =) Assembly is simple, shipping is, too. Let's talk about testing the boards.

    The boards go through e-test on the factory - to check for shorted or disconnected tracks. However, I still had to ship every board with an ATMega programmed, two traces cut and 5 magnet wires soldered to make new tracks. Furthermore, I literally emptied all my Arduino Pro Mini stash by this time and had to re-use ATMegas from Pro Mini boards harvested from my previous projects - some of them definitely had fried GPIOs, I just couldn't tell which ones. Also, same could be said about my ESP-12 module stash, I had to check every one I could harvest from somewhere, since I burned some of them - been recklessly driving motors and doing other horrible things with those.

    Solder, something to watch and lots of patience

    Read more »

  • Software: Tor control panel

    Arsenijs02/08/2017 at 04:55 3 comments

    TOR is a popular software that many people use for different purposes: anonymisation, .onion site access, changing IPs - anything goes. Today, I'm not going to show you anything that changes the world of privacy-related apps.

    I'll just show a simple Tor control panel that works as a ZeroPhone app. You can just select "Tor control" in the apps and get a menu to turn Tor on or off, see your external IP and request a new one, as well as see some stats and check your connectivity. Here, you can read the app's code.

    It's a simple but powerful demo of what ZeroPhone is capable of - something no usual phone can do. This app took 2 hours to write - including all the package installs, finding the right settings and Googling. Think about it - 2 hours of work for adding a Tor control panel to ZeroPhone UI.

    Read more »

  • Project state - back PCB finished; time for software!

    Arsenijs02/01/2017 at 04:44 2 comments

    Back PCB finished! It's the least pretty PCB of all them. I was hurrying to send it off because I need to make the next prototype. The layout was also pretty constrained - Pi Zero, expansion headers, MCP23017 and GSM modem sitting flush from one side, TP4056, USB port, DC-DC and RTC from another. Routing could have been done prettier, but overall it's still good and I reached most of my goals. All the PCB files, including Gerbers, are on GitHub now.

    Features planned but scrapped:

    • General-purpose high-power LED (maybe better left as a mod? Will see when I'll be routing the board next time)
    • Simple solution for hardware low-power shutdown - I need to consult some people about using TL431, I apparently didn't understand something about making a circuit that'd switch a MOSFET at 3V and have some hysteresis as well.
    • Bringing out MCP23017 GPIOs taken by the RGB LED on testpoints - just not enough board space. There are two more GPIOs on the MCP that are free, I just forgot to bring them out - that's a task for the next revision (along with refactoring the routing)

    Now, onto software goals. I aim to make the first revision of software limited, but polished. I think it makes sense to include the following features:

    Read more »

View all 18 project logs

Enjoy this project?

Share

Discussions

Ramon Schepers wrote 04/15/2017 at 21:16 point

i see you are using the pi zero (w), though i wonder why though.
i mean:
1: the pi zero has high power consumption unlike a stm32l4 (for example), so you can use a smaller battery as well
2: if you want to shrink down to a thinner device, you'd need a custom pi zero pcb (including bga package soldering!)
3: the size of a pi zero ain't optimal for a phone-like device.
4: do you really need a pi zero (with it's half gb of ram) for a (dumb?)phone?
5: the pi zero does not have a ADC built in* by default, so if you want the call audio go trough the pi, you'd need to hack a adc in first

note: this is not meant offensively at all, just curious why you did these design choices :)

* = if i am right

  Are you sure? yes | no

Ramon Schepers wrote 04/15/2017 at 21:17 point

i forgot to mention though: i had a similar idea for quite a while by now :)

  Are you sure? yes | no

Ricardo Ferro wrote 04/15/2017 at 23:46 point

make one with stm3214 , that thing has ultra low power at 8 nA!

  Are you sure? yes | no

Arsenijs wrote 04/15/2017 at 22:28 point

Well, it's not "just a DIY phone", and it's not evena  dumbphone, there are enough of those =) It's a Linux-based smartphone, which re-uses all the wonderful software available for Linux, and it's also based on Raspberry Pi - a platform that many people are familiar with. When it comes to "just dumbphones", yes, you can make one with an AVR or an STM, and you'd learn a lot on the way, but it won't have as much potential than a Linux-based phone will - and you'd never out-compete Chinese dumbphones on price!

In general, it's more like a platform for developing whatever you want that could be based on a smartphone. Therefore, it needs to be as much high-level as possible - that's why user-exposed parts are mostly in Python, not a lower-level language =) It's so powerful in terms of capabilities, you can easily use this phone to develop software for itself - and if that means I'd need a bigger battery, I'll just attach a bigger battery. Yes, the size is not the best, the pinouts aren't the best - but then, hardly everything always fits perfectly. Shrinking down would be a problem, but see the #RPi Zero WiFi-Enabled Hardware Password Manager - it's pretty damn small, I have one and I don't see why you'd actually want to make a phone that's even smaller than that =D

*yeah, there's no ADC, but I'm using an ATMega328P on one of the boards, it takes care of all my ADC/PWM needs.

  Are you sure? yes | no

kunstenaar wrote 04/17/2017 at 18:22 point

Did you have the time to measure, how the Zero W behaves...?

Other options to provide options for lower power consumption? Things like this?: https://www.jeffgeerling.com/blogs/jeff-geerling/raspberry-pi-zero-conserve-energy (see also comments there)

http://www.earth.org.uk/note-on-Raspberry-Pi-setup.html (you need to scroll down a bit to come to 'Initial Adventures in Power Reduction')

https://github.com/raspberrypi/linux/issues/1335 (the question what you can achieve with cpufreq, but I do not know its current status on RPi, and if such 'tricks' work) 

  Are you sure? yes | no

Louis Pearson wrote 04/14/2017 at 05:27 point

I am really intrigued by the possibilities of this project! Definitely interested in getting one when the crowd supply campaign starts :)

In a possible future iteration, might you consider using a EOMA68 (https://www.crowdsupply.com/eoma68/micro-desktop)? It isn't quite there yet, but it would make this device even more repairable! Just thought I'd let you know about it.

  Are you sure? yes | no

Arsenijs wrote 04/15/2017 at 22:10 point

May I interest you in a survey? https://zerophone.github.io/newsletter/survey/ =D

I'm following their campaign, it seems they're close to having the computer cards manufactured (IIRC last time I got an email update, they were smuggling PCBs and components across the border =D ). Once I'll get through this whole manufacturing thing, and will have enough software (by the end of this year, at least), I'll be looking at making a touchscreen ZeroPhone, or perhaps a tablet, and this is where EOMA68 will be one of my likely picks =) Thank you for the tip!

  Are you sure? yes | no

Louis Pearson wrote 04/16/2017 at 05:47 point

You're welcome! =) 

I posted this project on the mailing list and the possibility of using an EOMA68 for something like this and lkcl (the creator) seems to like the idea of making a phone using a computer card. He did point out that the EOMA68 might be a little to big to be practical, and actually wants to make a smaller version called EOMA54 for something like that. Here's a link to the concept he has for it: http://rhombus-tech.net/community_ideas/hybrid_phone/

Looking forward to the crowd supply campaign - I'll try my hardest to support you on there. Looking forward to trying my hand at developing software for the ZeroPhone.

  Are you sure? yes | no

kunstenaar wrote 04/05/2017 at 06:57 point

Update pls... :)

  Are you sure? yes | no

Arsenijs wrote 04/11/2017 at 21:39 point

Done - https://hackaday.io/project/19035/log/57132! Sorry, had to freelance a bit =)

  Are you sure? yes | no

Ember Leona wrote 03/31/2017 at 22:54 point

WOW.

  Are you sure? yes | no

alasdair wrote 03/21/2017 at 14:24 point

Really looking forward to your CrowdSupply campaign and the success of this.

Have you had a thought about a permissions system (if required), lets face it the permission system on *droid is bollocks?

Also are there (respected) hardware crypto modules (that are affordable) which could be incorporated - obviously not at the $50 mark you are aiming for?

  Are you sure? yes | no

Arsenijs wrote 04/11/2017 at 21:50 point

What's wrong with the permission system on Android? I recall two problems - granularity (seems to be improved recently) and the fact that you couldn't just deny the app some of the permissions is asked for (IIRC got fixed in 5.0 and later). I'm not much of an Android guy, so would be interesting to hear your take on this =)

  Are you sure? yes | no

alasdair wrote 04/11/2017 at 23:21 point

You pretty much hit the nail on the head there however I still noticed issues on 5.0+ (not sure about latest) in that a) not all permissions asked for in the app were toggleable b) some were there that hadnt been asked for. There still seemed to be issues with granularity and inconsistencies with what ws requested upon installation and what you were able to selectively permission once installed (assuming the app had not already abused any of those permissions between installation and toggling). I hope that makes sense. Sorry to hear you needed to take on another project I am sure you will be swamped when you launch the crowdfunding for this.

  Are you sure? yes | no

adam.klotblixt wrote 03/08/2017 at 16:40 point

A very nice project, looking forward to see the future updates.

One feature I look forward to is WIFI-hotspot, so that this phone could be the ONLY data access point, and all my other commercial pads and smartphones talk through it, with the possibility to REALLY be sure what data comes through. A true portable router of sorts. 3G or better is of course nicer and surely in the path.

Please, make sure the phone audio can be recorded properly, ideally into separated stereo (left: caller, right:callee). Many smartphones are really bad at sound-mixing and audio-paths.

And I also see a great potential to be able to use ANY size battery for this phone! Imagine having a phone that has the potential to dock several size batteries. Mmm...

  Are you sure? yes | no

Arsenijs wrote 04/11/2017 at 21:48 point

Will keep the audio advice in mind. As of now, GSM audio and Pi Zero are not interconnected, but I'm already adding a way to connect an add-on board to output/input audio data to GSM modem. With the setup that I'm thinking about, recording audio into any combination of channels would be a matter of software.

We'll get to having WiFi hotspot app sooner or later =) Also, I've already experimented with batteries - as long as it's 1s and Li-Ion (the usual kind of chemistry), you should be able to just power it from that without any modifications or addons. I've used a 450mAh battery for a while, then got tired with low battery life (there are no significant optimizations for battery power in ZeroPhone software yet) and upgraded it to 2x18650 in parallel - I figure it now has about 4000mAh of battery, and it does get me through a day of listening to music non-stop =)

  Are you sure? yes | no

Arsenijs wrote 02/28/2017 at 17:30 point

I ordered two of those, expect my review in a week or two =)

  Are you sure? yes | no

Craig Hissett wrote 02/15/2017 at 13:17 point

Received my kit buddy - thank you so much!

As soon as my screen arrives I'll get this bad boy assembled and start having some fun!

:-)

  Are you sure? yes | no

Arsenijs wrote 02/15/2017 at 13:20 point

Nice! Thank you for notifying, I will get to preparing the SD card images tomorrow =)

You can actually assemble everything without the display - if you have some free time, the display can easily be soldered last.

  Are you sure? yes | no

Craig Hissett wrote 02/15/2017 at 13:33 point

Awesome sauce! Thanks mate!

  Are you sure? yes | no

kunstenaar wrote 02/15/2017 at 12:24 point

Just fyi:

https://blog.rosenzweig.io/blobless-linux-on-the-pi.html

Sounds we getting closer to 'bloblessness'... Have a good read. ;)

  Are you sure? yes | no

Arsenijs wrote 02/15/2017 at 15:45 point

It was a very educational read, indeed! Wondering if it'll ever get usable - maybe, with all the interest to both this and the ZeroPhone project, it will =)

  Are you sure? yes | no

Samurai wrote 02/13/2017 at 16:38 point

How long did it take for you to build this marvelous nerdy great thing?
I wonder if I wonna do the same...

  Are you sure? yes | no

Arsenijs wrote 02/14/2017 at 12:15 point

About two months of work since I've started it, and many more to come =) As for the "assembling it from the kit" - shouldn't take more than an evening of drinking beer&soldering.

  Are you sure? yes | no

kamathln wrote 02/13/2017 at 05:15 point

HI, 

I feel a couple of jog dials would be an awesome usabiity enhancement. Adjusting volumes, scrolling though menus, file lists etc., will be a breeze.

  Are you sure? yes | no

Arsenijs wrote 02/13/2017 at 09:58 point

Hi! I had a very early Sony-Ericsson phone with a side jog dial, it was awesome =) I won't be including that in the mass-produced version (they're hard to source), but it can be a keypad PCB mod (I've added 5 pins to the keypad PCB that have I2C, so would be very easy to implement jog dial readouts with a small MCU). Thank you for the idea!

  Are you sure? yes | no

Hacker404 wrote 02/13/2017 at 00:00 point

Hi, it's RÖB, you mentioned the new 4G/LTE modules on a HAD article. Thanks for the heads up. 

When I started my M2M / IoT project I just ordered some 2G modules from China as I didn't know 2G was being phased out here. 

I see you have used a SIM800, I have one in transit and I also have a SIM900 in a COMSAT 1.1 Arduino shield. 

These are three band. I know it's a long shot but is it at all possible to get these to use a 3G band for HTTP traffic. I wonder if they can be re-flashed, if someone has written the code.

  Are you sure? yes | no

Arsenijs wrote 02/13/2017 at 09:54 point

Hi! Nice to hear from you, was seeing your comments on the blog from time to time, didn't know you also had an .io page =)

So, 2G has disappeared in Australia? Or is it just some carriers and other will follow soon?

You think it'd be possible to make a 2G module firmware that'd make it work on 3G? I don't understand enough of 2G/3G/those modules' capabilities, but I do know that Simcom isn't helpful about SDKs (read: you're not getting any). To be fair, I don't have any first-hand experience with this and have only heard about it from my colleagues, but if that's true, making any kind of GSM module firmware fixes is going to be tricky for sure.

  Are you sure? yes | no

Hacker404 wrote 02/13/2017 at 10:23 point

We basically have three mobile carries here. One killed 2G on the first of January and from memory the other two will be killing 2G by mid year. 

From what I understand from the application notes for SIMCom modules, they have an embedded micro-controller that you run LUA code on. I assume the same micro handles the protocols and could (possibly) use the 3G band if it had the right code unless there was some hardware limitation that I am not aware of. I don't have enough data or the ability to reverse engineer the modules like the SIM900 or SIM800 to do this though. 

Obviously it's better for the company to sell new modules anyway so they wont be releasing a firmware update. 

Anyway - love this project and it good that there is so much interest. 

Some link about Australian mobiles - 

https://www.whistleout.com.au/MobilePhones/Guides/Will-my-phone-work-in-Australia-carrier-network-frequencies

http://whirlpool.net.au/wiki/Mobile_Phone_Frequencies

  Are you sure? yes | no

Samurai wrote 02/12/2017 at 11:15 point

A new cool thing!
Its freacking!
Does it have the potentiallity to be mass producted?

  Are you sure? yes | no

Arsenijs wrote 02/13/2017 at 09:59 point

Hi! Yes, I plan to crowdfund some mass-production, follow the updates, I'll tell more about it in a month =)

  Are you sure? yes | no

Samurai wrote 02/13/2017 at 16:35 point

Happy to hear that!
Sure! I follow the project eagerly. ^__^
I want to do smth like you did but with a little difference.
I wish you the best,my friend...

  Are you sure? yes | no

Reinhardt wrote 02/11/2017 at 10:44 point

Wow, that's great!

  Are you sure? yes | no

Krokofant wrote 01/27/2017 at 14:23 point

I've been pointed to this by the Linux Action Show podcast and I am really excited by the project.

I think I am not able to contribute at this stage, but I hope to get my hands on a revision 1.0 kit  when it's ready. 

If/when the base apps are materializing I would like to help with translation to german language if you can use that.

  Are you sure? yes | no

Arsenijs wrote 01/28/2017 at 00:52 point

Hi! I'm happy to hear you're willing to help (and Linux Action Show is awesome, I'm honored to see my project reviewed by these guys!). I'll ping you once I'll be making kits, and once more when I'll implement translation support in the phone's applications (basic apps will definitely materialize, it's just a question of "when" now, I'm laying the groundwork next week =) )

  Are you sure? yes | no

jackie wrote 01/27/2017 at 09:17 point

Could we possibly get a list of stuff that i set in stone and we can buy today if we want to build one later when everything is finished?

Thanks!

  Are you sure? yes | no

Arsenijs wrote 01/28/2017 at 00:12 point

Hi! This is my goal, I just need to make new PCBs and test them, then I absolutely can and will set stuff in stone =) I'll ping you when I'll have everything ready, would love to hear your feedback!

  Are you sure? yes | no

s.stevenson.1992 wrote 01/24/2017 at 23:41 point

Can you offer any advice for someone trying to make one out of salvaged parts? I have an old Alcatel gathering dust and it has the perfect form factor, comfortable keys and a tiny screen (which I am not entirely set on but I need to get it working first anyway).
I was hoping to build off your project and add the Zero4U USB hub and then get the case 3D printed locally from a modified version of the existing case.

  Are you sure? yes | no

Arsenijs wrote 01/26/2017 at 02:20 point

Hi! If you want to build off my project, check the GitHub repo - I'm going to soon release beta boards as soon as I release them, it'd be a great starting point (it is already). See the schematics, you can get insights into how it works, see what features you need and do not need and don't be shy to ask for advice =) The project is not even v1.0 yet, but there's already plenty to start from. As for more detailed advice, I'll go comment on your project now.

  Are you sure? yes | no

Ninjalicious wrote 01/18/2017 at 16:10 point

Love this project! Direly needed by hacker community, small cheap phones built on modular components!

  Are you sure? yes | no

Tisham Dhar wrote 01/17/2017 at 01:46 point

The ESP8266 sticking out on the side looks a bit odd. You may be better served in space by using the ESP8285 based module such as this: https://www.itead.cc/psf-a85.html which has a UFL connecter and can attach a big antenna for network scanning and such.

  Are you sure? yes | no

Arsenijs wrote 01/17/2017 at 02:36 point

It sticks out because I was designing it in a haste, it'll be fixed in the next revision. I see that ESP8285 does support SDIO but it's easier to source ESP8266-12E so I'll stick to that to make sure it's easy for anybody to assemble what I'm making =) After all, it's open-source so anybody can just mod a board, send them to a boardhouse and assemble their own phone. However, the base version has to be as accessible as possible - that includes using accessible ESPs instead of maybe more suitable ones. Anyway, hanks for the suggestion - I was wondering whether ESP8285 would support SDIO mode, and you made me check, it;s a good food for thought =)

  Are you sure? yes | no

Roy Dom wrote 01/16/2017 at 21:12 point

qwerty keyboard attachment maybe? 

  Are you sure? yes | no

Arsenijs wrote 01/17/2017 at 02:37 point

Yes, though I won't be focusing on that for now - working on a new board revision =)

  Are you sure? yes | no

Roy Dom wrote 01/17/2017 at 17:48 point

This would be amazing with ad hoc  on a small mesh network as a handheld messenger. free sms for a small team , like a next gen pager.

  Are you sure? yes | no

Arsenijs wrote 01/18/2017 at 15:09 point

Indeed - and it would be easy to make software for this! I'll think about an attachment like this, though I'll need to think about the ergonomics - the screen is small and not sideways. It's possible I'll make a Xbox ChatPad attachment - wrote Python drivers for it some time ago, should be easy enough =)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates