

Stm32-i2c board
STM32 PCB design and Arduino instrumentation: KiCad sources, design verification, manufacturing exports, serial visualization and data logging.
- Size
- 40 × 28.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 50
- Pads
- 132
- Tracks, vias
- 203, 26
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 19 Nov 2025
- Updated
- 11 Oct 2026
Overview
Stm32-i2c board is an open-source printed circuit board by StratakisStavros, from the StratakisStavros/Microcontroller-Projects repository on GitHub. It is a 2-layer board of 40 × 28.8 mm with 32 parts on 50 nets, routed with 203 tracks and 26 vias.
It is built around the AMS1117-3.3. Its parts include 13 capacitors, 5 resistors, 4 connectors, 2 ICs and 1 diode. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
1README
README.mdMicrocontroller Projects
Embedded hardware and software projects by Stavros Stratakis, covering PCB design, sensor interfaces, serial communication and measurement logging.
STM32 I²C Development Board
A compact 40 × 28.75 mm, two-layer STM32F103 board with USB power, 3.3 V regulation, I²C, UART and SWD. Includes editable KiCad sources, schematic PDF, copper-layer views, component mapping, manufacturing exports and verification reports.
Status: routed CAD design; ERC and DRC report zero violations with the committed settings. Physical bring-up and firmware validation are pending.
Project brief (5-page PDF) · Explore the design → · Schematic · Verification evidence
Arduino Sensor Visualization and Logging
An Arduino Uno + Processing application that streams 10-bit potentiometer readings to a desktop visualization, displays a live gauge and records readings to CSV. Includes source code, wiring instructions and an example recording.
Status: Arduino sketch compiled for Uno; desktop sketch compiled with Processing 4.4.10; example sensor log included. Live operation requires a local serial-port selection and a connected board.
Skills demonstrated
| Area | Evidence |
|---|---|
| Embedded hardware | STM32 support circuitry, decoupling, peripheral connectors and two-layer PCB routing |
| Design verification | Electrical/design-rule reports, schematic-to-PCB parity and source checksums |
| Manufacturing handoff | Gerbers, plated/unplated drills, design BOM and assembly documentation |
| Embedded software | Arduino ADC acquisition and serial transport |
| Instrumentation | Live visualization, structured logging and a staged hardware bring-up plan |
Each project documents its own scope and verification status. CAD renders are labelled as renders; planned hardware tests are distinguished from completed checks.
Reuse and third-party material
The Arduino software was originally published with an MIT licensing statement; see its project notes. The STM32 project records CAD-library and mechanical-model provenance in third-party asset notes.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C9 |
| 4 | 1k5 | Resistor_SMD:R_0402_1005Metric | R2, R3, R4, R5 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3, J4 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C7, C8 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C12, C13 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 120R | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_SPDT | Board_Local:SW_SPDT_PCM12 | SW1 |
| 1 | USB_B_Micro | Board_Local:USB_Micro_B | J1 |
Questions
How big is the Stm32-i2c board PCB?
It measures 40 × 28.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stm32-i2c board use?
32 parts, built around the AMS1117-3.3. 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 Stm32-i2c board KiCad files?
From the StratakisStavros/Microcontroller-Projects repository on GitHub, at the commit this page was made from: the board is STM32-I2C-Development-Board/hardware/stm32-i2c-board.kicad_pcb and its schematic STM32-I2C-Development-Board/hardware/stm32-i2c-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stm32-i2c board design in my own project?
Its repository states no licence, so its author keeps all rights: ask StratakisStavros before reusing the design.
Similar boards
- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407
