Feeling lost while developing Bluetooth Low Energy applications?

Introducing the...

Bluetooth Developer Academy

An advanced online training platform and private community for Bluetooth Low Energy developers – beginners and experienced alike

What's Included?

  • Continuous Education

    A set of courses (beginner, intermediate, and advanced) to get you up and running with Bluetooth Low Energy development.

  • Access to Bluetooth Experts

    Get access to a number of Bluetooth experts to answer your Bluetooth-related questions, discuss design decisions, or general Bluetooth advice.

  • Private Community

    Interact, learn, and get advice from other developers and experts in the field through a private forum. Discuss and get feedback on your latest Bluetooth challenges from like-minded developers and experts.

  • Course Discussions

    Dedicated discussion sections for each of the included courses to help overcome any issues or answer questions.

  • Trusted Bluetooth Consultants

    Access a private list of personally vetted, trusted, and verified professional consultants and companies that can help accelerate and take your BLE product to market faster!

Private Community

Join a private community of Bluetooth developers, experts, and enthusiasts via an exclusive online forum.

Example Applications

Exclusive access to a variety of examples for different industries and applications, including complete source code download.


Enhance your learning experience by taking courses, following tutorials, watching screencasts, and gaining access to a vast number of resources.

Downloadable Content

Get access to downloadable e-books, developer guides, cheat sheets, and reference guides.

Courses Library

A collection of courses to help you get up and running with BLE development
All membership tiers include access to ALL courses (both Premium and Legacy)

NEW: Premium Courses

One Premium Course is released each month    
Premium Courses are primarily in video format 
✅ Includes coding walkthrough video tutorials      
Accompanied by source code downloadables   
Kept up-to-date with new content and updates

September 2021: Technical Guide to BLE long-range (Coded PHY)
Implementation on nRF52840, nRF5340, and ESP32

Course Syllabus

  • High-level Overview of Coded PHY
    • What is Coded PHY?
    • Why use Coded PHY?
    • How to utilize Coded PHY
    • Comparing the different PHYs
    • Bit Error Rate (BER) and Receiver Sensitivity
    • Coded PHY packet format
    • Coded PHY Advertising packets
  • How Coded PHY Works
    • Mode of operation
    • Forward Error Correction (FEC)
    • Pattern Mapping
  • Coded PHY Implementation (Peripheral)
    • Generic implementation steps
    • nRF52840 using nRF5 SDK and Segger Embedded Studio
    • ESP32 using ESP-IDF and Visual Studio Code
    • nRF5340 using nRF Connect SDK and Visual Studio Code
  • Coded PHY Implementation (Central)
    • Support for Coded PHY on smartphones
    • Android implementation of Coded PHY
  • Real-life Range Testing
    • Overview of testing methodology
    • Test results

October 2021 Course: Getting started with nRF Connect SDK + Zephyr
Using Visual Studio Code

Course Syllabus

  • Introduction
    • Course overview
    • What is the nRF Connect SDK?
    • What is Zephyr?
    • nRF Connect SDK vs. nRF5 SDK
    • nRF Connect SDK structure
    • nRF Connect SDK build and configuration
    • Zephyr SDK Toolchain
    • Application development workflow
  • Development Environment Setup
    • Required downloads
    • Installation and setup
    • Building and flashing
    • Debugging options
  • BLE Basics Implementation
    • BLE controller options
    • Generic Bluetooth APIs
    • Advertising APIs (Legacy, Extended, Periodic)
    • Connection APIs
    • GATT Server APIs
    • Sample projects (nRF repo, Zephyr repo)
    • Implementing our own BLE Peripheral
      • BLE Peripheral: advertising, accepting connections
      • GATT Server: Battery service (Battery level characteristic), custom service (custom characteristic)
      • LED control (GPIO implementation)
  • Summary & Closing
    • Next steps
    • Closing

November 2021 Course: Getting Started with the nRF5 SDK and Segger Embedded Studio

Course Syllabus

  • Introduction
    • Course overview
    • nRF5 SDK Overview
    • SoftDevice
    • Segger Embedded Studio (SES)
    • Software development process
    • Development tips and tricks: logging, debugging, testing
    • nRF development kits
    • Overview of included examples
  • Development Environment Setup
    • Required downloads
    • SES commercial license activation
    • CMSIS Configuration Wizard
    • Building, flashing and debugging
    • Walkthrough of heart rate service peripheral example
  • BLE Peripheral Implementation
    • BLE development APIs
    • Creating the SES project
    • Adding/removing files to project
    • Enabling BLE stack
    • Implementing BLE peripheral role
    • Advertising
    • Adding custom GATT service and characteristics
    • Interacting with LEDs and buttons on the development kit
    • Tying it all together
    • Building, flashing, and debugging
    • Testing the application from a mobile app
  • Summary & Closing
    • Next steps
    • Closing

