Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/balena-io-experimental/scratch

Create your own Scratch server using a Raspberry Pi 4 (2GB+) and balena.
https://github.com/balena-io-experimental/scratch

Last synced: 3 months ago
JSON representation

Create your own Scratch server using a Raspberry Pi 4 (2GB+) and balena.

Awesome Lists containing this project

README

        

# Build a Scratch server using a Raspberry Pi and balena

Turn your Raspberry Pi 4 (2, 4 or 8Gb model) or [Pi400](https://www.raspberrypi.org/products/raspberry-pi-400/) into a Scratch3 coding rig! The fastest way to get going is to use the Deploy with balena button (after logging into your free balenaCloud account).

[![](https://balena.io/deploy.svg)](https://dashboard.balena-cloud.com/deploy?repoUrl=https://github.com/balenalabs-incubator/scratch)

## Description
This project will run [Scratch](https://scratch.mit.edu/) Desktop on your Raspberry Pi, allowing you to learn how to code using [blocks](https://en.wikipedia.org/wiki/Block_(programming)). If you add a [Sense Hat](https://www.raspberrypi.org/products/sense-hat/?resellerType=home) to your Pi, you can enable the Sense HAT blocks:

![sensehatblock](https://i.ibb.co/fnbnCQp/scratch-3-desktop-for-raspbian-on-raspberry-pi-2.png)

...and make use of the LEDs, joystick and on-board sensors. You can also enable the GPIO blocks (---^) and learn to interact with lots of other hardware you add.
Have fun!!

## Hardware required
* Raspberry Pi 4 (2, 4, or 8Gb model)
* SD card (we recommend the 16Gb Sandisk Extreme)
* HDMI TV or Monitor
* Keyboard
* Mouse
* A Sense HAT(optional - but more fun!)

## Software required
* A free [balenaCloud account](https://dashboard.balena-cloud.com/signup) (first ten devices are free and fully-featured, no credit card needed to start)
* A tool to flash OS images to SD cards, like [balenaEtcher](https://www.balena.io/etcher/)

## Supported devices
This project has been tested to work on the following devices:

| Device Type | Status |
| ------------- | ------------- |
| Raspberry Pi 4 2Gb | ✔ |
| Raspberry Pi 4 4Gb | ✔ |
| Raspberry Pi 4 8Gb | ✔ |
| Raspberry Pi 4 1Gb | :x: |
| Raspberry Pi 400 | ✔ |
| Raspberry Pi 3b+ | :x: |
| Raspberry Pi 3b+ (64-bit OS) | :x: |
| balena Fin | :x: |

## Use our project guide
We've published a project guide and demo video on our blog. Check out the [post here](https://www.balena.io/blog/build-a-scratch-server-using-a-raspberry-pi-and-balena/).