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.
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
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).
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 Plus
19 freelance font une offre moyenne de €1563 pour ce travail
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 Plus
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 Plus
Hi, I have worked with vs1053 , nrf52, mpu9250. I have got a system to work on. Please send me a message.
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 Plus
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.
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
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 Plus
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 Plus
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 Plus
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 .
Hello I want to some discuss about this task. I got your requirement . but need some chat. Thanks
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 Plus
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 Plus
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 Plus
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 Plus