Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
adafruit
/
Adafruit_nRF52_Bootloader
Public
Notifications
You must be signed in to change notification settings
Fork
539
Star
593
Code
Issues
24
Pull requests
21
Discussions
Actions
Projects
0
Security
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security
Insights
Commits
Branch selector
refs/heads/master
User selector
All users
Datepicker
All time
Commit History
Commits on Jan 26, 2026
Merge pull request #376 from adafruit/pr/1
Show description for 30c7349
hathach
authored
30c7349
Copy full SHA for 30c7349
clean up
hathach
committed
794aef2
Copy full SHA for 794aef2
Merge branch 'master' into fork/SeeedJP/pr/1
Show description for 698bfa2
hathach
committed
698bfa2
Copy full SHA for 698bfa2
Commits on Jan 23, 2026
Merge pull request #375 from ejtagle/master
Show description for 78540d6
hathach
authored
78540d6
Copy full SHA for 78540d6
minor clean up and fix dfu_bl_image_validate() return nrf error code
hathach
committed
3c44708
Copy full SHA for 3c44708
Commits on Jan 21, 2026
fix typo
Show description for 3e87e07
hathach
and
Copilot
authored
3e87e07
Copy full SHA for 3e87e07
Commits on Jan 15, 2026
Bumped SLAVE_LATENCY to 4. Does not make any difference in our tests, but https://stackoverflow.com/questions/32588325/ios-bluetooth-le-code-6-the-connection-has-timed-out-unexpectedly suggests thi…
Show description for 827edd2
ejtagle
committed
827edd2
Copy full SHA for 827edd2
Fix autodetection of workarounds for GCC 12.x 13.x and 14.x under Windows
ejtagle
committed
1647753
Copy full SHA for 1647753
Removed redundant call to verify if the supplied public key is valid
ejtagle
committed
6b5158a
Copy full SHA for 6b5158a
Fixed compilation
ejtagle
committed
0623a20
Copy full SHA for 0623a20
Add missing tinycrypt dependency
ejtagle
committed
3307083
Copy full SHA for 3307083
Improved documentation on dual bank and signed bootloader
ejtagle
committed
01290c7
Copy full SHA for 01290c7
Implement signed firmware verification: If enabled (Disabled by default), the bootloader will reject and not flash any firmware that is not digitally signed with the proper key
ejtagle
committed
c8af92c
Copy full SHA for c8af92c
Add DUAL_BANK functionality (disabled by default, can be enabled passing DUAL_BANK=1 to the Makefile in the make command line
ejtagle
committed
f20bfe9
Copy full SHA for f20bfe9
If there is no application in FLASH, or flash was corrupted, make sure to restart in DFU mode
ejtagle
committed
d8c27bb
Copy full SHA for d8c27bb
Allow flashing of a SINGLE BANK bootloader after a DUAL BANKED bootloader was installed. Without this patch, the SINGLE BANK bootloader will end in a continuous loop and no recovery without a JTAG …
Show description for 88eab38
ejtagle
committed
88eab38
Copy full SHA for 88eab38
Definitions for DUAL BANKED firmware updates (storing 2 copies of the firmware, so if a firmware update fails, the bootloader can revert to the previously working firmware)
ejtagle
committed
450ce3b
Copy full SHA for 450ce3b
Add DFU mode exit timeout of 3 minutes. If the user enters DFU mode BUT does nothing, in about 3 minutes, the bootloader will exit and start executing the user application
ejtagle
committed
efe383d
Copy full SHA for efe383d
Factor out FLASH erase procedure (non OTA), fix FLASH write procedure (non OTA), use them instead of repeating code
ejtagle
committed
ca46deb
Copy full SHA for ca46deb
Enable negotiation of MTU sizes above 20. This will significatively increase DFU write speed
ejtagle
committed
d28c2e0
Copy full SHA for d28c2e0
Speedup FLASH writes by temporarily increasing BLE stack local latency
ejtagle
committed
36422ba
Copy full SHA for 36422ba
Allow overriding device name in DFU mode
ejtagle
committed
04d029a
Copy full SHA for 04d029a
Fix improper processing of Flash WRITE/ERASE completion notifications that was causing the DFU firmware update to sometimes crash
ejtagle
committed
b5ddc18
Copy full SHA for b5ddc18
Wait until notification queue has enough room so no notifications of completed operations to the DFU app are lost
ejtagle
committed
2910556
Copy full SHA for 2910556
Allow BLE characteristics to support both WriteWithoutResponse (for compatibility with Nordic DFU apps) and WriteWithResponse (for improved reliability)
ejtagle
committed
f5ab453
Copy full SHA for f5ab453
Commits on Dec 19, 2025
Merge pull request #372 from adafruit/update-buildsystem
Show description for 0147d71
hathach
authored
0147d71
Copy full SHA for 0147d71
clean up
hathach
committed
24768bc
Copy full SHA for 24768bc
remove git submodules from uf2 version
hathach
committed
859a721
Copy full SHA for 859a721
update cmake build
hathach
committed
d7e4a25
Copy full SHA for d7e4a25
add board.cmake
hathach
committed
4493a35
Copy full SHA for 4493a35
Commits on Dec 4, 2025
Merge pull request #366 from JuergenLeber/master
Show description for c4b2c50
hathach
authored
c4b2c50
Copy full SHA for c4b2c50
Merge pull request #367 from tomaszduda23/master
Show description for a766738
hathach
authored
a766738
Copy full SHA for a766738
Commits on Nov 11, 2025
fix boot loop due to wrong value read from REGOUT0
tomaszduda23
committed
6250be4
Copy full SHA for 6250be4
Commits on Oct 27, 2025
feat: adjust documentation for builds with SoftDevice S340
JuergenLeber
committed
4ca93c5
Copy full SHA for 4ca93c5
feat: add ANT_LICENSE_KEY handling for SoftDevice S340
JuergenLeber
committed
fa1cacc
Copy full SHA for fa1cacc
Pagination
Previous
Next
You can’t perform that action at this time.