mikroPhone
The goal of this project is to develop a privacy enhanced, simple and fully featured mobile phone. For more information about the project see about page.
Technical specs
- Central MCU: SiFive Freedom E310-G002 (RISC-V) microcontroller
- Wireless: Espressif ESP32 Wi-Fi + Bluetooth
- Cellular modem: Mini PCIe module (SIMCom SIM7600X or Quectel EC-25)
- Graphics: BT817 Display controller
- Audio: 2xMAX98357A Class D amplifier / PCM1770 headphone amplifier / ICS-43434 MEMS Microphone / MAX9814 microphone amplifier
- Storage: SD card (FAT filesystem, AES/Blowfish encryption support)
- Power: Lithium battery + charger (BQ25895)
Source
git repository can be cloned by running the following command:
git clone https://git.majstor.org/mikroPhone
Repository contains following directories:
hw/mikroPhone
: KiCad project that contains main board schematics and layouthw/display
: KiCad project that contains display adapter board schematics and layouthw/prog
: KiCad project that contains FT2232H-56Q adapter board schematics and layout3d/mikroPhone.FCStd
: FreeCAD project that contains 3d printable phone casefw/fe310
: Firmware for Freedom E310 SoCfw/esp32
: Firmware for Espressif ESP32 SoCecp
: EllipticCP implementation
Current status
- Hardware design of core part completed. 128x68mm prototype board built and tested;
- Central MCU OS almost feature complete. Supports basic phone functionality (cellular voice and SMS messaging);
- EllipticCP implementation tested for real time voice communication;
- Support for app-module in progress. Module envisaged i.MX 8M Plus Computer on Module;
- 3d printable phone case designed in FreeCAD;
For more information go to history
For building instructions visit how to build my mikroPhone.
License
Hardware licensed under the CERN OHL v1.2
Software licensed under the GPLv2
Acknowledgments
This project is funded through NGI0 Entrust, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.