101010101010101010101⌖Ø1010ČSN1Ø1Ra0.8M6×1010ČSN010R3ØISO1ر0.1ISOØM6×1ČSN⟂20g6
101010101010101010Ra0.801010101⟂1R3010120g6ISO0±0.10R3Ra0.8ISO20g6⟂ISO⟂0Ra0.8R3ØR3Ø
10101010101010101010ČSN0101ISO01Ø1010Ra0.8⌖ISO20g601±0.1ØM6×1⌖⟂ČSN0⌖01Ra0.8±0.1ČSN
10101010101010±0.110±0.1⟂120g601010ISO01Ø1⌖⟂R301ØČSNISOČSNM6×1ØISORa0.80M6×11±0.1120g6ØR3
010101010101010R301020g601ČSN101Ra0.8ISO120g61ISOR30M6×11⌖R30⟂0⟂R31ر0.11R3Ra0.8⟂10
01010101010101010101010M6×1010ČSNØ10ISO010ISOM6×10101M6×1±0.1ISORa0.8Ø120g61R3ØRa0.8
010101010101010ČSN101010±0.101R30Ra0.810⌖M6×1ØM6×11⟂⌖0±0.10R31⌖ISOØ⟂⌖±0.1R31ČSNISO
01010101010101010101010101⟂ISO20g6M6×11M6×11R3101⌖Ra0.820g6⟂ISO±0.10M6×10M6×1ISORa0.8⟂ISO20g6
101010101010101010101R310101ČSN0Ra0.81Ra0.80±0.1101ČSNISOØ01ISO0⌖±0.120g6ISO10120g6
101010101010101010101Ra0.81ČSN0ISO⌖01010⌖M6×1±0.1M6×1ISO⟂R320g6⟂10M6×120g610⌖Ra0.8M6×1ISOØ
01010101010101010101010R310±0.110⌖20g610ČSN1ØM6×1ISOM6×1Ø⟂10⌖R3ISO⌖±0.1ISOR320g6⟂
101010101010±0.10101010101R310⌖0M6×1ر0.1101±0.101010±0.1⌖±0.1⟂Ra0.810120g61M6×120g6
0101010101010101010101010M6×1φ101±0.1Ø01M6×110±0.1⟂1ČSNR3M6×10τ±0.11⌖ISOR3Ra0.8R3
0101010101010101010101±0.1ØGND101±0.1010⌖010Ra0.8⟂1M6×10M6×11ISO20g61±0.10⟂Ra0.8ISO0
0101010101010101020g60101Hz10τ⟂010Ø0101⟂ČSNM6×1ISOPWR20g6ČSNR3⌖R3ČSN⌖101⟂Ra0.8
101010101010101010101Ra0.8010IO410ČSNUART101⟂10Ra0.81Ø01⟂⌖M6×1120g6⟂0ØRa0.8⟂ČSN
101010101010101010101010101R3ČSN0ČSN±0.110ISOM6×1ČSN⟂1⟂Ø0±0.10GND0ISO⌖ČSNM6×1Ra0.81
010101UART1010GND101ADC01010IO4101010ADC10ISOPWR0101010101Ø⟂ØČSNM6×1R3ØČSN0
01010101010101010103.3VPWR1010Ø101010⟂SPI1⌖010105VČSN⟂ØČSNØPWM0⌖0Ø
101010101010101Hz0101SPI10⟂3.3V101020g60⌖ADC101ADC±0.10IO4ISO020g6±0.1020g6R3ØISO5VUARTM6×1
τ10101SPII2C010101I2CPWR0I2C1SPI10101IO41Hz3.3V0Hz10Ω1UARTISO0Ra0.8μ20g6ČSN101UARTRa0.8PWR0⟂20g6⟂
101010101010τΩHz0Hz1010UART010ČSN01ČSN0SPIPWRΩ101010Ø0ADC10ISO⌖ISO⌖101⌖
10101SPI010101010101UART0101Ω3.3V101SPI5VUARTADC01⟂Hz1Ra0.81SPI01μ1⌖μUARTØ1φ10
010GND01010PWRADC1Hz015V10GND0HzIO43.3V1τIO4I2CPWR1010GND1PWR10SPIIO4τ0UART101⌖01010μ
Hz01010φ03.3VΩGND010UARTADCI2C0PWRHz0μ5Vτ20g6101UARTτμ10I2C0PWMUARTGND5VADCφτ1SPI10μ13.3V010
IO40101010101013.3VUARTIO4I2C10PWMΩ0IO4ΩUART3.3VUARTμGNDμ0φHzUART3.3V010GNDφ0Ω1ADC10⟂10UART01
10101010101010GND5Vφ03.3VΩUART1SPIPWR05V3.3VGND0τ01010Hzτ3.3VSPIIO40ADC5VGND10ADCUART5V±0.1φPWM
010101010Ω5VADC103.3VPWR010GNDΩ15V01ΩADCΩPWR1GND±0.1I2C1UART1μUART3.3V1IO4105V⌖0τUART101⌖
0101τ10μ1IO41PWMPWR0PWM101μADCτADCΩHz1GNDμPWMPWR010UART010ΩIO401ØGND0Ω0PWM015VPWMGNDISO
101010105V01HzΩ1I2CμUART01GNDADC5VΩμGNDPWM3.3VHzIO4GNDΩ5VUART5VSPI0R3PWR0ADCHzUARTΩτČSNHzUARTPWR101ADC
01010ADC3.3V10SPI0SPIUART0Hz1τHzμ10Hz0Hz10PWM13.3VφUART5V05VSPIUARTPWR0PWR10τIO40101Hz1010
10Ω5V0φ1μ10PWR103.3VτADCμ01UARTGND0PWM5V3.3V1τIO43.3V0PWRSPIGND3.3Vτ3.3VIO4I2C10Hz0SPI103.3VGND3.3VIO43.3VIO40
01I2C010103.3VGND0101Ωμτ1I2C1ADCΩφ5V1PWM0PWR1I2C0PWR5VPWRUART0UARTPWM0SPIADCGNDPWRI2CΩ1⟂10101
01φGNDμ05V101τ10GND1φSPIHzPWMSPI1IO4GNDΩADCτHz5V3.3VSPI1PWMIO401I2CΩPWRPWMI2CUART0ADCIO43.3VPWRτADC1SPIIO40
1SPI01PWR10UARTPWM01ADCSPIGNDUARTPWRφPWRPWMμφHzM6×1ADCI2CSPI0PWMμI2C3.3VμI2CGND5V1I2CGND3.3VPWMADC010UART01PWR0τ01
01013.3V1IO4τIO40GNDUARTSPIADC0UARTHzτ01μGND0φ0ΩI2CSPIφHzμPWMIO4PWRφPWRUART1φ01ΩHzφIO4Hzτ1ADCIO4SPIHz
Ondřej Brousil
“I design the part, the board, and the code that runs it.”
ČSNØM6×1±0.1Ra0.8⟂Ra0.820g6⌖±0.1⟂ISO⟂Ra0.8ČSNØISOR3⟂±0.1R3ISO20g6
Ø20g6M6×1⟂⌖Ra0.8M6×1ČSN⌖Ra0.8ISOR3M6×1⌖M6×1R3Ra0.8R3±0.1Ra0.8⟂±0.1Ø
20g6⟂ČSNM6×1ČSN⌖±0.1Ø⌖ČSNر0.1ČSNR3⌖ČSNRa0.8ØM6×1R3ØČSNRa0.8
Ø20g6R3ØISOČSNØ⌖⟂Ø20g6±0.1ČSNISOR3Ra0.820g6±0.1⌖ČSNRa0.8ISOČSN
20g6ISOØ⟂Ø⌖±0.1Ø20g6ČSN20g6Ø⟂R320g6⟂M6×1Ra0.820g6⟂±0.120g6ČSN
M6×1ر0.1⌖Ra0.8ČSNØISO⌖Ø⟂±0.1ISOM6×1R320g6M6×1⌖ČSNR3ØRa0.8M6×1
M6×120g6Ra0.8±0.1ČSN±0.1ISOM6×1ØISOR3M6×1⌖Ra0.8⌖±0.1ISO⟂Ra0.8⟂R3M6×1ISO
M6×1±0.1ČSN±0.1Ø20g6R3ISO±0.1ČSNISO⟂R3M6×1⌖⟂Ø20g6ر0.120g6ISO⟂
ISOR3M6×1R3±0.1R320g6M6×1⟂ČSN20g6ISO20g6±0.1ČSN⌖R3ØČSNØM6×1ØISO
ØR3⌖M6×1ČSNM6×120g6⟂ČSNM6×1ISO⟂±0.1M6×1ISO⟂R3⟂20g6ØISOČSN⌖
M6×1ØRa0.8±0.1Ra0.8R3ČSNRa0.8ČSN20g6ر0.1ČSNRa0.8⟂R3Ø20g6ČSN⟂ØČSN20g6
⌖Ø⟂Ra0.8⌖R3ISOر0.1⟂Ø20g6M6×1⟂Ra0.8ØM6×120g6⟂Ra0.8Ø⌖Ra0.8
ISO⌖ČSN⌖ISO⟂20g6ISO±0.1⟂M6×1R3ØM6×1⌖R3ISOČSNر0.1R3ČSNØ
⌖±0.1ISO20g6R3M6×1⟂Ra0.8±0.1M6×1±0.1R3ISOM6×1±0.1R3±0.1Ø⌖±0.1⌖±0.1ČSN
ČSNRa0.8±0.1Ra0.8⟂±0.1ØR3ISO±0.1⌖ČSNR3ČSN20g6R3ČSNM6×1ISOR3ČSNØM6×1
M6×1ISO⟂ČSN⌖±0.1R3⟂Ra0.8ØM6×1±0.120g6M6×1±0.1ØČSNØM6×1ČSN⌖±0.120g6
20g6ISO⟂⌖⟂R3±0.1ČSNM6×1⟂ČSNISOØR3ØČSN⌖Ra0.8⌖⟂M6×1ISOČSN
R3ر0.120g6ČSNM6×1⌖Ø⟂ØISO±0.1⌖⟂M6×1ISO⌖Ø⌖ISOM6×1Ra0.8⟂
R3ØRa0.8R320g6±0.1ČSN±0.1Ra0.8ČSNØRa0.8ØISO⌖R320g6ISOČSNØR3Ø20g6
⟂ČSNM6×120g6⟂M6×1R3⟂⌖±0.1M6×1Ra0.8⟂±0.1M6×120g6R3ČSN⟂ČSNR3⟂Ø
⌖R3⌖M6×1ČSN⌖20g6⟂Ø20g6ØČSN⟂ØM6×1ČSNØ20g6M6×120g6ISO20g6R3
Ø⌖20g6Ra0.8±0.1ISO20g6⌖R3⌖Ra0.8±0.1ISOØM6×120g6⌖ČSN20g6M6×1Ra0.8±0.1ČSN
⟂20g6⟂ČSN±0.120g6ČSNISORa0.8⟂R3ISOČSNR3⟂ØRa0.8ØČSNM6×1±0.120g6M6×1
ČSNM6×1⟂Ra0.8⌖R3Ø⌖±0.1ISO20g6R3ØM6×120g6R320g6±0.120g6ISOR3⌖±0.1
M6×1Ra0.8M6×1R3ČSNR3±0.1ČSN±0.1Ra0.8ISO⌖M6×1ISOØR3⌖±0.1Ra0.8ISOØ20g6Ra0.8
ČSNØISO20g6ISOČSN20g6⟂R3±0.1Ra0.8ISO±0.1ČSNØR3ISOM6×1±0.1⌖ČSN20g6⌖
Mechanical Engineer
- SolidWorks
- Fusion 360
- GD&T
- FEA
- CNC Machining
- Sheet Metal
I work across the full mechanical design cycle — modeling, tolerancing, and validating parts before they ever reach a machine, so the first article is usually the last revision.
- Concept sketches through FEA to production-ready drawings.<
- Tolerances, surface finishes, and fits that hold up off the screen.<
- Parts designed for how they'll actually be manufactured.<
φSPIADCUARTIO43.3VμHzPWMφ5VΩ3.3VADCI2CPWMμHz3.3VUART3.3VUARTPWR
I2CΩSPIGNDI2CΩGNDPWRφτ5VGND3.3VI2CφIO43.3VGND5VφIO4Ω5V
τUARTADCSPIIO4φμGNDADCPWMφGNDUARTΩμADCμPWRGNDHzIO43.3VUART
I2CΩADC5V3.3VIO4PWRIO4ΩSPIΩPWRSPIGNDPWM5VτφΩIO4UARTGNDμ
τPWR5VPWR3.3VI2CGNDSPIφ5VIO4τIO4τPWMτμΩIO4τΩIO4Ω
UARTGNDHzUART5VGNDSPIHzGNDI2CτI2CΩSPI5VτPWRμGNDUARTIO43.3VHz
φ5VτI2CUARTμ3.3V5VGNDφIO45VHzΩ5VIO4SPIφΩI2CΩ3.3VΩ
UARTφHzPWMADCPWRPWMτΩADCI2C3.3VIO4I2C5VIO4GNDUARTΩ5V3.3VΩ3.3V
HzSPIμPWM3.3VPWMPWRADCUARTHzUARTφ5VADCφΩADCIO45VADCI2Cφ3.3V
I2C5VτI2C3.3VADCIO4μPWMGNDADC5VUARTφ3.3VΩ5VADCHzPWMGNDμτ
τPWRGNDΩIO45VADC5VPWMτμADCφI2CPWMΩ5VHzSPIADC5VIO4I2C
HzIO4τADCGNDμSPIτUARTτI2C5VΩIO4SPIADCSPIIO4ADCφPWRGNDSPI
UARTIO4UARTADCHzτI2CΩφPWM3.3VPWR5VGNDSPI5VGNDUARTIO4SPIPWRΩPWM
PWMPWRGNDPWRGNDΩ3.3VSPIφUART3.3V5VUARTADCI2C5VPWMADCφτPWRφI2C
IO4SPIμI2C5VτGNDμUART5VμGNDPWMIO45VHzI2CPWRADCΩ3.3VPWMSPI
5VφI2CADCPWR3.3VHzμτ5V3.3VGND5VHzPWRI2CIO4PWMGNDHzGNDΩIO4
Ωμ5VφPWRUARTφGND5VΩ3.3V5VPWR3.3VPWMSPIPWMHzI2CτμSPI3.3V
HzPWMUARTHzPWMμ5VGNDSPIμΩI2C5VADCPWRUARTPWRADCSPI3.3VI2CADCIO4
IO4τφADCSPIPWRIO4SPII2C3.3Vτ3.3VIO4UART3.3VHzτGNDτHz5VADCΩ
5VIO4SPIADCUARTIO4ADCPWMUARTGND5VIO4ΩIO4I2CPWRI2CΩμHzGNDI2Cφ
ΩPWM3.3VIO4UARTΩτ5VHzIO4ADC3.3VPWMHzμI2CPWRHzIO4PWRΩPWRμ
μφSPIHzμI2C5VIO4UART3.3VμSPIΩGNDIO4I2C3.3VI2CADC5VΩSPIIO4
I2CUARTI2C3.3VADC5VHzI2CτSPIADCUART3.3VIO4UARTGNDPWMI2CGNDφPWM5VHz
PWMτPWMτADCPWMHzIO4PWRΩφPWMμADCSPII2CφUARTPWRI2CPWMPWRμ
I2CPWMHzτμPWMφPWMIO4ΩPWRSPIτADCGNDI2CPWRτGNDPWRφIO4PWM
ADCφ3.3VSPIADC5VHz5VPWRGNDIO4φ3.3VPWMHzI2CΩHzτGNDφHzADC
Electrical Engineer
- KiCad
- Altium
- ESP32
- STM32
- Arduino
- Power Electronics
I design the circuits and firmware that give a product its senses and its reflexes — from the power stage that keeps it running to the code that decides what happens next.
- >Schematics, power stages, and sensor front-ends.
- >Firmware loops that turn raw signals into decisions.
- >Boards designed to be built, tested, and debugged.
100000101101000000001000100111011101000111110000101111010011
100010100000110100001001110010111101111000100101101110101100
101001101101010001111010001001110010111100111100110100010111
011100000111010001000111100010100110101010100101100000000111
011111101100010010101101000101101100000111111110010110111101
001101111011000111100011111110010100001001101111000110010110
111110011001011011101101010100010001010111101111000110001010
101100010100000000101000110011000100110101101001110110110000
001101111010110110101001101111100111001111001011010010111011
111000000100011000110111101010110111010011000101000011000000
010011101101000001101111001101010111101001111110011101101101
011100110010111111100000000001111011110011001000011111000111
010110110111011010101000110000000010100000110010010000010111
010101000001110110001000000111000111001111010110101110011110
111110111000110011000101101001000011001110110010111000111001
111010000010100101100100100110100101111000110000111100111010
011100101101001010111100011101000011011111111111010010010000
011101000111011100011111101111111110001110101001000011011101
010110100101110100101101000101000001010101000010110110111000
001011010011001010000010001101101011101110001001100100011100
010100110001011001101000000110111011100101110110111010100111
011111010001101111000111001000001001110011000011011011011000
001111101011011001110001100101111001011101001000011010001111
011010101110001000110001111001000000001100101000110110011110
001000001000010110111110101010111011011100100000111110101001
011001111111011111010101000101111001010110010011000000010000
101010100110100000111001100000110110100000101011101011011011
101011001101011001010001010111001101011001000110000010001110
110001010001111000000000010110110101001100000011010111101010
001101101011110111011100001110011110010111011011100111110100
110010110011111000110101011100000011110101101101011001010110
000101100100011010010111011101011101111101011011000101011010
Software Engineer
- Python
- TypeScript
- React
- Node.js
- C / C++
- Embedded Firmware
I build the software layer that sits between hardware and the people using it — dashboards, tools, and services that turn raw signals into something legible.
- Dashboards and tools that make hardware legible.<
- Clean interfaces between firmware and the outside world.<
- Code written to be read again in six months.<
00011001111100101010001101100011011011001100000000101100100101000000
00001001011010010101011001011011100011101111110100010110001000100011
01001111001100100100011001011111101011001100110101100000011100000100
11001101101111101111001110110100000111100100111110101001001111001111
00001101101111011010101110000101101010101100000111011110111001111000
00000100100011101111000001111001110101100010010001001001011111101100
10111100110100111000001000001000000100000010111111110110001001001100
10000111000010101110010000111101010010111110101100111000111110100110
10000010101110101101010001011101101000100110101100011100101111001101
11011011001111011101101101011011000100100001010000001110000111110100
11000001110010101001001100000101001000001110111100101110010101111010
01100001001011001101010111011111010100111111101001110110010000000010
00100101010010010011111011011100001000011010010110110001000111001111
00111100100000010001100110110111001101000001010011010011011111011010
11110110011001010110100011110110111110111111110110110101011000011110
01100010001110101011111010101100100000000011010001000100110001100011
10000101010001001100111011001101110011100011110001101000011010100100
10001101100000110110001001111001100011101000100101010111001101100111
00000001110101110101101110101011010000010110111000000110000011101110
11110100100001101101100010101111111101100010101011010010001100011100
Ondřej Brousil
Open to mechanical, electrical, and software engineering work — reach out.