
STM32 Sensor
Tiny STM32 board with RFM69 support
- Size
- 35.6 × 20.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 45
- Pads
- 161
- Tracks, vias
- 612, 85
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Jun 2018
- Updated
- 24 Sep 2018
Overview
STM32 Sensor is an open-source printed circuit board by freynder, from the freynder/STM32_Sensor repository on GitHub. It is a 2-layer board of 35.6 × 20.3 mm with 27 parts on 45 nets, routed with 612 tracks and 85 vias.
It is built around the RFM69HW. Its parts include 9 capacitors, 5 connectors, 4 resistors, 4 ICs and 2 switches. It belongs with the sensors and measurement boards and the STM32 boards of this library.
Main components
1README
README.mdSTM32 Sensor Node
A Small STM32F103C8T6 board with all functional pins exposed. Similar to the BluePill board except:
- no regulator. Will be powered by 2 AA batteries.
- no USB
- No LED
- No BOOT0/BOOT1 jumper pins. BOOT0 can be pulled high by a button, BOOT1 is pulled low permanently but exposed by a PIN.
- smaller crystals
- RFM69CW + RFM69(H)W + RFM69HCW footprints + u.FL connector
- VBAT can be disconnected from VCC by cutting the solder jumper on the back.
The size is 36.56mm x 20.32mm. 5 mils trace width and clearance. 20 mils edge clearance.
Tested succesfully V3 with jlcpcb order. Test failed with V3.4 pcbs.io order due to imposed edge clearance. Should be corrected as of V4.3
Top view

Bottom view

Version history
- V1: was never released because it was faulty and had less pins exposed.
- V2: had full pin availability but the layout was messy.
- V3: is V2 + u.FL connector + better layout and clearer markings.
- V3.3: corrected mislabeling + moved board edges to fit on breadboard (only sides).
- V3.4: moved labels so they are still visible when headers are soldered on. Optimized a few traces. Changed custom button footprint to RS282G05A3 buttons.
- as of V4 detailed history is tracked in git log.
- V5: Added RFM69(H)W footprints. Cleaned up git. Cleaned up tracks, fab layer, silk screen.
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5 |
| 2 | 100K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R4 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R2 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 32768Mhz | NPFootprints:Seeedstudio-32kHz_Crystal-FC135 | Y1 |
| 1 | 8Mhz | Crystal:Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm | Y2 |
| 1 | Conn Down | Headers:PinHeader_1x12_P2.54mm_Vertical_Clear | J2 |
| 1 | Conn Prog | Headers:PinSocket_1x08_P2.54mm_Vertical_Clear | J4 |
| 1 | Conn Side | Headers:PinSocket_1x08_P2.54mm_Vertical_Clear | J1 |
| 1 | Conn Up | Headers:PinHeader_1x12_P2.54mm_Vertical_Clear | J3 |
| 1 | RFM69CW | custom:RFM69CW-XXXS2-MINPADS | U2 |
| 1 | RFM69HCW | custom:RFM69HCW-XXXS2-MINPADS | U4 |
| 1 | RFM69HW | custom:HOPERF_RFM69HW-MINPADS | U3 |
| 1 | STM32F103C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_BOOT | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW2 |
| 1 | SW_Reset | Button_Switch_SMD:SW_SPST_CK_RS282G05A3 | SW1 |
| 1 | VBAT Jumper | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP1 |
| 1 | u.FL | Connector_Coaxial:U.FL_Molex_MCRF_73412-0110_Vertical | J5 |
Questions
How big is the STM32 Sensor PCB?
It measures 35.6 × 20.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the STM32 Sensor use?
27 parts, built around the RFM69HW. 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 Sensor KiCad files?
From the freynder/STM32_Sensor repository on GitHub, at the commit this page was made from: the board is STM32_Sensor.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the STM32 Sensor design in my own project?
Its repository states no licence, so its author keeps all rights: ask freynder before reusing the design.
Similar boards
- 2 layers65 × 31 mm

- 2 layers25.4 × 25.4 mm

- 2 layers65 × 30 mm

MySensorsPiGw
llegoff/MySensorsPiGw
MySensors RFM69 & NRF24L Gateway for Raspberry Pi (zero & B)
29 parts8 - 2 layers50 × 50 mm

- 2 layers100 × 100 mm

- 2 layers55 × 35 mm

Mini BT Pcb-328P
d-diot/Mini-BT-Pcb-328P
MySensors ATMega328P + RFM69 and NRF24 battery (AAA and CR2032) powered pcb
54 parts3 - 2 layers48 × 35 mm

Pax BB5
CalinRadoni/pax-BB5
STM32L051K8T BaseBoard with RFM69HW and external Flash memory with support for PlatformIO
27 parts2GPL-3.0 - 2 layers69.6 × 80.5 mm

ProtoBoard
dustinreynolds/STM32Hardware
Repository for Kicad board development and support libraries
158 parts2