Black Body Temperature Sensor
DylanLockyer·Black_Body·Circuit Boards/Black_Body_Temperature_Sensor_PCB/Black_Body_Temperature_Sensor_PCB.kicad_pcb
About the Black Body Temperature Sensor PCB
Black Body Temperature Sensor is an open source STM32 PCB design by DylanLockyer, published on GitHub under the MIT license. It is a 6-layer board measuring 62 × 77 mm, with 206 components from 58 distinct parts.
Its main chip is the STM32G431RBT6, from the STM32 family. Other key parts include the LM334M, LT1008S8#PBF, OPA376AIDBVR, AD8421ARZ and ADS131M04IPWR. By type, the board carries 98 capacitors, 70 resistors, 20 ICs, 6 transistors, 5 connectors and 5 diodes.
It belongs with the sensors and test & measurement designs in this gallery.
From the project
Electrical system for black body MKID tester
Six-layer circuit board that reads temperature from Germanium RTD sensors and Silicon diode sensors. See the firmware README for how this board is driven, and the root README for overall project context.
Schematic/board renders: BlackBodyTemperatureSensorSchematic.pdf, BlackBodyTemperatureSensorPCB.pdf
Two LakeShore temperature probe readers were used as reference:

Main components on the Black Body Temperature Sensor
Black Body Temperature Sensor bill of materials (BOM)
206 components, 58 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | LM334M | SOIC-8_3.9x4.9mm_P1.27mm | U201, U301 |
| 1 | LT1008S8#PBF LT1008 | SOIC-8_3.9x4.9mm_P1.27mm | U302 |
| 5 | OPA376AIDBVR OPA376xxDBV | SOT-23-5 | U501, U502, U503, U504, U509 |
| 2 | AD8421ARZ | SOIC-8_3.9x4.9mm_P1.27mm | U505, U506 |
| 1 | ADS131M04IPWR ADS131M04xPW | TSSOP-20_4.4x6.5mm_P0.65mm | U507 |
| 1 | ISO7762FDBQ | SSOP-16_3.9x4.9mm_P0.635mm | U508 |
| 1 | LTC3260EMSE#TRPBF LTC3260xMSE | MSOP-16-1EP_3x4.039mm_P0.5mm_EP1.651x2.845mm | U601 |
| 1 | LT3094EMSE#TRPBF LT3094xMSE | MSOP-12-1EP_3x4.039mm_P0.65mm_EP1.651x2.845mm | U602 |
| 1 | LT3042EMSE#TRPBF LT3042xMSE | MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm | U603 |
| 1 | TXU0304PWR TXU0304 | TSSOP-14_4.4x5mm_P0.65mm | U701 |
| 1 | ABM8G-25.000MHZ-18-D2Y-T | ABM8G-25.000MHZ-18-D2Y-T | U702 |
| 1 | USBLC6-2SC6c USBLC6-2SC6 | SOT-23-6 | U703 |
| 1 | STM32G431RBT6 STM32G431RBTx | LQFP-64_10x10mm_P0.5mm | U704 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U705 |
| 6 | TMUX1112PWR | TSSOP-16_4.4x5mm_P0.65mm | Q201, Q202, Q301, Q401, Q402, Q403 |
| 2 | TB002-500-02BE Screw_Terminal_01x02 | CUI_TB002-500-02BE | J401, J402 |
| 1 | 5040500891 | CONN_5040500891_MOL | J702 |
| 1 | UJ20-C-H-G-SMT-1-P16-TR USB_C_Receptacle_USB2.0_16P | UJ20-C-H-G-SMT-1-P16-TR | J703 |
| 1 | 436500200 | 436500200 2-pin | P601 |
| 2 | 430471035826 SW_MEC_5E | 430471035826 | SW701, SW702 |
Show 38 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1N457 | D_DO-35_SOD27_P7.62mm_Horizontal | D201 |
| 1 | LT1004CS8-1.2#TRPBF LT1004-1.2 | SOIC-8_3.9x4.9mm_P1.27mm | D301 |
| 1 | SMAJ24A | D_SMA | D601 |
| 1 | 1N5819WS | D_SOD-323 | D701 |
| 1 | LTST-C191KRKT RED | LED_0603_1608Metric | D702 |
| 48 | GRM155R61E225ME15D 2u2 | C_0402_1005Metric | C201, C202, C203, C204, C205, C206, C207, C208 +40 |
| 1 | CL10C201JB8NNNC 200pf | C_0603_1608Metric | C309 |
| 1 | GCM188R71H224KA64D 220nf | C_0603_1608Metric | C501 |
| 29 | CL10B104KB8NNNC 0.1uf | C_0603_1608Metric | C502, C503, C504, C505, C506, C507, C508, C509 +21 |
| 8 | GRM188R6YA106MA73D 10uf | C_0603_1608Metric | C601, C602, C606, C607, C609, C614, C615, C712 |
| 1 | C0603C105K4RACTU 1uf | C_0603_1608Metric | C603 |
| 2 | CL10B103KB8NNNC 10nf | C_0603_1608Metric | C604, C605 |
| 5 | CL10A475KO8NNNC 4.7uf | C_0603_1608Metric | C608, C610, C611, C612, C613 |
| 2 | CL10C270JB8NNNC 28pf | C_0603_1608Metric | C703, C705 |
| 1 | CL10A226MP8NUNE 22uf | C_0603_1608Metric | C715 |
| 26 | RT0402BRD075K1L 5.1k | R_0402_1005Metric | R201, R202, R203, R204, R205, R206, R207, R208 +18 |
| 1 | RQ73C1J133RBTD 133 | R_0603_1608Metric | R209 |
| 3 | ERA-3AEB1331V 1.33k | R_0603_1608Metric | R210, R211, R705 |
| 2 | ERA-3AEB1332V 13.3k | R_0603_1608Metric | R212, R213 |
| 2 | ERA-3AEB1333V 134k | R_0603_1608Metric | R214, R215 |
| 1 | RK73H1JTTD1334F 1.33M | R_0603_1608Metric | R216 |
| 3 | CRCW060310M0DHEAP 10M | R_0603_1608Metric | R305, R502, R504 |
| 1 | ERA-3AEB2262V 22.6k | R_0603_1608Metric | R306 |
| 1 | ERA-3AEB104V 100k | R_0603_1608Metric | R307 |
| 1 | HVC0603T1006FET 100M | R_0603_1608Metric | R308 |
| 1 | ERA-3AEB2263V 226k | R_0603_1608Metric | R309 |
| 1 | RN73H1JTTD1004B25 1M | R_0603_1608Metric | R310 |
| 1 | ERA-3AEB272V 2.7k | R_0603_1608Metric | R311 |
| 1 | RN73C1J4R99BTD 4.99 | R_0603_1608Metric | R405 |
| 3 | ERA-3AEB4990V 500 | R_0603_1608Metric | R406, R606, R616 |
| 3 | ERA-3AEB3322V 33.2k | R_0603_1608Metric | R407, R605, R608 |
| 6 | ERA-3AEB103V 10k | R_0603_1608Metric | R412, R413, R505, R506, R703, R704 |
| 2 | ERA-3AEB49R9V 50 | R_0603_1608Metric | R501, R503 |
| 2 | RN73H1JTTD5693B50 569k | R_0603_1608Metric | R601, R604 |
| 4 | ERA-3AEB184V 180k | R_0603_1608Metric | R602, R603, R607, R609 |
| 1 | ERA-3AEB752V 7.5k | R_0603_1608Metric | R610 |
| 2 | RT0603BRD07448KL 448k | R_0603_1608Metric | R611, R613 |
| 2 | RT0603BRD0750KL 50k | R_0603_1608Metric | R612, R614 |
Black Body Temperature Sensor design files
The KiCad project lives in the DylanLockyer/Black_Body repository on GitHub; these links point at the commit this page was built from.
- LayoutCircuit Boards/Black_Body_Temperature_Sensor_PCB/Black_Body_Temperature_Sensor_PCB.kicad_pcb
- SchematicCircuit Boards/Black_Body_Temperature_Sensor_PCB/Black_Body_Temperature_Sensor_PCB.kicad_sch
- BOMCircuit Boards/Black_Body_Temperature_Sensor_PCB/production/Black_Body_temperature_sensor_rev0_bom.csv
Black Body Temperature Sensor: common questions
What microcontroller does the Black Body Temperature Sensor use?
The Black Body Temperature Sensor is built around the STM32G431RBT6, from the STM32 family.
How big is the Black Body Temperature Sensor PCB?
The Black Body Temperature Sensor measures 62 × 77 mm, has 6 copper layers and is 1.5584 mm thick.
How many components are on the Black Body Temperature Sensor?
206 components, from 58 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Black Body Temperature Sensor design files?
From the DylanLockyer/Black_Body repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Black Body Temperature Sensor design in my own project?
Yes, under the terms of its MIT license, which DylanLockyer chose for the repository.
Can I test firmware for the Black Body Temperature Sensor without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in Black_Body
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k