Hardware & Firmware
From schematic to bring-up. Bare-metal, RTOS and embedded Linux firmware for IoT products that hold up in the field.
Hardware, firmware and software delivered by a single technical partner with engineering rigor and product vision.
Fraga's Tech is Pedro Fraga's engineering practice: a single point of contact for products that need to cross the boundary between hardware, firmware and software.
I work directly with founders and technical teams that value architectural clarity, auditable code and realistic timelines.
Each service exists to solve a critical point of the product journey from prototype to deploy.
From schematic to bring-up. Bare-metal, RTOS and embedded Linux firmware for IoT products that hold up in the field.
BLE, Wi-Fi, LoRa, MQTT and industrial protocols. Secure integrations between devices, gateways and the cloud.
Dashboards, APIs and backends that turn telemetry into decisions, built on auditable, scalable architectures with real observability.
Website, scheduling and a client area running on their own. See the system behind Dr. Mikaelly's practice.
Explore EcossistemaSerial Monitor Pro and four ESP-IDF components, free and published on Espressif's official registry.
See productsA selection of deliveries in firmware, embedded Linux, open-source components and tools.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Photocells on a mesh network reporting consumption, brightness and dimming to a cellular gateway with operations dashboard.
Official Espressif registry component wrapping ESP-IDF console and argtable3. UART, USB Serial/JTAG and CDC; persistent history; auto-help.
Reusable ESP32 drivers and APIs (BLE GATT server, MQTT 5, Wi-Fi, WS2812, LM75A sensor and GPIO), published as ESP-IDF components.
Personal ESP32 and Arduino projects for home automation and power monitoring of my own setup.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Low-power pulse counters attached to water and gas meters, transmitting readings via NB-IoT to the customer's API.
ESP-IDF OTA reference: automatic rollback, SHA256 verification, TLS via mbedtls and a Python server with pytest test suite.
Factory bench for validation and calibration with pneumatic control, WEG meter over RS485, Itron photoelectric sensors, ESP32 pulse emitter and embedded CLI for provisioning.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Bring-up and validation of a custom Linux image with mesh, cellular, corporate VPN, PoE Ethernet and PMIC power management.
Browser-based serial monitor using the Web Serial API that removes the friction of installing a full IDE just to read a device log.
Institutional website for a dental surgeon specialised in aesthetic dentistry, covering branding, performance and patient acquisition.
Describe the problem in one line. I reply within two business days with an initial diagnosis free, before any proposal.