Firmware development for NRF52 MP3 player project (Keil or SES)

I am looking for an experienced embedded firmware engineer / software developer that is helping me with writing the firmware for a project based on Nordic NRF52 (main mcu/Fanstel BT832 or BT840), mpu9250 or ICM20689 (incl. DMP), vs1011e/vs1053b (mp3 decoder in slave setup), SDcard/SPI Nand flash storage, capacitive touch (msp430 I2C) and vibration (TI drv2605L).

All basic libraries and/or examples are available and will be shared upon project start. All Pin definitions and connection examples will be provided for sure too. Also I will make sure to be as supportive as possible with testing and providing feedback as quickly as possible.

I am happy to answer all questions before and while working together on this project :) Thank you already for going through this.


Input sources:

A) MPU9250 - motion/info from dmp and recognized movement (Algorithms already exist and will be provided!)

B) MSP430 - the capacitive input will be already preprocessed and can be consumed via I2C

C) Other devices (known Identifier; connected via BT5) that are sending signals via a BT 5 mesh network

D) Predefined Timeouts

E) Battery Status / Level / System Events

Output hardware:

A) VS1011e/vs1053b (connected in a slave setup – play/stop mp3 files)

B) DRV2605L (using build in vibration effect library)

C) VS1011e/DRV2605 of other/connected BT devices (known identifier; connected via BT5 mesh)


Szenarios to be achieved would be:

(1) recognize input and execute output (play sound from SD Card and execute vibration) on same device

(2) recognize input (on device#1) and execute output (sound and vibration) on device#2,3,4,.... (all within mesh network or single one selected by UUID)

(3) recognize devices in range and add/subscribe to bluetooth mesh network

(4) safe significant (to be defined) processes and events in local log file (on internal SD card)

(5) upload new firmware via bluetooth (already supported by BT832/nrf52 SDK)

(6) send files/push from master (e.g PC) to device (e.g. mp3 file) and receive/pull from device to master (e.g. log file)

(7) put device in sleep mode / deep sleep mode (make use of power saving techniques of all components)

(8) wake up device on interrupt (time, Bluetooth, mpu9250, touch, battery level)


Parts of the project already exist on an arduino basis without bluetooth functionality and different components (e.g. DFPlayer Mini instead of vs1011e/vs1053b) so there is already some code existing and available that - beside the adjustments that are specific for Arduino (low power library, battery readings,...) and the different hardware components - can be reused.

I am happy to discuss all open question upfront.

The current setup was based on a SD card as storage but the final project should work with SPI Nand flash and replace the SD card fully. Questions to be solved would be:

- format SPI Nand flash with proper file system with wear leveling (FATFS?)
- allow initial upload of e.g. mp3 files to the flash (maybe using SWD through nrf52 ?)

The used flash storage for the testing hardware is the M79a from Micron (MT29F4G01ADAGDSF).

Taidot: C-ohjelmointi, sähkötekniikka, elektroniikka, Sulautetut ohjelmistot, Mikrocontroller

Tietoa työnantajasta:
( 0 arvostelua ) Berlin, Germany

Projektin tunnus: #17965979

Myönnetty käyttäjälle:


Hi, I have read your project description in detail.(Availability of components,Libraries,Hardware Architecture etc). I am professional firmware developer and working as senior embedded firmware engineer in Belgium bas Lisää

€2000 EUR 70 päivässä
(6 Arvostelua)

19 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


........................ ............ ............

€1250 EUR 3 päivässä
(81 arvostelua)

Hello sir, I have experience in designing electronics circuits and can make your project. i will make your project completely on my side and will deliver a working prototype. I can also develop hardware compatible and Lisää

€2000 EUR 45 päivässä
(29 arvostelua)

Hi, I hope you are doing well. I have expertise in embedded system programming and development. I have worked on all the modules mentioned in the project description. I have experience with Nordic NRF52 progra Lisää

€1764 EUR 40 päivässä
(62 arvostelua)

Hi, I have worked with vs1053 , nrf52, mpu9250. I have got a system to work on. Please send me a message.

€1823 EUR 20 päivässä
(19 arvostelua)

Hello, I have read what you exactly need. I have a great expertise in C Programming, Electrical Engineering, Electronics, Embedded Software, Microcontroller. Please feel free to ping me anytime so we can discuss budget Lisää

€1250 EUR 20 päivässä
(4 arvostelua)

Hello, I am interested in your project. I have a good expirience with Nordic, IMU (including DMP). I am using Keil and have all development boards. Best regards, Vyacheslav.

€1250 EUR 20 päivässä
(28 arvostelua)

hello. i am electrical engineering expert and i have good skill in this field i will do my best for you and you will get perfect result thank you

€1250 EUR 40 päivässä
(39 arvostelua)

Dear Sir, We are a small R & D company, based in Bulgaria, Europe. We specialize in developing Embed systems based ST(STM32),Microchip (Atmel – AVR,ARM) and TI (MSP430) MCPUs and peripheries. For our mobile projec Lisää

€1666 EUR 30 päivässä
(10 arvostelua)
€1250 EUR 20 päivässä
(15 arvostelua)

Hello, I am very interested to work in this project because my experiences and skills are great fit for this position. As an expert, i have rich experiences with EE design and development, firmware programming. I am su Lisää

€1250 EUR 20 päivässä
(7 arvostelua)

Hi Thank you for posting your project. I am a talent embedded system expert that has rich experience for developing many prototypes and products. Especially, I am very familiar in nRF52832 BLE SoC, VS10xx audio code Lisää

€1500 EUR 20 päivässä
(5 arvostelua)

i have already worked on mpu9250 and nrf52xx series beacon and make a mesh network using it . so i can do your job within a time limit with your satisfaction .

€2777 EUR 45 päivässä
(7 arvostelua)

Hello I want to some discuss about this task. I got your requirement . but need some chat. Thanks

€1444 EUR 20 päivässä
(7 arvostelua)

Hi Hiring manager My name is Alexander who is a professional electrical engineer with more than 7 years of experience and I have read your project description carefully and I am sure that it is best match for my skill Lisää

€1250 EUR 20 päivässä
(1 arvostelu)

I have a thorough understanding of this nice and have worked on projects similar to yours in the past. I can deliver the task in quick time frame, while maintaining clear communication. I am also open to quick feedback Lisää

€1250 EUR 20 päivässä
(0 arvostelua)
€1833 EUR 20 päivässä
(0 arvostelua)

I have already worked on similar project. I have experience with Keil compiler. In addition to this I have hands on experience with Nordic NRF52 ( Bluetooth), file saving to Nand storage using SPI Bus. Also, I have Lisää

€1222 EUR 30 päivässä
(0 arvostelua)

Hi, We are having one of the best team in India to design & develop software applications ( embedded as well) ,PCB design & firmware application, iOT, GPS device & GPS Tracking etc. SCOPE : Firmware developmen Lisää

€1666 EUR 55 päivässä
(0 arvostelua)