Hw sensor
larus-breeze·hw_sensor·pcb/vario.kicad_pcb
About the Hw sensor PCB
Hw sensor is an open source ESP32 PCB design by larus-breeze, published on GitHub under the Custom license license. It is a 4-layer board measuring 120 × 74.6 mm, with 215 components from 94 distinct parts.
Its main chip is the ESP32-WROOM-32U, from the ESP32 family. Other key parts include the STM32F407VGTx, AMS1117-3.3, TPMP2359DJ, HAMMOND_1455K1202 and MTi-1IMU. By type, the board carries 68 capacitors, 55 resistors, 27 diodes, 18 ICs, 17 jumpers and 10 connectors.
It belongs with the rf & radio, sensors and iot & wireless designs in this gallery.
From the project
PCB design Vario sensor
Static pressure: https://www.mouser.de/ProductDetail/Measurement-Specialties/MS561101BA03-50?qs=%252BgKeJhng5iV%252BnCz6Qd5iDw%3D%3D
IMU: MTi-1 https://de.farnell.com/xsens/mti-1-0i-t/mems-modul-2-16-3-6v-lcc-28/dp/3793980?st=mti-1-0i-t
GNSS: https://www.mouser.de/ProductDetail/u-blox/NEO-M9N-00B?qs=DPoM0jnrROVeJ6BHpcwcjw%3D%3D
RJ45: https://www.mouser.de/ProductDetail/Amphenol-Commercial-Products/RJHSE-5380?qs=rM3ofmSYd5RUaPrWD7oMhw%3D%3D
Main components on the Hw sensor
Hw sensor bill of materials (BOM)
215 components, 94 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F407VGTx | LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | TPMP2359DJ | SOT-23-6 | U3 |
| 1 | HAMMOND_1455K1202 | HAMMOND_1455K1202 | U4 |
| 1 | MTi-1IMU | XSens_MTi1_IMU | U5 |
| 1 | ESP32-WROOM-32U | ESP32-WROOM-32U | U6 |
| 1 | MS5611-01BA | LGA-8_3x5mm_P1.25mm | U7 |
| 1 | NEO-M9N | ublox_NEO | U8 |
| 1 | SN65HVD232DR | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U10 |
| 1 | HSCMRRV001PG2A3 | SSCMRRN001PG2A3_SMT-8 | U11 |
| 1 | TPS61170DRVR | WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U12 |
| 1 | MAX3232ECPWR | HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3x3mm | U13 |
| 3 | USBLC6-2SC6 | SOT-23-6 | U14, U15, U16 |
| 1 | SK6013BS5-33 | SOT-23-5 | U17 |
| 1 | Pressure Hood | pressurehood | U19 |
| 1 | AO3401A | SOT-23 | Q1 |
| 1 | MMBT5089 | SOT-23 | Q2 |
| 2 | BC817 | SOT-23 | Q3, Q4 |
| 2 | SS8550 | SOT-23 | Q5, Q6 |
Show 74 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 16MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Conn_Pixhawk | Molex_PicoBlade_53048-0610_1x06_P1.25mm_Horizontal | J1 |
| 1 | RS232 | RJ45_Amphenol_RJHSE5380 | J3 |
| 1 | USB_C_ESP32 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |
| 1 | USB_C_STM32 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
| 1 | CAN | RJ45_Amphenol_RJHSE5380 | J8 |
| 1 | Supply Input | Molex_PicoBlade_53047-0210_1x02_P1.25mm_Vertical | J9 |
| 1 | USB_C_Receptacle_vertical_USB2.0 | KH-TYPE-C-L10-14P | J10 |
| 1 | ST-Link Debug | Molex_PicoBlade_53048-0610_1x06_P1.25mm_Horizontal | J20 |
| 1 | u.FL | U.FL_Hirose_U.FL-R-SMT-1_Vertical | J21 |
| 1 | Micro_SD | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J24 |
| 1 | 500mA | Fuse_1812_4532Metric | F1 |
| 1 | External_RF | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP2 |
| 1 | BOOT_CTRL_EN | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP3 |
| 2 | NRST_CTRL_EN | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP4, JP8 |
| 1 | VDD_USB_GNSS | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP5 |
| 1 | ESP_UART0_RX | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP6 |
| 1 | ESP_UART0_TX | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP7 |
| 3 | RS232_2_JP | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP9, JP10, JP18 |
| 2 | CAN_JP | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP11, JP12 |
| 1 | CH340E_TXD | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP13 |
| 1 | ESPAUTOPROGRAMEJP | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP14 |
| 1 | ESPAUTOPROGRAMEN | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP15 |
| 1 | GNSS_UART1 | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP16 |
| 1 | GNSS_UART2 | SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm_0.2mm | JP17 |
| 1 | STM_RST | TS-1187A-C-E-B | SW1 |
| 1 | STM32_B0 | TC-1102DE-X-X | SW2 |
| 1 | ESP_PJ | TS-1187A-C-E-B | SW3 |
| 1 | ESP_RST | TS-1187A-C-E-B | SW4 |
| 1 | K3-1296S-E | K3-1296S-E | SW5 |
| 1 | GNDSHIELD | SolderWire-1sqmm_1x01_D1.4mm_OD2.7mm | TP14 |
| 1 | MM1Z15 | D_SOD-123 | D1 |
| 4 | 1N5819WS | D_SOD-323 | D2, D3, D4, D15 |
| 3 | 1N5817WS | D_SOD-323 | D5, D13, D14 |
| 5 | RED | LED_0603_1608Metric | D6, D7, D10, D12, D18 |
| 4 | BLUE | LED_0603_1608Metric | D8, D9, D11, D19 |
| 1 | D_TVS | D_0402_1005Metric | D16 |
| 1 | SMF28CA | D_SOD-123F | D17 |
| 8 | TPPESD3V3X1BL | D_0402_1005Metric | D20, D21, D22, D23, D24, D25, D26, D27 |
| 3 | 600 @ 600MHz | L_0805_2012Metric | FB1, FB3, FB4 |
| 1 | 10u | YNR4030 | L1 |
| 1 | 4u7 | YNR4030 | L3 |
| 1 | 27n | L_0603_1608Metric | L4 |
| 1 | 4u7 | C_0603_1608Metric | C1 |
| 23 | 100n | C_0402_1005Metric | C2, C4, C6, C7, C8, C9, C12, C13 +15 |
| 2 | 2u2 | C_0603_1608Metric | C3, C5 |
| 9 | 4u7 | C_1206_3216Metric | C10, C21, C24, C25, C51, C62, C63, C64 +1 |
| 3 | 1u | C_0805_2012Metric | C11, C14, C28 |
| 2 | 12p | C_0402_1005Metric | C15, C17 |
| 3 | 10u | C_1206_3216Metric | C16, C23, C54 |
| 3 | 1u | C_0603_1608Metric | C18, C29, C57 |
| 1 | 680p | C_0603_1608Metric | C19 |
| 9 | 100n | C_0603_1608Metric | C22, C27, C37, C39, C42, C43, C44, C50 +1 |
| 1 | 10n | C_0603_1608Metric | C26 |
| 2 | 1u | C_0402_1005Metric | C31, C34 |
| 6 | NFM21 | NFM21PC105B1C3D | C32, C33, C38, C46, C61, C68 |
| 1 | 4.7u | C_0805_2012Metric | C45 |
| 1 | 15p | C_0603_1608Metric | C47 |
| 1 | 22u | C_1206_3216Metric | C52 |
| 3 | 100k | R_0603_1608Metric | R1, R4, R47 |
| 15 | 10k | R_0402_1005Metric | R2, R3, R5, R6, R7, R19, R22, R23 +7 |
| 2 | 47 | R_0402_1005Metric | R8, R11 |
| 7 | 2k2 | R_0402_1005Metric | R9, R25, R27, R28, R29, R31, R54 |
| 1 | 100R | R_0603_1608Metric | R10 |
| 9 | 200R | R_0603_1608Metric | R12, R13, R14, R20, R30, R34, R37, R52 +1 |
| 5 | 1k | R_0603_1608Metric | R15, R16, R26, R35, R51 |
| 1 | 49.9k | R_0603_1608Metric | R17 |
| 1 | 9.53k | R_0603_1608Metric | R18 |
| 1 | 0R | R_0603_1608Metric | R21 |
| 1 | 120 | R_0603_1608Metric | R32 |
| 1 | 10 | R_0603_1608Metric | R38 |
| 6 | 5.11k | R_0603_1608Metric | R40, R41, R45, R46, R48, R49 |
| 1 | 270R | R_0603_1608Metric | R42 |
| 1 | 220 | R_0402_1005Metric | R53 |
Hw sensor design files
The KiCad project lives in the larus-breeze/hw_sensor repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/vario.kicad_pcb
- Schematicpcb/vario.kicad_sch
Hw sensor: common questions
What microcontroller does the Hw sensor use?
The Hw sensor is built around the ESP32-WROOM-32U, from the ESP32 family.
How big is the Hw sensor PCB?
The Hw sensor measures 120 × 74.6 mm, has 4 copper layers and is 1.62684 mm thick.
How many components are on the Hw sensor?
215 components, from 94 distinct parts. The full bill of materials is listed on this page.
Where can I download the Hw sensor design files?
From the larus-breeze/hw_sensor repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Hw sensor design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Hw sensor without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k