Skip to the content
4 layers54.1 × 19.4 mmF405 pill, the printed circuit board in 3D

F405 Pill for running VESC based motor control from a Black/Blue Pill footprint

Size
54.1 × 19.4 mm
Copper layers
4
Thickness
4.69 mm
Parts
50
Nets
73
Pads
231
Tracks, vias
749, 153
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
26 Aug 2022
Updated
8 Sep 2023

Overview

F405 pill is an open-source printed circuit board by davidmolony, from the davidmolony/F405_pill repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 54.1 × 19.4 mm with 50 parts on 73 nets, routed with 749 tracks and 153 vias.

It is built around the HT7550, LM1117-3.3 and TYPE-C-31-M-12. Its parts include 23 capacitors, 12 resistors, 5 ICs, 3 diodes and 3 connectors. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

STM32F405 Pill

Features

  • Full compatibility with the MP2 ESC.
  • Standard blue/black pill header arrangement (2, 20 x 0.1in headers with 0.6in spacing).
  • Kicad BOM contains links to jlcpcb for rapid PCBA.
  • Four layer design with two inner uninterupted ground planes.
  • USB-C connector.
  • CAN pin header.

Specs

  • Input: +3.52V to +5.25V
  • Output: +3.3V @ 1000mA
  • Dimensions: 53.8 x 19.4 mm
  • Headers: 2, 20x0.1in pins @ 0.6in spacing
  • Schematic
  • 8 Mhz oscillator
  • LM1117 LDO Voltage Regulator (datasheet)
  • BSD License

Connections

ST-LINK
NameConnected to
GNDGround plane
SWCLKPA14
SWDIOPA13
3V3+3.3V rail
CAN Bus
CAN1_TXPB9
CAN1_RXPB8
LEDs
Blue_LEDPC9
Green_LEDPC12
Red_LED3.3v
Pins to MP2

VERSIONS:

  • The F405_pill_V1.0 has been deprecated.
  • The F405_pill_V1.11 has an additional 100nF cap on the input to PA4 (throttle) and we suggest you use this for ordering.

V1.1 changes

  • Xtal caps from 18pF to 12pF
  • Separate the two LEDs from the single resistor
  • CAN spike protection
  • RC between GND and pb12 to stop false trips
  • PC12->PA15 to drive LED
  • Increased functionality of several header pins
  • Review this document for pin changes

REVISION REQUEST

  • Jumper to disable CAN termination resistor on bottom side of board

CONTACT

Questions? Contact this person.

Parts

50
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC2, C4, C7, C10, C12, C17, C18, C19, C23
320kResistor_SMD:R_0402_1005MetricR5, R7, R9
2100pCapacitor_SMD:C_0402_1005MetricC14, C15
2100ΩResistor_SMD:R_0402_1005MetricR3, R4
210kResistor_SMD:R_0402_1005MetricR1, R2
210nCapacitor_SMD:C_0402_1005MetricC8, C21
210uCapacitor_SMD:C_0603_1608MetricC16, C22
212pCapacitor_SMD:C_0402_1005MetricC3, C6
21kResistor_SMD:R_0402_1005MetricR8, R12
22u2Capacitor_SMD:C_0603_1608MetricC9, C11
25.1kResistor_SMD:R_0402_1005MetricR10, R11
2Conn_01x04_MaleConnector:my_4_pinJ1, J2
2Jumper_2_OpenConnector:my_2_pinJP1, JP2
1 TJA1050T/CM,118Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1100nCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC20
11uCapacitor_SMD:C_0402_1005MetricC5
139nInductor_SMD:L_0402_1005MetricL1
14.7nCapacitor_SMD:C_0402_1005MetricC13
147RResistor_SMD:R_0402_1005MetricR6
14u7Capacitor_SMD:C_0402_1005MetricC1
1BLULED_SMD:LED_0603_1608MetricD1
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1GRNLED_SMD:LED_0603_1608MetricD2
1HT7550Package_TO_SOT_SMD:SOT-89-3U5
1LM1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1REDLED_SMD:LED_0603_1608MetricD3
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1STM32F405_pillCCC_ESC_Custom_parts:STM32F405_pillU4
1TYPE-C-31-M-12TYPE-C-31-M-12:HRO_TYPE-C-31-M-12J4

Similar boards

  • 4 layers51.4 × 61 mmGAMEBOY STM32 CART, the printed circuit board in 3D

    GAMEBOY STM32 CART

    ice-bergtech/Icecart-GB

    A ROM cartridge for the Gameboy

    113 parts1MPL-2.0
  • 2 layers92.1 × 88.9 mmArdCurvTracer, the printed circuit board in 3D

    ArdCurvTracer

    jonsag/ardCurveTracer

    An arduino testing transistors

    64 parts2
  • 2 layers43.6 × 25.5 mmBikeUSBv2, the printed circuit board in 3D

    BikeUSBv2

    H3wastooshort/BikeUSBv2

    Charge your Phone off of your Bike while adapting charging power to available power / riding speed.

    63 parts1GPL-3.0
  • 2 layersMate car, the printed circuit board in 3D

    Mate car

    cdrfiuba/matecars

    La nueva version de los MbedCars

    30 parts
  • 2 layers25.4 × 25.4 mmPIC Timer, the printed circuit board in 3D

    PIC Timer

    cnkurzke/HelloPIC_Interrupts

    Sample code for the PIC 12F1572 interrupt handling

    25 partsBSD-2-Clause
  • 2 layersTT Clone AY AT, the printed circuit board in 3D

    TT Clone AY AT

    Upcycle-Electronics/AVR-Transistor-Tester

    55 parts47
  • 2 layers22.1 × 117.5 mmMoistureSensor, the printed circuit board in 3D

    MoistureSensor

    brycesilan/CSUS-Senior-Project

    Vertical Farming

    25 parts4MIT
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470

Questions

How big is the F405 pill PCB?

It measures 54.1 × 19.4 mm and has 4 copper layers, 4.69 mm thick.

What parts does the F405 pill use?

50 parts, built around the HT7550, LM1117-3.3 and TYPE-C-31-M-12. 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 F405 pill KiCad files?

From the davidmolony/F405_pill repository on GitHub, at the commit this page was made from: the board is F405_pill_V1.11/F405_pill.kicad_pcb and its schematic F405_pill_V1.1/F405_pill.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the F405 pill design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).