Mainboard
eddyem·stm32samples·F3:F303/MLX90640-allsky/kicad/mainboard.kicad_pcb
Mainboard is an open source STM32 PCB design by eddyem: a 2-layer, 58 × 35 mm board with 86 components (52 distinct parts). It is built around the BME280, STM32F303CBT6, ISO1050DUB, 74HC4051. Filed under sensors.
Code samples and ready projects based on bare-metal STM32
This firmware implements an infrared all-sky camera system based on up to five MLX90640 thermal imaging sensors (32×24 pixels each), designed for cloud monitoring at the Special Astrophysical Observatory of the Russian Academy of Sciences. The system automates sky quality assessment for 0.5-meter telescopes of the "Astro-M" complex.
The device continuously captures thermal images from multiple sensors (Zenith, East, South, West, North), processes environmental data from a BMP280 pressure/humidity/temperature sensor, and controls PWM heaters to prevent dew formation on optics.
Built around
Parts list
86 components, 52 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BME280 PC817 | DIP-4_W7.62mm | U1 |
| 1 | STM32F303CBT6 PC817 | DIP-4_W7.62mm | U2 |
| 1 | ISO1050DUB IP4220CZ6 | SOT-23-6 | U3 |
| 1 | 74HC4051 USBLC6-2SC6 | SOT-23-6 | U4 |
| 1 | 74HC4051 STM32F303CBTx | LQFP-48_7x7mm_P0.5mm | U5 |
| 1 | B0505S-1W B1203S-1W | B0x0xS | Q1 |
| 1 | B0509S-1W B1212S-1W | B0x0xS | Q2 |
| 1 | SI2308 SI2300 | SOT-23_Handsoldering | Q3 |
| 1 | 8MHZ NX5032GA-8MHz | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | Conn_01x03_Pin | TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal | J1 |
| 1 | Conn_01x03_Pin | TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_Horizontal | J2 |
| 1 | Conn_01x04_Pin | PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | Conn_01x04_Socket | PinHeader_1x06_P2.54mm_Vertical | J4 |
| 2 | ~ | JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J5, J6 |
| 7 | Conn_01x04_Socket | JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J7, J8, J10, J11, J12, J13, J14 |
| 1 | RS-485 Conn_01x04_Socket | JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J9 |
| 1 | Prog | PinSocket_1x06_P1.27mm_Vertical | J15 |
| 1 | SE83-75X | SE83-GDS | GD1 |
| 1 | 50K 30V | S10K30 | RV1 |
| 1 | SMAJ15CA | D_SMA | D1 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | SP0504BAHT | SOT-23-5 | D2, D3 |
| 2 | CESD3V3 | D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4, D5 |
| 1 | MM3Z3V6 | D_SOD-323F | D6 |
| 1 | 100U 2uH | L_CommonMode_Wuerth_WE-CMB-S | L1 |
| 4 | 0.1 1u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C11 |
| 2 | 1u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C14 |
| 1 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | 0.1 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 2 | 0.1 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C8 |
| 6 | 0.1 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C10, C12, C15, C17, C18 |
| 2 | 6 | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C16 |
| 1 | 10K x | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R1 |
| 1 | 4K7 x | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R2 |
| 4 | 330 x | R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R3, R4, R5, R6 |
| 2 | 330 20k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8 |
| 2 | 330 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10 |
| 1 | 330 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 4K7 330 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12 |
| 2 | 3K3 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R14 |
| 3 | 3K3 110 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16, R17 |
| 1 | 3K3 330 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18 |
| 2 | 3K3 1k 0.1% | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R20 |
| 1 | 560 270 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21 |
| 1 | 560 1k 0.1% | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R22 |
| 1 | 120 1k 0.1% | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R23 |
| 4 | 560 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R24, R25, R26, R27 |
| 2 | 560 22 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R28, R29 |
| 1 | 1K5 1k5 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R30 |
| 1 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R31 |
| 1 | 470 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R32 |
| 1 | 10M 22 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R33 |
| 2 | 330 | R_Array_Convex_4x0603 | RN1, RN2 |
More boards in stm32samples
- schematic only · 234 partsSTM32
Fx3u 24mr
eddyem
234 parts2LNo license206 STM32
Multistepper
eddyem
113.5 × 105.5 mm234 parts4LNo license206STM32
Nitrogen
eddyem
80 × 80 mm136 parts4LNo license206STM32
Many485
eddyem
80 × 84 mm107 parts2LNo license206STM32
Stm32
eddyem
98 × 63.5 mm98 parts2LNo license206STM32
Windshield
eddyem
66 × 54 mm86 parts2LNo license206STM32
Chiller control
eddyem
62 × 60.5 mm69 parts2LNo license206STM32
Servo control
eddyem
53 × 47 mm59 parts2LNo license206STM32
Encoder
eddyem
78 × 81 mm53 parts2LNo license206STM32
Shutter
eddyem
61 × 49.5 mm40 parts2LNo license206STM32
Hall
eddyem
45.3 × 46.9 mm34 parts2LNo license206
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
Twonkie
dojoe
25.4 × 25.4 mm56 parts4LNo license415STM32
EEZ DIB MCU r1B1
eez-open
139 × 70 mm190 partsTAPR-OHL-1.0391STM32
EEZ DIB MCU r1B2
eez-open
139 × 70 mm191 partsTAPR-OHL-1.0391STM32
VESC Controller
paltatech
160 × 90 mm336 parts4LNo license354STM32
${DOC TYPE} Document
EPFLXplore
69.7 × 76.7 mm253 parts6LApache-2.0345