IMpack

harrislab-brown·IMpack·hardware/kicad/IMpack.kicad_pcb

IMpack PCB layout, top view — open source STM32 board by harrislab-brown
Simulate this board

About the IMpack PCB

IMpack is an open source STM32 PCB design by harrislab-brown, published on GitHub under the CC-BY-SA-4.0 license. It is a 4-layer board measuring 38 × 35.3 mm, with 94 components from 35 distinct parts.

Its main chip is the STM32F405RGT6, from the STM32 family. Other key parts include the MCP73871, TLV70033_SOT23-5, USBLC6-2SC6, LSM6DSO32TR and ADXL37X. By type, the board carries 28 resistors, 27 capacitors, 21 diodes, 7 ICs, 4 connectors and 4 inductors.

It belongs with the sensors and power & battery designs in this gallery.

From the project

Open source high bandwidth data logging IMU

IMpack is a data logging IMU designed for research applications where sampling rate and compactness are paramount. The board costs less than $100 to fabricate and assemble and features an array of MEMS accelerometer chips which allow it to achieve a maximum acceleration measurement range of +/- 400 g, sampling rates up to 26.6 kHz and an angular rate measurement range of +/- 2000 deg/s. Compared to commercial options that use piezoresistive accelerometer elements and complicated analog frontends, the IMpack is very low cost while still achieving good signal-to-noise ratios via its highly…

IMpack, from the project README
From the project README

Main components on the IMpack

IMpack bill of materials (BOM)

94 components, 35 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MCP73871
U201
1
TLV70033_SOT23-5
U202
1
STM32F405RGT6
U301
1
USBLC6-2SC6
U401
1
LSM6DSO32TR
U601
1
ADXL37X
ADXL37x
U602
1
IIS3DWBTR
U603
1
16MHZ
16MHz
Y301
1
C160402
JST_SH_BAT
J201
1
C404969
USB_B_Micro
J401
1
DM3D-SF
J501
1
C160404
JST_SH_EXPANSION
J701
1
C3008585
SW_ON_OFF
SW201
1
C202388
BUTTON
SW301
1
C2286
RED
D201
1
C84269
ORANGE
D202
1
C84264
GREEN
D203
1
C84266
BLUE
D301
17
RCLAMP0521P-N
D302, D303, D304, D305, D306, D401, D501, D502 +9
3
100R
FB201, FB501, FB701
Show 15 more
QtyPartRefs
1
39N
39n
L301
3
10U
10u
C201, C301, C501
3
4U7
4u7
C202, C203, C204
15
100N
100n
C302, C304, C306, C307, C308, C312, C401, C502 +7
2
2U2
2u2
C303, C305
1
1u
C309
1
10N
10n
C310
2
12P
12p
C311, C313
9
10K
10k
R201, R203, R204, R205, R206, R302, R303, R701 +1
1
100K
100k
R202
3
1K5
1k5
R207, R208, R301
1
510
R209
1
47
R304
4
22
R305, R306, R307, R501
9
47K
47k
R502, R503, R504, R505, R506, R507, R601, R602 +1

IMpack design files

The KiCad project lives in the harrislab-brown/IMpack repository on GitHub; these links point at the commit this page was built from.

IMpack: common questions

What microcontroller does the IMpack use?

The IMpack is built around the STM32F405RGT6, from the STM32 family.

How big is the IMpack PCB?

The IMpack measures 38 × 35.3 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the IMpack?

94 components, from 35 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 IMpack design files?

From the harrislab-brown/IMpack repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the IMpack design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which harrislab-brown chose for the repository.

Can I test firmware for the IMpack 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