RvPhone

nrdsp·rvPhone·hw/rvPhone/rvPhone.kicad_pcb

RvPhone PCB layout, top view — open source ESP32 board by nrdsp

About the RvPhone PCB

RvPhone is an open source ESP32 PCB design by nrdsp, published on GitHub. It is a 2-layer board measuring 126 × 68 mm, with 272 components from 91 distinct parts.

Its main chip is the ESP32-WROOM, from the ESP32 family. Other key parts include the BQ25895, TPS62293, TPS630250, FE310-G002 and IS25LP128-JKLE. By type, the board carries 136 capacitors, 61 resistors, 35 ICs, 22 connectors, 7 switches and 4 diodes.

It belongs with the audio, iot & wireless and sensors designs in this gallery.

From the project

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.

- 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

Main components on the RvPhone

BQ25895TPS62293TPS630250FE310-G002IS25LP128-JKLESN74LVC2G07DCKTMUX1574RSV74HC0074HC595ICS-43434MAX98357AMAX14689ASN74LVC1G04DCKTMUX1119DCK74LVC1G02SN74LVC2G66DCUESP32-WROOMSN74CBTLV3125RGYTXB0104RGYDRV2605LDGSLSM9DS1FT230XQTMUX154ERSWFAN5333BSX

RvPhone bill of materials (BOM)

272 components, 91 distinct parts.

QtyPartRefs
1
BQ25895
U1
1
TPS62293
U2
1
TPS630250
U3
1
FE310-G002
U4
2
IS25LP128-JKLE
U5, U404
1
SN74LVC2G07DCK
U6
2
TMUX1574RSV
U7, U407
2
74HC00
U8, U9
2
74HC595
U10, U11
1
ICS-43434
U12
2
MAX98357A
U13, U14
2
MAX14689A
U15, U16
1
SN74LVC1G04DCK
U17
1
TMUX1119DCK
U18
1
74LVC1G02
U19
1
SN74LVC2G66DCU
U20
1
ESP32-WROOM
U201
1
SN74CBTLV3125RGY
U202
2
TXB0104RGY
U203, U204
1
DRV2605LDGS
U205
Show 71 more
QtyPartRefs
1
LSM9DS1
U206
1
FT230XQ
U207
1
TMUX154ERSW
U208
1
FAN5333BSX
U401
1
SN74LVC3G06DCU
U402
1
BT817Q
U403
1
DS90C185
U405
1
TS3DV520ERUA
U406
1
SiT1533
X1
1
16MHz
Y1
1
12MHz
Y401
1
USB_OTG
J1
1
BATT
J2
1
+5V
J3
1
AudioJack
J4
1
SPEAKER
J5
1
Ext Audio
J6
1
Modem
J201
1
SIM_Card
J202
1
Motor
J203
2
Micro_SD_Card_Det
J204, J302
1
Prog
J205
1
Expansion
J206
1
Camera
J207
5
Spacer
J208, J209, J402, J403, J404
1
iMX8
J301
1
Console
J303
1
Display
J401
1
RESET
SW1
1
WAKE
SW2
1
ESP32_RST
SW201
1
MODEM_RST
SW202
1
iMX8_ALT_BOOT
SW301
1
iMX8_RST
SW302
1
iMX8_PWR
SW303
1
B5817WS
D1
1
LED
D2
1
MBR0540
D401
1
3SMAJ5935B-TP
D402
1
2.2uH
L1
1
2.2uH
L2
1
1uH
L3
1
10uH
L401
7
1uF
C1, C203, C221, C222, C401, C402, C415
1
0.047uF
C2
2
4.7uF
C3, C301
20
10uF
C4, C5, C6, C7, C8, C9, C10, C11 +12
1
47uF
C12
81
0.1uF
C13, C15, C16, C17, C18, C19, C20, C23 +73
5
0.01uF
C14, C225, C421, C423, C425
4
10pF
C25, C26, C409, C410
11
22uF
C51, C52, C55, C202, C228, C314, C315, C316 +3
3
33pF
C215, C216, C217
1
470uF
C218
1
260R
R1
1
5.23K
R2
1
30.1K
R3
1
2.2K
R4
1
560K
R5
1
180K
R6
22
100K
R7, R8, R9, R10, R11, R15, R16, R18 +14
1
100R
R12
7
10K
R13, R14, R33, R201, R209, R303, R304
15
47K
R17, R28, R29, R202, R203, R207, R301, R302 +7
1
210K
R27
1
50K
R31
1
0R
R32
4
22R
R204, R205, R206, R403
1
4.7K
R208
1
15R
R404
1
68R
R405

RvPhone design files

The KiCad project lives in the nrdsp/rvPhone repository on GitHub; these links point at the commit this page was built from.

RvPhone: common questions

What microcontroller does the RvPhone use?

The RvPhone is built around the ESP32-WROOM, from the ESP32 family.

How big is the RvPhone PCB?

The RvPhone measures 126 × 68 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the RvPhone?

272 components, from 91 distinct parts. The full bill of materials is listed on this page.

Where can I download the RvPhone design files?

From the nrdsp/rvPhone repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the RvPhone design in my own project?

The repository has no license, so all rights stay with nrdsp. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the RvPhone without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

More boards in rvPhone

Similar boards