Skip to the content
4 layers166.6 × 94 mmPanel, the printed circuit board in 3D

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

Size
166.6 × 94 mm
Copper layers
4
Thickness
1.6 mm
Parts
319
Nets
568
Pads
2,193
Tracks, vias
6,035, 1,282
Pours
65
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
1 Aug 2022
Updated
6 Aug 2022

Overview

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.

Main components

12

README

README.md

RISC-V Phone

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

Technical specs:

  • CPU: SiFive Freedom E310 (FE310-G002) microcontroller
  • WiFi/BT: Espressif ESP32
  • Graphics: BT815 Display/Touch Controller
  • Baseband: Mini PCIe module (SIMCom SIM7600X or Quectel EC-25)
  • Audio: MAX98357A Class D amplifier / ICS-43434 MEMS Microphone
  • Accelerometer: LSM9DS1 - gyro, accel, magnetometer
  • Haptic driver: DRV2605L
  • NXP i.MX8M System-on-Module daughterboard

##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:

  • git
  • GNU Make
  • RISC-V GNU Toolchain
  • RISC-V OpenOCD
  • ESP-IDF from Espressif

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:

text
export RISCV_PATH=/path/to/riscv64-gcc
export RISCV_OPENOCD_PATH=/path/to/riscv-openocd

To 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:

text
git clone git://majstor.org/rvPhone.git

Repository contains following directories:

  • hw/rvPhone: KiCad v5 project that contains schematics and board layout
  • fw/fe310: Firmware for Freedom FE310-G002 SoC
  • fw/esp32: Firmware for Espressif ESP32 SoC

###1.3 Build To build firmware for FE310 run follwing commands:

text
cd <path to repository>/fw/fe310
make
cd test
make upload

To build firmware for ESP32 run following commands:

text
cd <path to repository>/fw/esp32
make menuconfig
make
make flash

In 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.

Parts

319
QtyValueFootprintReferences
900.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C12, C13, C13, C14, C15, C15, C16, C17, C18, C19, C20, C201, C204, C205 +74
2210uFCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C10, C11, C11, C21, C22, C36, C38, C41, C42, C50, C404, C418, C441 +6
20100KResistor_SMD:R_0603_1608MetricR10, R11, R15, R16, R18, R19, R20, R21, R22, R23, R24, R25, R26, R30, R207, R301 +4
1447KResistor_SMD:R_0603_1608MetricR17, R28, R29, R202, R203, R208, R401, R402, R406, R407, R408, R409, R410, R411
1122uFCapacitor_SMD:C_0805_2012MetricC51, C52, C55, C202, C228, C314, C315, C316, C317, C318, C320
90.01uFCapacitor_SMD:C_0603_1608MetricC2, C4, C6, C8, C10, C225, C421, C423, C425
71uFCapacitor_SMD:C_0603_1608MetricC1, C203, C221, C222, C401, C402, C415
510KResistor_SMD:R_0603_1608MetricR1, R13, R14, R201, R210
5DNPResistor_SMD:R_0603_1608MetricR2, R3, R4, R5, R6
410pFCapacitor_SMD:C_0603_1608MetricC25, C26, C409, C410
422RResistor_SMD:R_0603_1608MetricR204, R205, R206, R403
4Spacerfootprints:SpacerJ4, J5, J402, J403
333pFCapacitor_SMD:C_0603_1608MetricC215, C216, C217
24.7uFCapacitor_SMD:C_0603_1608MetricC3, C301
250KResistor_SMD:R_0603_1608MetricR31, R32
274HC00footprints:DHVQFN-14_2.5x3.0mm_P0.5mm_EP1.0x1.5mmU8, U9
274HC595footprints:DHVQFN-16_2.5x3.5mm_P0.5mm_EP1.0x2.0mmU10, U11
2IS25LP128-JKLEPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mmU5, U404
2MAX14689Afootprints:TDFN-10-1EP_2x2.5mm_P0.4mm_EP1.3x1.4mm_ThermalViasU15, U16
2MAX98357Afootprints:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm_ThermalViasU13, U14
2Micro_SD_Card_Detfootprints:Molex_MicroSD-5027740891J204, J302
2TMUX1574RSVfootprints:UQFN-16_1.8x2.6mm_P0.4mmU7, U407
2TXB0104RGYfootprints:Texas_S-PVQFN-N14_ThermalViasU203, U204
1+5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1100RResistor_SMD:R_0603_1608MetricR12
110nFCapacitor_SMD:C_0603_1608MetricC14
110uHfootprints:Murata-LQH66SNL401
112MHzfootprints:TXC_7MY401
115RResistor_SMD:R_0603_1608MetricR404
116MHzfootprints:TXC_7MY1
1180KResistor_SMD:R_0603_1608MetricR6
11uHfootprints:Coilcraft-XAL40L3
12.2KResistor_SMD:R_0603_1608MetricR4
12.2uHInductor_SMD:L_Vishay_IHLP-2525L1
12.2uHfootprints:Coilcraft-LPS3015L2
1210KResistor_SMD:R_0603_1608MetricR27
1260RResistor_SMD:R_0603_1608MetricR1
130.1KResistor_SMD:R_0603_1608MetricR3
13SMAJ5935B-TPDiode_SMD:D_SMAD402
14.7KResistor_SMD:R_0603_1608MetricR209
1470uFCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC218
147nFCapacitor_SMD:C_0603_1608MetricC2
147uFCapacitor_SMD:C_0805_2012MetricC12
15.23KResistor_SMD:R_0603_1608MetricR2
1560KResistor_SMD:R_0603_1608MetricR5
168RResistor_SMD:R_0603_1608MetricR405
174LVC1G02footprints:Texas_R-PDSO-G5U19
174LVC2G00Package_SO:VSSOP-8_2.3x2mm_P0.5mmU2
1AUDIO PWRJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1B5817WSfootprints:D_SOD-323D1
1BATTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1BQ25895Package_DFN_QFN:Texas_S-PWQFN-N24_EP2.7x2.7mm_ThermalViasU1
1BT817QPackage_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm_ThermalViasU403
1CLK_POLJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1CameraConnector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_VerticalJ207
1ConsoleConnector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_HorizontalJ303
1DRV2605LDGSPackage_SO:VSSOP-10_3x3mm_P0.5mmU205
1DS90C185Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm_ThermalViasU405
1DisplayConnector_FFC-FPC:Hirose_FH12-45S-0.5SH_1x45-1MP_P0.50mm_HorizontalJ2
1DisplayConnector_Molex:Molex_SlimStack_54722-0304_2x15_P0.50mm_VerticalJ401
1ESP32-WROOMfootprints:ESP32-WROOMU201
1ESP32_RSTButton_Switch_SMD:SW_SPST_PTS810SW201
1ExpansionConnector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_VerticalJ206
1Ext AudioConnector_Molex:Molex_SlimStack_54722-0164_2x08_P0.50mm_VerticalJ6
1FAN5333BSXPackage_TO_SOT_SMD:SOT-23-5U401
1FE310-G002Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalViasU4
1FT230XQPackage_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mmU207
1ICS-43434footprints:ICS-43434U12
1InConnector_Molex:Molex_SlimStack_55560-0161_2x08_P0.50mm_VerticalJ1
1InputConnector_Molex:Molex_SlimStack_55560-0301_2x15_P0.50mm_VerticalJ1
1LEDLED_SMD:LED_0603_1608MetricD2
1LSM9DS1Package_LGA:LGA-24L_3x3.5mm_P0.43mmU206
1MBR0540Diode_SMD:D_SOD-123D401
1MODEM_RSTButton_Switch_SMD:SW_SPST_PTS810SW202
1Modemfootprints:TE_mPCIe-1775862J201
1Motorfootprints:SolderWirePad_1x02_SMD_1x2mmJ203
1OutConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ2
1PCA9536DPPackage_SON:WSON-8-1EP_3x3mm_P0.5mm_EP1.6x2.0mmU1
1PMU_OUT0TestPoint:TestPoint_Pad_D1.5mmTP2
1ProgConnector_FFC-FPC:Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_HorizontalJ205

