Tillväxten av öppen hårdvara är obestridlig och vi har haft högprofilerade smartphoneprojekt som Purisms säkerhets- och privatlivsfokuserade Librem 5-smartphone.

ZeroPhone-projektet som leds av Arsenijs Picugins är inte mindre ambitiöst men mycket billigare. När vi startade den här intervjun noterade vi med någon ironi hans ursäkter för den intermittenta mobilanslutningen, eftersom han tar en paus från sin hemstad i Riga för att njuta av landsbygden i grannlandet Litauen.

Medan du kan ringa och skicka SMS med Picugins ZeroPhone, är det inte så kanten som Purisms smartphone. Istället sitter den ordentligt i mitten av makery och hacking anda som driver de stora budgeten öppna hårdvaruprojekt.

Telefonens design är pragmatisk, med användning av raspberry Pi Zero, ytmonterade växlar och 1,3-tums, 128 x 64 monokrom OLED-skärm, men det är en smart inställning till en DIY Pi-telefon och Picugins, en 22-årig student från Lettland, hoppas att andra entusiaster kommer att snäppa upp det som ett kit när han startar en crowdfund för att täcka tillverkningskostnader.

I sin nuvarande form är ZeroPhone en Raspberry Pi Zero i en "PCB-smörgås" som har Wi-Fi (med en eSP8266), HDMI och ljudutgångar, en gratis USB-värdport och en USB-USB-port för laddning . En funktion som har uppmärksammats av hårdvarahackare är användningen av GPIO-expansionshuvud för hårdvara-tillägg och anpassning - Picugins arbetar fortfarande med ett 3G-modem (mer om det senare). På kodningssidan använder den Python och har en UI-verktyget utformad för att göra apputveckling snabb och enkel.

Fråga: Den stora frågan är att du kan montera en telefon från lättillgängliga delar, med hjälp av billiga brädor som kör Linux?

Arsenijs Picugins: Tja, jag är säker på att det är fallet. Just nu finns det två personer som försöker montera telefonen oberoende. Det är ett långsamt projekt och jag har inte ännu alla monteringsanvisningar publicerade och polerade, vilket är en av de saker som jag försöker avsluta för Hackaday-priset, som är på 20 dagar. Men det är en av försäljningspunkterna från början, som det är möjligt. Du kan få komponenter som utgör en telefon tillsammans, förena dessa komponenter tillsammans och bara montera hela saken och sätt lite lödd på den. Detta är ganska mycket vad tillverkare gör [...]. Naturligtvis monterar de telefonerna med hjälp av mycket automatisering.

Arsenijs Picugins är 22 år gammal och skaparen av ZeroPhone. Han har tagit tid från sina universitetsstudier för att koncentrera sig på projekt som telefonen och hjälper till att hantera Make Riga Hackerspace

F: Måste du vara tillräckligt kompetent vid lödning för att göra detta?

AP: Ja, jag tror inte att montering av den här telefonen är lämplig som ett första gångsprojekt vid lödning. Jag tycker att det är ett andra- eller tredje gångsprojekt. En stor del av lödningen kan också automatiseras [Picugins har tillgång till en Pick & Place-maskin i Riga hackerspace]. Så jag kan förse kit med de tunglödda delar som redan är monterade. Även då, utan svårlödda delar redan på, kan folk fortfarande montera sig själva - jag kan bara behöva förenkla processen.

Till exempel finns det en Github där alla schema- och kartfiler finns tillgängliga. Ett exempel på hårdlödningsdelar som är lätta att automatisera är knappar - du behöver inte bara sälja knappsatsen och knapparna separat. Jag kan bara lödda dem på och sälja det till sådana som i form av kit. De delar som är antingen svåra eller dyra att automatisera, det här är något som är ekonomiskt och rimligt att låta mottagaren göra, för annars är jag rädd att det kommer att driva prispunkten för hög.

F: Så du är angelägen om att hålla den runt $ 50 (cirka £ 37) för alla komponenter?

AP: För alla bitarna, ja. Men det här är hur mycket bitarna kostar, faktura för material. Just nu är det cirka $ 40 (ca £ 30) och jag kanske lägger till $ 5 av komponenter, men sedan om jag säljer kit själv och måste paketera dem, testa dem och skicka dem, så kommer de inte att kosta $ 50. Men jag vill stanna under minst $ 100 (ca £ 75), eftersom det är en psykologisk gräns över vilken det är svårare att motivera att spendera pengar på någonting.

F: För själva telefonen, vad är situationen med programvara? Vilket operativsystem använder du?

AP: Så det finns ett operativsystem som är Raspbian Linux. Men Linux fungerar bra, för det är på en Raspberry Pi. Bland alla saker är Raspberry Pi känt för programstöd. Det är jättebra, även om det finns slutna källbitar, som ibland är problematiska. Jag tycker att det är ett av de bästa för support just nu när man talar om enstaka datorer. De har resurser och tar hänsyn till användarens återkoppling.

F: Så det kommer att köra en nedslagsversion av Raspbian-distributionen?

AP: Det är utan skrivbordsmiljön. Det finns en Raspbian Lite-distribution och det är det jag använder och det är vettigt att köra något utan skrivbord (som standard) på en liten telefon så här. Talar om användargränssnittet, just nu är det Python powered. Det finns inga X-serverdrivrutiner, eller något som GNOME-inbyggt Linux-stöd för det, så det är lite problematiskt, men det finns fortfarande ingen bra gränssnitt för Linux-telefoner med små skärmar. Det finns alla typer av Android-ramar, men jag känner inte till några gränssnitt som jag kunde använda även om skärmen hade en rambuffert, så det är bara inte en sak förutom vad jag har utvecklat.

Så jag hade möjlighet att använda något av min egen eller använda någon form av bibliotek för skärmen och skriva alla applikationer själv och inte använda alla terminalverktyg som är tillgängliga eller jag skulle kunna ägna mycket tid att göra någon form av ram buffertbindningar och sedan försämra konsolens obehörighet eftersom den inte har tillräckligt med tecken - den kan bara ha standard 24 till 8 tecken på skärmen, när standarden är 80 x 24 och vissa appar kräver det. Så jag var tvungen att rulla något av mig själv. [Det här gränssnittet baserades på en av Picugins tidigare hackaday-projekt som heter pyLCI - se här.]