Freelance TI CC2640R2F Embedded Software Engineer

Meet Jérôme, a passionate French freelance TI CC2640R2F embedded software engineer based in the UK.
Available for remote work worldwide.


Jérôme works as a freelance IoT firmware developer using TI's BLE controller CC2640R2F (ARM Cortex-M3). The IoT device supported both BLE peripheral and central roles as a multi-role device:
Embedded software development with the LaunchXL-CC2640R2 LaunchPad, a cost-effective, flexible evaluation board.
Connections to up to five BLE peripheral servers were handled using blob read/write characteristics of up to 512 bytes.
Scan-response filtering based on service UUID.
Notification subscriptions, read and write characteristics.
Using TI-RTOS and BIOS.
TI's Code Composer Studio development environment.
Low-RAM embedded software to compensate for the high BLE stack and TI-RTOS RAM consumption.
GPRAM used as cache RAM.
Low-power TI Sensor Controller configuration.
Low-power CPU sleep modes using ARM Cortex-M3.
Low-level CC2640R2F drivers for SPI, I2C, UART and PWM peripherals.
I2C driver for the Azoteq IQS333 capacitive touch controller.
TI's CC2640R2F is Bluetooth 5-ready, with support for Long Range Coded PHY in IoT devices.
PCB and schematic review.
BOM and component sourcing.
24 MHz crystal calibration for the CC2640R2F.
Development testing and tuning of the CC2640R2F BLE radio.
Production test fixture engineering for CC2640R2F embedded systems.
Secure, encrypted OTA firmware upgrades for the CC2640R2F.
Embedded secure bootloader for the CC2640R2F.
See also the online UUID-to-C byte-array converter.

Other experiences

See more about my freelance electronics and embedded software experience.

Contact

Email: Jerome (AT) Yupana-Engineering.com

linkedin: in/jeromehiebel