EtherKraken

karmakrafts·EtherKraken·kicad/EtherKraken.kicad_pcb

EtherKraken PCB layout, top view — open source STM32 board by karmakrafts

About the EtherKraken PCB

EtherKraken is an open source STM32 PCB design by karmakrafts, published on GitHub under the Apache-2.0 license. It is a 2-layer board measuring 87.6 × 100.8 mm, with 80 components from 37 distinct parts.

Its main chip is the STM32F071CBTx, from the STM32 family. Other key parts include the NCV33375ST3.3T3G, RASPBERRY_PI_ZERO_2_W, AT45DB641E-SHN-T, W5500 and MCP23017x-x-SO. By type, the board carries 30 capacitors, 23 resistors, 8 ICs, 7 diodes, 5 connectors and 4 transistors.

From the project

A RP3A0 SiP based controller with 34 programmable IOs, Cortex M0 co-processor, 2MB of flash, SPI, I²C, UART and 100Base-T connectivity.

An RP3A0 SiP based controller board with 38 programmable IOs, 2MB of flash, SPI, I²C, UART and 100Base-T connectivity for embedded- and automation-applications.

In order to build the libkraken hardware abstraction layer library, a computer or VM with a Debian/Ubuntu based Linux distribution is recommended.

The following dependencies are required:

You will also need the Clang RT libraries from an LLVM aarch64 sysroot, which you can obtain by downloading a prebuilt LLVM package from here and copying the aarch-64-unknown-linux-gnu directory in LLVM-XX.X.X-Linux-ARM64/lib/clang/XX/lib to…

EtherKraken, from the project README
From the project README

Main components on the EtherKraken

EtherKraken bill of materials (BOM)

80 components, 37 distinct parts.

QtyPartRefs
2
NCV33375ST3.3T3G
IC1, IC2
1
RASPBERRY_PI_ZERO_2_W
U1
1
AT45DB641E-SHN-T
U2
1
W5500
U3
1
MCP23017x-x-SO
U4
1
STM32F071CBTx
U5
1
SC16IS740
U6
4
MMBT3904
Q1, Q2, Q3, Q4
1
25MHz
Y1
1
8MHz
Y2
1
1,8432MHz
Y3
1
Conn_02x03_Odd_Even
J1
3
Conn_02x10_Odd_Even
J2, J3, J5
1
RJ45_Wuerth_7499010121A
J4
7
LED
D1, D2, D3, D4, D5, D6, D7
1
2,2µF
C1
14
100nF
C2, C4, C6, C10, C12, C14, C17, C20 +6
2
4,7µF
C3, C11
2
10µF
C5, C13
4
18pF
C7, C8, C21, C22
Show 17 more
QtyPartRefs
1
22nF
C9
2
6.8nF
C15, C16
1
10nF
C18
1
4.7µF
C19
1
22pF
C28
1
33pF
C29
2
10k
R1, R22
1
1M
R2
4
49,9R
R3, R4, R6, R7
1
10R
R5
2
330R
R8, R9
1
12.4k
R10
2
51R
R11, R12
1
150R
R13
4
1,2k
R14, R16, R18, R20
4
62R
R15, R17, R19, R21
1
33R
RN1

EtherKraken design files

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

EtherKraken: common questions

What microcontroller does the EtherKraken use?

The EtherKraken is built around the STM32F071CBTx, from the STM32 family.

How big is the EtherKraken PCB?

The EtherKraken measures 87.6 × 100.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the EtherKraken?

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

Where can I download the EtherKraken design files?

From the karmakrafts/EtherKraken repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the EtherKraken design in my own project?

Yes, under the terms of its Apache-2.0 license, which karmakrafts chose for the repository.

Can I test firmware for the EtherKraken without the hardware?

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

Similar boards