December 2021 Course: Getting Started with nRF5 SDK + SES - Part 2

Course Syllabus

  • Introduction
    • Course overview
  • BLE Central Implementation
    • Overview of Application
    • Project Setup
    • GATT Client header file
    • GATT Client source file
    • Main Application
    • Testing
  • nRF Command Line Tools
    • nrfjprog tool
    • mergehex tool
  • nRF Connect for Mobile (iOS, Android)
    • iOS and Android app overview
    • Advertising data capture
    • RSSI graph
    • Import/Export capability
    • GATT Client + Central functionality
    • GATT Server + Peripheral functionality
    • Macros
  • nRF Connect for Desktop
    • Programmer app
    • Bluetooth Low Energy app
  • Summary & Closing
    • Next Steps

January 2022 Course: Developing a Multi-Connection BLE Central iOS App 

Other Upcoming Premium Course Topics

Basics of BLE
  • Advertising
    • Different advertising modes (broadcast, connection-oriented, etc.)
    • Advertising data (format, types, etc.)
    • Extended advertising
    • Periodic advertising
  • Connections
    • Peripherals & Centrals
    • Connection parameters
  • GATT
    • Services & Characteristics
    • UUIDs
    • Standard Services & Characteristics
    • Custom Services & Characteristics
    • GATT Design
    • Reads, Writes, Notifications, Indications
  • Security
    • Modes and levels supported
    • Privacy
Advanced BLE Features
BLE Platforms
Troubleshooting & Tools

Original Courses

Who is the Academy for?

 The Bluetooth Developer Academy is for you if:

  • You're a beginner, intermediate, or expert. No matter your level of expertise, you'll find content and discussions relevant to your skills and needs.
  • You're an independent consultant focused on building IoT solutions for your customers. You want to make sure you and your team are looking sharp in front of your clients, and have the confidence and knowledge needed to make the right decisions when it comes to designing an IoT system and choosing the appropriate wireless technologies.
  • You are part of a team focused on building products that utilize Bluetooth Low Energy technology.
  • You want to make sure you're aware of all the latest updates and new features introduced in new Bluetooth specification versions.
  • You value community and you want to connect with other developers, engineers, testers, and experts working in the IoT space.

Why learn Bluetooth Low Energy the hard way when you can get expert help instead?

I’m Mohammad Afaneh, the founder of the Bluetooth Developer Academy.

I’ve been on your journey before...!

I’ve gone from Bluetooth newbie to expert.

I’ve spent years working on multiple IoT products like door locks, set-top boxes, connected doorbells, and many other side projects.

I’ve felt the pain of the often enormous Bluetooth learning curve.

I've learned the hard way, wasting days and weeks getting up to speed while struggling with poor or non-existent resources. 

That’s why I created the Bluetooth Developer Academy – so you don’t have to learn the hard way, and can level up in no time instead.

I’m a big believer in both learning by doing and learning from others' experiences. That’s why I’ve included both in-depth tutorials and courses, and a private community for everyone to interact with and learn from each other.

I’d love for you to check out the Academy and let me know what you think. My number one priority is to get you up to speed with Bluetooth Low Energy's best practices and keep you up-to-date on the latest in Bluetooth technology. All, so you’re equipped to tackle your projects confidently and quickly... and ship on time

Sound good? Join today!

Chris Gates

I have been working with Bluetooth Low Energy radios for close to 10 years, and proprietary low power radios for decades before that. After only being in existence for the last month, this new Bluetooth Developer Academy is rapidly shaping up to be a huge reference and source of support for developers who are working with BLE. Both embedded BLE SOCs and Smartphone BLE implementations are being addressed in detail. Some of the projects being implement will be the definitive ‘source of truth’ for all aspects of BLE development.
If you're developing a BLE project, you need two things, a good BLE sniffer and the Bluetooth Developer Academy. I am very happy to be part of this community and look forward to what comes next.

Christopher Gates
Principal System Security Architect - Velentium


I’ve been following Mohammad/Novel Bits for a while now and he always does an incredible job putting together high-quality and easy to understand articles and tutorials. Mohammad has a knack for finding and highlighting the places where people are most likely to get stuck. Many times my searches would end up at NovelBits.io and I would find an answer to a problem.
That’s why when I heard about the “Bluetooth Developer Academy” (BDA) I immediately signed up. The BDA has a wealth of resources and knowledge for Engineers who are serious about designing and optimizing their BLE products and is also a great place for those who just start out or want to understand more details. Aside from other BLE experts, Mohammad himself is VERY active on the forum and personally helps fellow engineers with their design challenges. I can highly recommend the BDA!

