I gang

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).

Evner: C programmering, Elektrisk Ingeniørarbejde, Elektronik, Indbygget Software, Microcontroller

Om arbejdsgiveren:
( 0 bedømmelser ) Berlin, Germany

Projekt ID: #17965979

Tildelt til:


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 Flere

€2000 EUR in 70 dage
(6 bedømmelser)

19 freelancere byder i gennemsnit €1563 på dette job


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

€1250 EUR in 3 dage
(81 bedømmelser)

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 Flere

€2000 EUR in 45 dage
(29 bedømmelser)

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 Flere

€1764 EUR in 40 dage
(62 bedømmelser)

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

€1823 EUR in 20 dage
(19 bedømmelser)

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 Flere

€1250 EUR in 20 dage
(4 bedømmelser)

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 in 20 dage
(28 bedømmelser)

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 in 40 dage
(39 bedømmelser)

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 Flere

€1666 EUR in 30 dage
(10 bedømmelser)
€1250 EUR in 20 dage
(15 bedømmelser)

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 Flere

€1250 EUR in 20 dage
(7 bedømmelser)

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 Flere

€1500 EUR in 20 dage
(5 bedømmelser)

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 in 45 dage
(7 bedømmelser)

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

€1444 EUR in 20 dage
(7 bedømmelser)

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 Flere

€1250 EUR in 20 dage
(1 bedømmelse)

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 Flere

€1250 EUR in 20 dage
(0 bedømmelser)
€1833 EUR in 20 dage
(0 bedømmelser)

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 Flere

€1222 EUR in 30 dage
(0 bedømmelser)

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 Flere

€1666 EUR in 55 dage
(0 bedømmelser)