Electronic and PCB design
Schematic and layout in KiCad, BoM review and fabrication in short runs.
Francisco Mesas Cervilla Freelance engineer · electronics & IoT
I take your device from the PCB to the connected product: schematic and layout, ESP32 firmware with LoRaWAN and MQTT, security audits and short production runs.
What I do
I design the electronics, develop the firmware and the applications that make use of it, handle connectivity and work with the data that comes back.
Schematic and layout in KiCad, BoM review and fabrication in short runs.
Firmware for ESP32 with LoRaWAN and MQTT. Battery-powered nodes with months of autonomy.
Audit of the device and its firmware before deployment: attack surface, credentials and updates.
System simulation and inference models sized to run on the device itself.
Web applications and APIs, with their database and deployment. From the internal dashboard to the public tool.
Tools
All live and open: you can go in and use them right now.
Upload a scientific PDF and verify every reference against Crossref and OpenAlex.
Upload a paper as PDF and it checks every single one of its references.
Looks them up in Crossref and OpenAlex|Flags the doubtful, the missing and the duplicated|Gives each journal’s quartile and a match score|Warns about mismatched years and citations over twenty|Summarises by year, by source and by most-cited journal|Exports to CSV, Excel or a self-contained HTML report
Validate a .bib, fill in missing fields from Crossref and catch duplicates.
Upload a .bib and get it back ready to hand in.
Checks the fields each entry type requires|Fills DOI, journal, volume and pages from Crossref|Catches duplicates by DOI and by similar title|Shows the before and after of every entry, field by field|Groups by entry type, by year and by journal|Returns the cleaned .bib, or CSV, Excel or an HTML report
Import a KiCad bill of materials and compare price and stock across distributors.
Export the bill of materials from KiCad and it tells you what to buy and where.
Imports the KiCad CSV and groups components by value|Understands that 10k, 100nF and 4R7 are what they are|Price and stock at Mouser, DigiKey, Farnell and TME|Accounts for minimum quantities and price breaks|Suggests alternatives and explains why|Builds the order grouped by supplier
Battery and LoRaWAN range calculators, ESP32 flasher and a cryptography lab.
The tools I use while working, open and with no sign-up.
Battery life and LoRaWAN range calculators|Technology comparison: LoRa, NB-IoT, WiFi and BLE|IPv4, CIDR and VLSM subnet calculator|Hashing, HMAC and JWT token lab|ESP32 flasher over Web Serial, in the browser|EDA tools: KiCad, PlatformIO, TTN and MQTT
Teaching and research
Subjects and technologies
Teaching
Programming, databases, systems, servers and web and mobile development, in vocational training and at university level. Most of the blog is classroom material, open to anyone who needs it.
See the material →
Research
High-performance computing applied to system simulation. The group’s publications and news are read live from the UAB website.
See publications →Contact
Tell me what you need and I’ll tell you whether I can help. If it isn’t my field, I’ll say that too.