---
title: Install b2 on Raspberry Pi using the Snap Store | Snapcraft
description: Get the latest version of b2 for on Raspberry Pi - b2 BBC Micro Emulator
url: https://snapcraft.io/install/b2/raspbian
---

[Canonical Snapcraft](https://snapcraft.io/)

# Install b2 on **Raspberry Pi**

# b2

[Alan Pope (popey)](https://snapcraft.io/publisher/popey "View all snaps from Alan Pope (popey)")

* [Alan Pope (popey)](https://snapcraft.io/publisher/popey "View all snaps from Alan Pope (popey)")
* [Utilities](https://snapcraft.io/search?categories=utilities)

[Install](https://snapcraft.io/install/b2/raspbian#install)

#### b2 BBC Micro Emulator

A cross-platform BBC Micro emulator. Use your Linux PC to play your old
BBC games or develop new BBC software..

This snap is built from source found at <https://github.com/tom-seddon/b2>

This is an unofficial snap, not provided or supported by the upstream developer.

# Guided tour

Everything you need to get started is provided, and the familiar `BBC Computer 32K` message should appear straight away.

## Load a disc

Go to `Drive 0` or `Drive 1` on the `File` menu to load a disc. Use the `Disc image` option to select an `SSD` file, then hit Shift+Break (PC Shift + PC F11) to start it.

Changing the BBC disc image doesn't affect the file on the PC disk - after loading a disc image, there are additional `Save disc image` and `Save disc image as...` options you can use to do this manually.

## Change config

The default setup is a BBC Model B with Acorn 1770 DFS and 16K sideways RAM. The `File` > `Change config` submenu lets you select something different.

## Change keyboard mapping ##

The default keyboard layout maps PC keys to their BBC equivalent by position - typically what you want for games. Some games might be better with the `Default (caps/ctrl)` layout, which sets PC Left Ctrl to BBC Caps Lock, PC Left Alt to BBC Ctrl, and PC Caps Lock to BBC Ctrl.

There are also two character map options, designed for typing, which try to map PC keys to BBC keys based on the character, so that PC
Shift+0 gives you `)` and so on. `Default UK` is for UK-style keyboards, and `Default US` is for US-style keyboards. For US-style
keyboards, press ` to get the pound sign.

## Undo/redo

Use `File` > `Save state` to save your place, and `File` > `Load last state` to reload it. All state is saved, including disc contents.

Use `Tools` > `Timeline...` to visualise the saved states. The timeline is shown as a tree of rounded boxes (saved states) and square boxes (open windows), with arrows showing the relationships.

Click `Load` to load an old state, `Clone` to create a new window starting from that state, `Replay` to watch a replay from that state to the current state, or (*Windows/Linux only*) `Video` to save a video replay. (Video is MP4: 800Kbps H264 video + 128Kbps AAC audio.)

If the timeline becomes too full of junk, click `Delete` to delete a saved state.

## Options

Use `Tools` > `Options...` to bring up the options dialog, letting you fiddle with screen size and speed limiting and stuff.

### Display options

Tick `Auto scale` to have the Beeb display automatically scaled based on the window size, or untick it and use the `Manual scale` filter to choose your preferred scale.

`Correct aspect ratio` makes the display slightly narrower, better matching the output from a real BBC.

`Filter display` lets the GPU smooth the display a bit when it's being stretched.

For best results, leave these options on.

For (inauthentic!) 1:1 pixel output, switch them off and set a manual scale of 1.0, or 2.0, and so on.

Further information can be found at <https://github.com/tom-seddon/b2/blob/master/README.md>

### Package name

* b2

---

### License

* GPL-3.0

---

### Last updated

* 17 April 2026 - latest/stable
* 20 February 2026 - latest/edge

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/install/b2/raspbian#report-snap-modal)

---

## Enable snaps on Raspberry Pi and install b2

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.

Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/store), an app store with an audience of millions.

### Enable snapd

On a [Raspberry Pi](https://www.raspberrypi.org/) running the latest version of [Raspbian](https://www.raspberrypi.org/downloads/raspbian/) snap can be installed directly from the command line:

```
sudo apt update
sudo apt install snapd
```

You will also need to reboot your device:

```
sudo reboot
```

After this, install the snapd snap in order to get the latest snapd:

```
sudo snap install snapd
```

### Install b2

To install b2, simply use the following command:

```
sudo snap install b2
```

### Other popular snaps…

[See more...](https://snapcraft.io/search?categories=featured)

[See more in Featured](https://snapcraft.io/search?categories=featured)

### More things to do…

#### [Get the snap store](https://snapcraft.io/snap-store)

Browse and find snaps from the convenience of your desktop using the snap store snap.

#### [Learn more about snaps](https://snapcraft.io/docs)

Interested to find out more about snaps? Want to publish your own application? Visit [snapcraft.io](https://snapcraft.io/) now.

[Back to top](https://snapcraft.io/install/b2/raspbian)

© 2026 Canonical Ltd.
Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Powered by [Charmed Kubernetes](https://www.ubuntu.com/kubernetes)

[Join the forum](https://forum.snapcraft.io/), contribute to or report problems with,
[snapd](https://bugs.launchpad.net/snapd),
[Snapcraft](https://bugs.launchpad.net/snapcraft),
or [this site](https://github.com/canonical/snapcraft.io/issues/new).

* [Share on Twitter](https://twitter.com/snapcraftio)
* [Share on Facebook](https://www.facebook.com/snapcraftio)
* [Share on YouTube](https://www.youtube.com/snapcraftio)

* [Terms of Service](https://ubuntu.com/legal/terms-and-policies/snap-store-terms)
* [Data privacy](https://www.ubuntu.com/legal/data-privacy)
* [Manage your tracker settings](https://snapcraft.io/install/b2/raspbian)
* [Service status](https://status.snapcraft.io/)
* [Other functions](https://dashboard.snapcraft.io/)
* [Contact us](https://snapcraft.io/about/contact-us)
