Em Andamento

New firmware development of advanced TFT control interface


Our company has recently developed a new electronic TFT control interface based on existing TFT product but adding some new features. The purpose of this document is to define the requirements for a new firmware development based on Microchip MPLAB Harmony platform.


TFT controller is an embedded hardware design based on PIC32 microcontroller.

This are the main elements to be controlled by firmware:

• PIC32MX460F512L microcontroller

• S25FL064L 64Mbit SPI Flash memory

• 2,8” color TFT 240x320 dots with backlight (controller included)

• 5 push buttons to navigate on TFT options & manage it

• Two RS-485 serial communication channels, one as master MODBUS-RTU and the other as SLAVE MODBUS-RTU

• I2C temperature sensor.

• USB Host interface to connect an USB pendrive.


The main purpose of this new firmware development is to migrate the existing TFT CONTROLLER application to a new powerful RTOS development platform. Also we want to add some new features to this new firmware, as described bellow:

• MPLAB® Harmony: abstracted, fully integrated Embedded Software Development Framework for the PIC® family of 32-bit microcontrollers (MCUs). It takes key elements of modular and object-oriented design, adds in the flexibility to use a Real-Time Operating System (RTOS)

• Bootloader that allows to upgrade the TFT controller application firmware by connecting an USB pendrive to the USB Host port interface. In a second step, the bootloader should be able to upgrade firmware of remote Clever slave units by RS-485 communication.

• A new graphical user interface using all capabilities of PIC32 uC (DMA) to allow fast and efficient access to TFT controller. MPLAB Harmony Graphics Composer (MHGC) to provide an easy to use What-You-See-Is-What-You-Get (WYSIWYG) editor which accelerates development of graphical user interfaces. Small animations are required.

• Powerful communication drivers for fast and efficient interface communication (up to 115200 bauds). TFT controller Master Modbus-RTU interface must control, in Real Time, the operation of till 32 slave units.


Our company will supply a hardware unit of TFT controller and all necessary tools for developing the new firmware.

TFT controller is the brain of the network system, so it will detect automatically all slave units connected and it will control them. This slave units could be also another TFT controller but working in slave mode operation: in this case the firmware should be different of TFT controller in Master mode operation.

Proposal phases / milestones of firmware project:

4.1) PIC32 Bootloader that allows to upgrade it’s own TFT controller application firmware by connecting an USB pendrive to the USB Host port interface. This pendrive will contain the .HEX files with some kind of identification unit code and CRC redundant code to avoid mistakes

4.2) Basic firmware for platform demonstration purposes. 10 bmp file images 240x320 dots should be read from USB pendrive and saved on SPI Flash memory. Using pushbuttons, this images should be read from Flash memory and write on TFT display. Fast image transitions are required.

4.3) Bootloader application that allows to upgrade firmware of detected remote equipment units by using RS485 interface. TFT controller should read the new firmware files in USB pendrive: is very important the correct identification of remote units and it’s corresponding .HEX file. There are 2 kinds of remote units to upgrade FW: TFT controller (slave unit) and Clever PCB. 32 units can be connected to the Modbus network.

4.4) Migration of TFT controller v1 existing application firmware to the new TFT controller v2. This application fw must be completely integrated in the new RTOS development platform.

Habilidades: Programação C, Eletrônica, Software Integrado, Engenharia, Microcontrolador

Veja mais: serial port robot control interface, freelance firmware development jobs, firmware development proposal, tft controller, lvgl documentation, how to interface tft lcd with microcontroller, littlevgl tutorial, lvgl pc simulator, littlevgl, littlev graphics library, embedded gui open source, engineering, electronics, c programming, c++programming, embedded software, microcontroller, arduino, embedded programming, analog firmware development concepts

Acerca do Empregador:
( 9 comentários ) Castellar del Vallès, Spain

ID do Projeto: #19006423

Concedido a:


Hi, I have already worked using Microchip 32 bits controllers, ( PIC32MX570F512H and PIC32MZ2048EFH064 ). With good results. I have been using MPLAB and Harmony, with and without RTOS ( Free RTOS ). for the PIC32 Mais

€8800 EUR em 120 dias
(16 Comentários)

37 freelancers estão ofertando em média €7920 para esse trabalho


Thanks for sharing your project. I sent the URL for the STM32F429 GUI [login to view URL] As I'm a Senior Embedded System engineer, I have rich experiences in many embedded sy Mais

