Endeavour2 upd

petrmikheev·endeavour2·hardware/board_2a/endeavour2_upd.kicad_pcb

Endeavour2 upd PCB layout, top view — open source ESP32 board by petrmikheev
Simulate this board

About the Endeavour2 upd PCB

Endeavour2 upd is an open source ESP32 PCB design by petrmikheev, published on GitHub under the GPL-3.0 license. It is a 6-layer board measuring 100 × 85 mm, with 238 components from 77 distinct parts.

Its main chip is the ESP32-C3-WROOM-02-N4, from the ESP32 family. Other key parts include the TI60F256, IM8G16D3FFBG, TFP410PAP, W25Q128JWS and FT2232HL. By type, the board carries 87 capacitors, 75 resistors, 25 ICs, 15 diodes, 14 connectors and 7 switches.

It belongs with the iot & wireless, displays & leds and power & battery designs in this gallery.

From the project

The second generation of the Endeavour FPGA board

This is the second generation of my FPGA board. Comparing to endeavour1 it is 4 times faster and has 8x more memory.

The goal was the same as on the previous iteration -- to make a DIY computer based on FPGA. It should support display, keyboard, should be able to run Linux, should have on-device compiler toolchain, and ideally should be able to render some 3D graphic. It was fully achieved -- I have even managed to connect my board to WiFi and play Quake2 in multiplayer.

Endeavour2 upd, from the project README
From the project README

Main components on the Endeavour2 upd

Endeavour2 upd bill of materials (BOM)

238 components, 77 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TI60F256
Ti60F256
U1
1
IM8G16D3FFBG
U2
1
TFP410PAP
U3
1
W25Q128JWS
U4
1
FT2232HL
U5
3
AP22653W6-7
U6, U7, U9
1
ESP32-C3-WROOM-02-N4
U8
1
MCP4728
U10
1
LM4811
U11
1
PCF85063AT/AY
U12
1
STUSB4500QTR
U13
1
SI5351A-B-GT
Si5351A-B-GT
U14
1
MC2520Z 25MHz
U15
4
SN74LVC1T45DCK
U16, U23, U24, U25
1
TPS2116DRLR
U17
5
TPS562211DRLR
U18, U19, U20, U21, U22
1
Q_NPN_BEC
Q1
1
12MHZ
12MHz
Y1
1
Crystal
Y2
1
25MHZ
25MHz
Y3
Show 57 more
QtyPartRefs
1
HDMI_A
J1
2
USB_C_RECEPTACLE_USB2.0
USB_C_Receptacle_USB2.0
J2, J9
1
SJ-3523-SMT
J3
2
USB_A
J4, J5
1
MICRO_SD_CARD_DET2
Micro_SD_Card_Det2
J6
1
CONN_02X04_ODD_EVEN
Conn_02x04_Odd_Even
J7
1
CONN_01X02
Conn_01x02
J8
1
jumper_power_source
J10
1
Conn_GPIO
J11
1
JUMPER_5V
jumper_5v
J12
1
Conn_power
J13
1
CONN_01X04_PIN
Conn_01x04_Pin
J14
1
Battery_Cell
BT1
1
snd_power
JP1
2
JUMPER_2_BRIDGED
Jumper_2_Bridged
JP2, JP3
1
204-124ST
SW1
3
SW_Push
SW2, SW4, SW6
1
SW_SPDT
SW7
1
~
SW8
1
SW_SPDT
SW9
7
LED
D1, D2, D3, D4, D5, D6, D9
2
D
D7, D8
6
D_TVS
D10, D11, D12, D13, D14, D15
2
~
FB1, FB2
3
2.2UH
2.2uH
L1, L2, L3
2
4.7UH
4.7uH
L4, L5
16
1UF
1uF
C1, C4, C9, C14, C17, C47, C48, C49 +8
2
27PF
27pF
C2, C3
26
0.1UF
0.1uF
C5, C19, C20, C21, C22, C25, C26, C29 +18
2
47UF
47uF
C6, C16
11
0.01UF
0.01uF
C7, C12, C15, C18, C27, C32, C33, C34 +3
4
4.7UF
4.7uF
C8, C11, C23, C28
7
10UF
10uF
C10, C13, C24, C36, C39, C40, C42
2
100UF
100uF
C45, C46
2
100UF
100uF
C51, C52
15
22UF
22uF
C67, C68, C69, C70, C71, C77, C78, C79 +7
1
240
R1
23
10K
R2, R3, R4, R6, R7, R8, R9, R10 +15
1
510
R5
7
25
R14, R17, R35, R36, R37, R38, R75
1
100K
R15
9
75
R19, R20, R55, R56, R57, R60, R61, R62 +1
1
12K
R25
1
100
R26
3
1M
R27, R28, R51
4
5.1K
R29, R30, R49, R50
2
60K
R31, R32
4
15K
R33, R34, R43, R44
7
1K
R39, R40, R41, R42, R48, R52, R53
1
200K
R45
2
1.5K
R46, R47
1
23.2K
R64
2
40.2K
R65, R68
1
24.9K
R66
2
20K
R67, R69
1
73.2K
R70
1
45.3K
R72

Endeavour2 upd design files

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

Endeavour2 upd: common questions

What microcontroller does the Endeavour2 upd use?

The Endeavour2 upd is built around the ESP32-C3-WROOM-02-N4, from the ESP32 family.

How big is the Endeavour2 upd PCB?

The Endeavour2 upd measures 100 × 85 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Endeavour2 upd?

238 components, from 77 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Endeavour2 upd design files?

From the petrmikheev/endeavour2 repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Endeavour2 upd design in my own project?

Yes, under the terms of its GPL-3.0 license, which petrmikheev chose for the repository.

Can I test firmware for the Endeavour2 upd 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 endeavour2

Similar boards