Dirk Buijsman
Firmware Team Lead - Steelcase

What Members Are Saying


The Bluetooth Developer Academy is not only a great place to find a myriad of documentation and information about BLE - from descriptions of BLE chipsets and modules to how to navigate the Core specs - but is also a nice BLE virtual 'MeetUp' with people contributing concrete examples, pitfalls, suggestions, and advise.  I look forward to the continued growth of the Academy to help me find my way through vendor tools, coding suggestions, and yes, Bluetooth jobs. This should be the preferred watering hole for every Bluetooth engineer!

Mark Ennamorato
Technical Staff Engineer - Microchip


I'm a software developer with 30+ years in the industry. It's my work, my hobby, and my passion. I like to learn and make something new almost every day. A year ago I've started to deep dive into wonderful world of IoT. Reading official specs is good but as a newcomer, I needed a more gentle introduction and a smooth learning curve and I found Mohammad's blog with very cool articles and book for developers, and... the Bluetooth Developer Academy - an amazing community of experienced developers, where I can ask for help and share my own projects for discussion.

Eugene Samonenko
Senior Software Developer (Full-Stack) - AgileVision.io


"Bluetooth Experts are at your disposal"
At Bluetooth Developer Academy I see diversity in members ranging from firmware, hardware, mobile-apps and simply technology lovers. A trusted source where I could get help when am stuck technically and place for me to share my experiences and help others. Sometimes it is a landing page for me to break the stress, surf and learn something new or know what is happening in the Bluetooth world.

Ramakrishna Gattu
Staff Engineer (Embedded, IoT)


The Academy allow me to get access to people, knowledge and experience which can lead me to create successful projects. This initiative also help tremendously to catch up faster with emerging technologies like BLE (i.e Mesh)  and focus more on interesting applications and use cases. I am really glad to be part of this community and I am looking forward to learn and grow within it.

Jacek Pieczaba
Senior Innovation & Electrical Systems Engineer

Get Instant Access to the Academy!

If you're ready to take your Bluetooth knowledge to the next level by enrolling in the Bluetooth Developer Academy, simply choose your payment option below and click the button to join...


$ 69 / month
  • Instant access to private community of fellow beginners and experts
  • Access to a growing library of Bluetooth Low Energy training courses
  • Pay a small recurring monthly fee
  • Cancel any time


$ 690 / year
  • Instant access to private community of fellow beginners and experts
  • Access to a growing library of Bluetooth Low Energy training courses
  • 2 extra months compared to Monthly
  • Cancel any time

Looking for corporate membership offerings?

You're in good hands!

Frequently Asked Questions

Who is the Bluetooth Developer Academy for?

The Academy is for consultants, developers, and product managers interested in:

  • Stay up-to-date with the latest developments, features, and updates in Bluetooth technology.
  • Learning and applying more advanced topics within Bluetooth Low Energy.
  • Connecting and interacting with other developers, testers, and experts who share their interest and passion for IoT and Bluetooth technology.

I'm a complete beginner and don't know much about Bluetooth Low Energy yet, is this for me?

Yes, of course! The Academy provides content that's relevant to beginners and experts alike. No matter your level of expertise, you'll find value in the Academy.

What kind of content is included? 

The Academy's main focus is on community and connecting developers and engineers to each other.

The wealth of knowledge comes from the valuable discussions happening on a daily basis within the Academy's community.

However, included is a library of courses that covers the basics of Bluetooth Low Energy technology.

Check out the full library of included courses here: 

Library of Academy Courses


The Bluetooth Developer Academy is a great resource for navigating and saving time in Bluetooth and BLE product development.  Bluetooth and BLE communication protocol offers many benefits but can be difficult to implement especially to those new to the protocol.  The developer forums and examples are great tools and will save hours of work and headaches.  As a product developer the Bluetooth Developer Academy was just what I was looking for.

Stephen Podrucky
Product Designer & Founder - Podco Designs


The Bluetooth developer academy is an excellent place to connect with the people from across the world who share the passion for Bluetooth technology. It helps to share and learn more about Bluetooth technology in general and in depth along with latest trends in it.
Thanks Mohammad for taking this great initiative and starting this academy.

Khodidas Ghinaiya
Co Owner - Radiance Technologies


Bluetooth Developer Academy is a valuable resource that brings together a community of engineering professionals to deliver the latest in design tips, trends, and ideas for Bluetooth technology.  Highly recommended for all Bluetooth developers!

Chuck Trefts
Director of Operations - Ellisys

Still Have Questions?