I will design and develop pic32 embedded systems and firmware in c
Embedded Systems Developer PIC32, STM32, ESP and IoT Firmware
About this Gig
Hi! I'm Daniele Perez (aka Eestika), an Embedded Systems Developer based in Estonia.
I specialize in firmware development for PIC32MX and PIC32MZ microcontrollers using C, MPLAB X, MCC, and XC32.
I can help you with:
- Peripheral setup: UART, SPI, I2C, CAN, PWM, Timers
- Sensor integration (BME280, MAX31855, ADC modules, etc.)
- RS485 communication between PICPIC and PICRaspberry Pi
- Debugging, optimization, and code refactoring
- Writing clear and well-commented C code
- Step-by-step support to help you understand the firmware logic
Whether you're building a prototype or solving a specific bug, I'm here to help!
My Portfolio
FAQ
Which Microchip microcontrollers do you support?
I work with the following Microchip 32-bit families: 🔵 8-bit PIC 🟠 16-bit PIC 🔴 32-bit PIC Microcontrollers: PIC32MX (MX1/MX2/MX3/MX4/MX5/MX6/MX7) PIC32MZ (DA, EF, DZ series) PIC32MM (MMGPL / MMGPM / MMGPR) PIC32MK (General Purpose / Motor Control / Connectivity) 🟣 64-bit PIC Microcontrollers
Do you need the physical hardware to complete the project?
I usually work without hardware using MPLAB X tools. For physical testing, I currently have PIC32MX795F512L boards and a Curiosity board. For other PIC32 variants or sensors, the buyer must provide or cover the hardware.
Should I contact you before placing an order?
Yes, absolutely. Embedded projects vary a lot, so contacting me first ensures correct pricing, delivery time, and feasibility. It also helps me avoid misunderstandings and deliver exactly what you need.
Will I receive the complete source code?
Yes. All packages include fully working and well-organized source code. If you need technical documentation or diagrams, these are included in the Standard/Premium packages or available as extras.
Can you work on existing code or fix/debug someone else’s firmware?
Yes, I can review, debug, refactor, or optimize existing PIC32 firmware. Before starting, I will check the code to ensure quality and determine whether additional work is required.
Do you provide ongoing support or updates after delivery?
Yes. I can add new features, make adjustments, fix issues, or continue development through additional orders.
Do you work with MCC (MPLAB Code Configurator)?
Yes. I can configure peripherals and generate code with MCC, or write everything manually if you prefer a fully custom implementation.
What tools and environment do you use?
I use MPLAB X IDE, XC32, MCC, and Microchip Harmony (when needed). I can also structure your project to be portable and scalable for future expansions.
