
RvPhone
nrdsp/rvPhone
The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.

The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.
Panel is an open-source printed circuit board by nrdsp, from the nrdsp/rvPhone repository on GitHub. It is a 4-layer board of 166.6 × 94 mm with 319 parts on 568 nets, routed with 6,035 tracks and 1,282 vias.
It is built around the BT817Q-R, ESP32-WROOM-32 and IS25LP128-JKLE, with the DRV2605LDGS, FAN5333BSX and FT230XQ-R among its other parts. Its parts include 152 capacitors, 61 resistors, 27 ICs, 20 connectors and 4 diodes. It belongs with the ESP32 and RISC-V boards of this library.
The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.
Technical specs:
##1. Building
Follow theese instructions to build both FE310 and ESP32 firmware.
###1.1 Install prerequisites
You will need the following software available on your machine:
Binary RISC-V GNU Toolchain and OpenOCD are available from SiFive at https://github.com/sifive/freedom-tools/releases
Download and unpack the archives for your platform and export RISCV_PATH and RISCV_OPENOCD_PATH variables:
export RISCV_PATH=/path/to/riscv64-gcc
export RISCV_OPENOCD_PATH=/path/to/riscv-openocdTo install ESP-IDF follow instructions from ESP-IDF Programming Guide. Install version 4.2 or later.
###1.2 Obtain source
This repository can be cloned by running the following command:
git clone git://majstor.org/rvPhone.gitRepository contains following directories:
hw/rvPhone: KiCad v5 project that contains schematics and board layoutfw/fe310: Firmware for Freedom FE310-G002 SoCfw/esp32: Firmware for Espressif ESP32 SoC###1.3 Build To build firmware for FE310 run follwing commands:
cd <path to repository>/fw/fe310
make
cd test
make uploadTo build firmware for ESP32 run following commands:
cd <path to repository>/fw/esp32
make menuconfig
make
make flashIn make menuconfig, please make sure that Enable PPP support is selected under Component config -> LWIP menu and that Notify Phase Callback, PAP Support and CHAP Support are selected under PPP menu.
##2. License
Hardware licensed under the CERN OHL v1.2
Software licensed under the GPLv2
##3. Acknowledgments
This project is supported by the NGI Zero PET project, a fund established by NLnet foundation with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology. NGI Zero PET project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 825310.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 90 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C12, C13, C13, C14, C15, C15, C16, C17, C18, C19, C20, C201, C204, C205 +74 |
| 22 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C5, C10, C11, C11, C21, C22, C36, C38, C41, C42, C50, C404, C418, C441 +6 |
| 20 | 100K | Resistor_SMD:R_0603_1608Metric | R10, R11, R15, R16, R18, R19, R20, R21, R22, R23, R24, R25, R26, R30, R207, R301 +4 |
| 14 | 47K | Resistor_SMD:R_0603_1608Metric | R17, R28, R29, R202, R203, R208, R401, R402, R406, R407, R408, R409, R410, R411 |
| 11 | 22uF | Capacitor_SMD:C_0805_2012Metric | C51, C52, C55, C202, C228, C314, C315, C316, C317, C318, C320 |
| 9 | 0.01uF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C6, C8, C10, C225, C421, C423, C425 |
| 7 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C203, C221, C222, C401, C402, C415 |
| 5 | 10K | Resistor_SMD:R_0603_1608Metric | R1, R13, R14, R201, R210 |
| 5 | DNP | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R5, R6 |
| 4 | 10pF | Capacitor_SMD:C_0603_1608Metric | C25, C26, C409, C410 |
| 4 | 22R | Resistor_SMD:R_0603_1608Metric | R204, R205, R206, R403 |
| 4 | Spacer | footprints:Spacer | J4, J5, J402, J403 |
| 3 | 33pF | Capacitor_SMD:C_0603_1608Metric | C215, C216, C217 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C3, C301 |
| 2 | 50K | Resistor_SMD:R_0603_1608Metric | R31, R32 |
| 2 | 74HC00 | footprints:DHVQFN-14_2.5x3.0mm_P0.5mm_EP1.0x1.5mm | U8, U9 |
| 2 | 74HC595 | footprints:DHVQFN-16_2.5x3.5mm_P0.5mm_EP1.0x2.0mm | U10, U11 |
| 2 | IS25LP128-JKLE | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm | U5, U404 |
| 2 | MAX14689A | footprints:TDFN-10-1EP_2x2.5mm_P0.4mm_EP1.3x1.4mm_ThermalVias | U15, U16 |
| 2 | MAX98357A | footprints:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalVias | U13, U14 |
| 2 | Micro_SD_Card_Det | footprints:Molex_MicroSD-5027740891 | J204, J302 |
| 2 | TMUX1574RSV | footprints:UQFN-16_1.8x2.6mm_P0.4mm | U7, U407 |
| 2 | TXB0104RGY | footprints:Texas_S-PVQFN-N14_ThermalVias | U203, U204 |
| 1 | +5V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 10uH | footprints:Murata-LQH66SN | L401 |
| 1 | 12MHz | footprints:TXC_7M | Y401 |
| 1 | 15R | Resistor_SMD:R_0603_1608Metric | R404 |
| 1 | 16MHz | footprints:TXC_7M | Y1 |
| 1 | 180K | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 1uH | footprints:Coilcraft-XAL40 | L3 |
| 1 | 2.2K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 2.2uH | Inductor_SMD:L_Vishay_IHLP-2525 | L1 |
| 1 | 2.2uH | footprints:Coilcraft-LPS3015 | L2 |
| 1 | 210K | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | 260R | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 30.1K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 3SMAJ5935B-TP | Diode_SMD:D_SMA | D402 |
| 1 | 4.7K | Resistor_SMD:R_0603_1608Metric | R209 |
| 1 | 470uF | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C218 |
| 1 | 47nF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 5.23K | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 560K | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 68R | Resistor_SMD:R_0603_1608Metric | R405 |
| 1 | 74LVC1G02 | footprints:Texas_R-PDSO-G5 | U19 |
| 1 | 74LVC2G00 | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U2 |
| 1 | AUDIO PWR | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | B5817WS | footprints:D_SOD-323 | D1 |
| 1 | BATT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | BQ25895 | Package_DFN_QFN:Texas_S-PWQFN-N24_EP2.7x2.7mm_ThermalVias | U1 |
| 1 | BT817Q | Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm_ThermalVias | U403 |
| 1 | CLK_POL | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | Camera | Connector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_Vertical | J207 |
| 1 | Console | Connector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal | J303 |
| 1 | DRV2605LDGS | Package_SO:VSSOP-10_3x3mm_P0.5mm | U205 |
| 1 | DS90C185 | Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm_ThermalVias | U405 |
| 1 | Display | Connector_FFC-FPC:Hirose_FH12-45S-0.5SH_1x45-1MP_P0.50mm_Horizontal | J2 |
| 1 | Display | Connector_Molex:Molex_SlimStack_54722-0304_2x15_P0.50mm_Vertical | J401 |
| 1 | ESP32-WROOM | footprints:ESP32-WROOM | U201 |
| 1 | ESP32_RST | Button_Switch_SMD:SW_SPST_PTS810 | SW201 |
| 1 | Expansion | Connector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_Vertical | J206 |
| 1 | Ext Audio | Connector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_Vertical | J6 |
| 1 | FAN5333BSX | Package_TO_SOT_SMD:SOT-23-5 | U401 |
| 1 | FE310-G002 | Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias | U4 |
| 1 | FT230XQ | Package_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm | U207 |
| 1 | ICS-43434 | footprints:ICS-43434 | U12 |
| 1 | In | Connector_Molex:Molex_SlimStack_55560-0161_2x08_P0.50mm_Vertical | J1 |
| 1 | Input | Connector_Molex:Molex_SlimStack_55560-0301_2x15_P0.50mm_Vertical | J1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LSM9DS1 | Package_LGA:LGA-24L_3x3.5mm_P0.43mm | U206 |
| 1 | MBR0540 | Diode_SMD:D_SOD-123 | D401 |
| 1 | MODEM_RST | Button_Switch_SMD:SW_SPST_PTS810 | SW202 |
| 1 | Modem | footprints:TE_mPCIe-1775862 | J201 |
| 1 | Motor | footprints:SolderWirePad_1x02_SMD_1x2mm | J203 |
| 1 | Out | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J2 |
| 1 | PCA9536DP | Package_SON:WSON-8-1EP_3x3mm_P0.5mm_EP1.6x2.0mm | U1 |
| 1 | PMU_OUT0 | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | Prog | Connector_FFC-FPC:Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_Horizontal | J205 |
The 275 most common of 319 parts.

nrdsp/rvPhone
The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.

nrdsp/rvPhone
The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.

nrdsp/rvPhone
The goal of the this project is to develop a privacy enhanced, simple and fully featured mobile phone.






formulaslug/fs-4-schematics
Electrical Design Repository for fs-4 schematics and PCBs


It measures 166.6 × 94 mm and has 4 copper layers, 1.6 mm thick.
319 parts, built around the BT817Q-R, ESP32-WROOM-32, IS25LP128-JKLE and DRV2605LDGS. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the nrdsp/rvPhone repository on GitHub, at the commit this page was made from: the board is hw/panel/panel.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask nrdsp before reusing the design.