The 275 most common of 319 parts.

More from nrdsp/rvPhone

3
  • 4 layers126 × 68 mmRvPhone, the printed circuit board in 3D

    RvPhone

    nrdsp/rvPhone

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

    283 parts
  • 4 layers36.3 × 40 mmDisplay, the printed circuit board in 3D

    Display

    nrdsp/rvPhone

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

    28 parts
  • 4 layers37.6 × 22.2 mmBreakout, the printed circuit board in 3D

    Breakout

    nrdsp/rvPhone

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

    5 parts

Similar boards

  • 2 layersEchelon, the printed circuit board in 3D

    Echelon

    systemsculptor/Echelon

    Advanced RISC-V Modular Laptop

    6 parts2
  • 2 layers240 × 110 mmPCB VCU, the printed circuit board in 3D

    PCB VCU

    EVR-Tuiasi/PCB_VCU

    PCB-ul de baza al VCU-ului

    151 parts1
  • 4 layers54.6 × 54.6 mmECP5, the printed circuit board in 3D

    ECP5

    gildobjanschi/ECP5_BGA381_RISCV

    ECP5 FPGA with 8MB PSRAM and extension header

    115 parts1MIT
  • 4 layers64.4 × 54.6 mmECP5, the printed circuit board in 3D

    ECP5

    gildobjanschi/ECP5_BGA381_FT2232HQ_FIFO

    ECP5 with FT2232HQ synchronous FIFO board

    145 partsMIT
  • 4 layers228 × 115.4 mmOcxPrototype, the printed circuit board in 3D

    OcxPrototype

    ocxpke/ocx

    Open Computer Experience

    126 partsCERN-OHL-S-2.0
  • 2 layers55.3 × 95.6 mmChargingboard, the printed circuit board in 3D

    Chargingboard

    formulaslug/fs-4-schematics

    Electrical Design Repository for fs-4 schematics and PCBs

    68 parts7
  • 2 layers79.5 × 57 mmDash, the printed circuit board in 3D

    Dash

    formulaslug/fs-3-schematics

    Electrical Design Repository for fs-3 schematics and PCBs

    44 parts5
  • 2 layersLCDDriver, the printed circuit board in 3D

    LCDDriver

    melair/ktane

    Keep Talking and Nobody Explodes - Physical Edition

    31 parts5

Questions

How big is the Panel PCB?

It measures 166.6 × 94 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Panel use?

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.

Where can I download the Panel KiCad files?

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.

Can I use the Panel design in my own project?

Its repository states no licence, so its author keeps all rights: ask nrdsp before reusing the design.