whatisgithub

What is bossa?

facchinm/bossa — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2019-07-10

C++Audience · developerComplexity · 2/5DormantSetup · easy

In one sentence

BOSSA is a free, open-source flashing tool that loads your compiled code onto Atmel SAM microcontroller chips over USB, replacing the official SAM-BA tool.

Mindmap

mindmap
  root((bossa))
    What it does
      Flash programming
      USB firmware upload
      Free SAM-BA alternative
    Tech Stack
      C++
      Atmel SAM chips
    Use Cases
      Arduino compatible boards
      IoT devices
      Custom hardware
    Audience
      Hobbyists and makers
      Embedded engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Flash compiled firmware onto an Atmel SAMD21 or SAMD51 chip over USB.

USE CASE 2

Deploy code to an Arduino-compatible board built on Atmel SAM microcontrollers.

USE CASE 3

Program custom IoT hardware without relying on Atmel's proprietary SAM-BA tool.

What is it built with?

C++

How does it compare?

facchinm/bossaachanana/mavsdkalange/llama.cpp
Stars0
LanguageC++C++C++
Last pushed2019-07-102024-05-20
MaintenanceDormantDormant
Setup difficultyeasymoderatemoderate
Complexity2/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires a USB connection to a supported Atmel SAM microcontroller.

License is not stated in the available content.

So what is it?

BOSSA is a tool that loads software onto a specific family of microcontroller chips made by Atmel. Think of it like a programmer's "burn tool", when you write code for one of these ARM-based chips, BOSSA is how you actually get that code from your computer onto the physical hardware. It's the bridge between your source code and the chip itself. The official alternative from Atmel is SAM-BA, but BOSSA exists as a simpler, free, open-source replacement. It does the same job more straightforwardly. The core workflow is basic: connect your microcontroller to your computer via USB, tell BOSSA which code file to load, and it handles the flash programming automatically. No complex menus or licensing fees, just a focused utility that does one thing well. BOSSA supports a long list of Atmel's SAM microcontroller families, from older models like the SAM7 series through modern chips like the SAMD21 and SAMD51. If you're building embedded projects, whether Arduino-compatible boards, IoT devices, or custom hardware using Atmel chips, BOSSA is the tool you'd use to deploy your firmware. Hobbyists, makers, and professional embedded engineers all rely on it to get code onto boards during development and production. The project is maintained by volunteers and relies on contributions from the community. Some device families are actively tested and stable, while others are less frequently used and might need community help to stay current. If you're working with one of these microcontrollers and want a straightforward, lightweight way to program them without vendor lock-in, this is the tool you'd reach for.

Copy-paste prompts

Prompt 1
Show me how to use BOSSA to flash a compiled binary onto a SAMD21 microcontroller over USB.
Prompt 2
Help me troubleshoot why BOSSA isn't detecting my Atmel SAM board over USB.
Prompt 3
Explain the difference between BOSSA and Atmel's official SAM-BA tool.
Prompt 4
Walk me through the basic BOSSA command-line workflow for programming a new board.

Frequently asked questions

What is bossa?

BOSSA is a free, open-source flashing tool that loads your compiled code onto Atmel SAM microcontroller chips over USB, replacing the official SAM-BA tool.

What language is bossa written in?

Mainly C++. The stack also includes C++.

Is bossa actively maintained?

Dormant — no commits in 2+ years (last push 2019-07-10).

What license does bossa use?

License is not stated in the available content.

How hard is bossa to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is bossa for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.