€8400 EUR in 30 dias
(23 Comentários)

Hello, We are IT-Engineers with higher education, having more than 15 years of experience, developing sophisticated Web and Mobile solutions from scratch. Our indicative time/cost estimation for your project reli Mais

€10000 EUR in 30 dias
(62 Comentários)

I am an excellent developer in electronics. I have 15+ years experience in circuit & PCB design, manufacture & assemble, embedded firmware & application, Mobile Apps development. I have developed many products ago us Mais

€9444 EUR in 30 dias
(42 Comentários)

WE ARE A INNOVATION AND DEVELOPMENT [login to view URL] CAN DEVELOP THE CODE AND ALSO TEST [login to view URL] HAVE MANY EXPERIENCE WITH TFT CONTROLLERS. Hello, I am Anthony from Sri lanka. I have 7 years of experience in the f Mais

€5000 EUR in 30 dias
(53 Comentários)

Dear Sir, I am an electrical engineer with 19 years experience in this area , listed among top talented freelancers here. I am going through your requirements and will have some question. I am interested in your Mais

€13176 EUR in 30 dias
(42 Comentários)

Hi there we are a team of electrical and software engineers. we have 8+ years of experience. we have read you details and we can provide you complete solution. let us know if you are interested.

€10000 EUR in 65 dias
(30 Comentários)

Hello, I am interesting in your project. I have more than three years expirience with PIC32, Harmony, Bootloaders, emWin. Best regards, Vyacheslav.

€5000 EUR in 30 dias
(35 Comentários)
€8333 EUR in 30 dias
(24 Comentários)

Hi Sir, We have done projects based on HMI and we are able to provide you the proficient solution. we have read your project and we are fully competent to take on this project. We are small team of engineers Mais

€5000 EUR in 30 dias
(37 Comentários)

Dear Sir, I have seen the details of your Project. It is an exciting and expert level development project that requires skills in C/C++ programming in particular to MPLABX and Harmony (for 32-bit PIC32). It Mais

€5000 EUR in 60 dias
(48 Comentários)

Hi there, I have checked the details I have great experience with C Programming, Electronics, Embedded Software, Engineering, Microcontroller. Please start the chat so we can discuss this job more in detail. Thanks

€8333 EUR in 30 dias
(5 Comentários)

Hi, I can provide you with a FreeRTOS based fw featuring the required changes. Milestones completions will be more or less 1 week for each one , though the basic fw creation should only take 4 to 5 days, but original Mais

€6666 EUR in 30 dias
(24 Comentários)

Hi, Thanks for sharing your requirement. We are 10 years old design services company in India. We provide product engineering services, Prototype development, Re-engineering, Schematic design, Board design, Firmwar Mais

€5840 EUR in 45 dias
(3 Comentários)

Hello! Thank you for posting job. I would love to have the opportunity to discuss your project with you. I have rich experience in designing hardware and developing software/firmware of embedded system. My major Mais

€11111 EUR in 30 dias
(22 Comentários)

Hi I have experience with pic32 series based controller and gui frame from 3rd party and open source. I have used microchip harmony framework in initial stage it speeds the process but to the low level acess it looses Mais

€7777 EUR in 60 dias
(21 Comentários)

Hello. After reading over your project this looks like a perfect fit for my skill sets. I have 10+ years of Embedded software and hardware experience. I have experience used PIC32M recently. Please refer to these U Mais

€5000 EUR in 30 dias
(12 Comentários)

Hello, We have 15 years of work experience in manufacturing and have worked extensively in china, Apac countries and India. We have a team of Designing and Developing Electronics Projects and have good experience Mais

€11111 EUR in 30 dias
(2 Comentários)

Hi there. I offer you the services for Microchip PIC/Circuit designs, I am PIC design expert with 10+ years of experience in Circuit designs, PCB designs, PIC software development. You can check our designs in ou Mais

€7000 EUR in 20 dias
(6 Comentários)

Hello I am a mechanical engineer with more than 13 years of experience in machine design, CAD, finite element analysis and Automotive. I have more than 10 years of experience as a freelancer. I read the job descriptio Mais

€8823 EUR in 30 dias
(13 Comentários)

Hi, I am interested in your new firmware development. Could you please send message so we can discuss it. Regards Narendra

€5000 EUR in 50 dias
(8 Comentários)