Skip to the content
PCBKitNew board
4 layers40.6 × 43.2 mmBluePill, the printed circuit board in 3D

STM32 based PCB design

Size
40.6 × 43.2 mm
Copper layers
4
Thickness
1.58 mm
Parts
48
Nets
55
Pads
229
Tracks, vias
367, 114
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
1 Mar 2024
Updated
1 Mar 2024

Overview

BluePill is an open-source printed circuit board by Cgrubick, from the Cgrubick/STM32-Bluetooth-Dev-Board repository on GitHub. It is a 4-layer board of 40.6 × 43.2 mm with 48 parts on 55 nets, routed with 367 tracks and 114 vias.

It is built around the STM32WB55CEU6 and MIC5366-3.3YC5-TR. Its parts include 19 capacitors, 7 resistors, 4 connectors, 3 ICs and 3 inductors. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

STM32-Bluetooth-Dev-Board

STM32 based PCB design By Clayton Grubick

Overview

This repository contains the design files, firmware, and documentation for a custom-designed PCB featuring an STM32 microcontroller with Bluetooth capabilities. The project is aimed at demonstrating advanced PCB design techniques, including RF circuitry for Bluetooth communication, making it suitable for a wide range of wireless applications.

Features:

-STM32WB55CEU6 : Utilizes a high-performance STM32 MCU, offering ample processing power for complex applications

-USB-C Connectivity: Utlizied USB-C with USB2.0 for connecting to the board and communication and power supply. Paired with the USB ESD protection IC

-LDO Regulator: 5V to 3.3V supply

-SWD Intereface: SWD connection for programming and debugging

-RF Circuit: Impedence matching network and a LPF directed into a coaxial connection

-Bootloader Button: Debouncing circuit and bootloader switch for firmware

-UART Header Connection

This was my first higher level PCB design and also my first try at designing RF circuits, while the RF portion in this board is pretty trivial it was still a great exercise.

The low pass filter footprint is custom and the 3D model is also included under the 3D models folder, more info and data sheets are also included.

Schematic image

PCB

image

3D view

image

TODO:

-Manafuacture PCB

-Write and load firmware onto board

-Perform some simple embedded project with the board such as communication over bluetooth and sending and recieving data from an external computer

Credit/Inspo: Phils Lab

Parts

48
QtyValueFootprintReferences
12100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C8, C10, C12, C13, C16, C17
54u7Capacitor_SMD:C_0603_1608MetricC7, C9, C11, C18, C19
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
3100RResistor_SMD:R_0402_1005MetricR1, R5, R6
35k1Resistor_SMD:R_0402_1005MetricR2, R3, R4
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
10p3Capacitor_SMD:C_0402_1005MetricC15
10p8Capacitor_SMD:C_0402_1005MetricC14
110nInductor_SMD:L_0402_1005MetricL1
110uInductor_SMD:L_0805_2012MetricL2
1220RResistor_SMD:R_0402_1005MetricR7
12n7Inductor_SMD:L_0402_1005MetricL3
132MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
132kHz768Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mmY2
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1Conn_ARM_SWD_TagConnect_TC2030Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_VerticalJ2
1Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ1
1DLFT62500LT-5028A1BluePillPCBFootPrints:DLFT62500LT-5028A1FLT1
1LEDLED_SMD:LED_0402_1005MetricD1
1MIC5366-3.3YC5Package_TO_SOT_SMD:SOT-23-5U2
1STM32WB55CEU6Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1SW_PushButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1~Package_TO_SOT_SMD:SOT-23-6U3

Questions

How big is the BluePill PCB?

It measures 40.6 × 43.2 mm and has 4 copper layers, 1.58 mm thick.

What parts does the BluePill use?

48 parts, built around the STM32WB55CEU6 and MIC5366-3.3YC5-TR. 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 BluePill KiCad files?

From the Cgrubick/STM32-Bluetooth-Dev-Board repository on GitHub, at the commit this page was made from: the board is BluePillCopyCat/BluePill/BluePill.kicad_pcb and its schematic BluePillCopyCat/BluePill/BluePill.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BluePill design in my own project?

Its repository states no licence, so its author keeps all rights: ask Cgrubick before reusing the design.

Similar boards

  • 2 layers63.5 × 30.5 mmRegulators, the printed circuit board in 3D

    Regulators

    GIXLabs/TECHIN514_W26

    Labs and Assignments for TECHIN514 W24

    23 parts3MIT
  • 4 layers41.7 × 30.5 mmProject STM32, the printed circuit board in 3D

    Project STM32

    edenbwt/STM32_Learning

    This repository contains my KiCad files and projects for learning microelectronics and STM32 MCU development.

    34 parts
  • 4 layersSwarmBot, the printed circuit board in 3D

    SwarmBot

    keionbis/Vision-Robot-Electronics

    81 parts
  • 2 layers74.2 × 5.5 mmSwarmBot, the printed circuit board in 3D

    SwarmBot

    keionbis/WhiteboardSwarm

    74 parts
  • 4 layers82.5 × 35 mmCo2 7seg, the printed circuit board in 3D

    Co2 7seg

    morzack/CO2-PCB-Monitor

    Design and manufacturing files for a desktop atmospheric CO2 monitor

    45 parts
  • 4 layers118.4 × 131 mmNifty Numpad before sockets, the printed circuit board in 3D

    Nifty Numpad before sockets

    Acliad/Nifty-Numpad

    Full sized numpad with an extra row and two extra columns of macro keys. It was created as a companion to my TKL keyboard for CAD design.

    175 parts
  • 4 layers48 × 26 mmStm32, the printed circuit board in 3D

    Stm32

    baszdr/STM32_NEXT_PCB_PROJECT

    Designed a compact embedded system integrating USB-C, power management, and RF design into a single 4-layer PCB. Focused on clean layout, strong signal integrity, and practical debugging structure.

    48 parts2
  • 4 layers58 × 31 mmSTM32 RF, the printed circuit board in 3D

    STM32 RF

    Venky474/STM32_RF_Demo_PCB

    Custom STM32 RF board designed in KiCad.

    49 parts2MIT