boochow / Micropython Raspberrypi
Licence: mit
bare metal Raspberry Pi Zero / Zero W port of MicroPython
Stars: ✭ 153
Programming Languages
c
50402 projects - #5 most used programming language
micropython
64 projects
Labels
Projects that are alternatives of or similar to Micropython Raspberrypi
Chillisource
An open source, cross-platform game engine designed for indie developers.
Stars: ✭ 150 (-1.96%)
Mutual labels: raspberry-pi
Mmalsharp
C# wrapper to Broadcom's MMAL with an API to the Raspberry Pi camera.
Stars: ✭ 152 (-0.65%)
Mutual labels: raspberry-pi
Clashos
multiplayer arcade game for bare metal Raspberry Pi 3 B+
Stars: ✭ 145 (-5.23%)
Mutual labels: raspberry-pi
Dtln
Tensorflow 2.x implementation of the DTLN real time speech denoising model. With TF-lite, ONNX and real-time audio processing support.
Stars: ✭ 147 (-3.92%)
Mutual labels: raspberry-pi
Sltk
An OpenCV-based structured light processing toolkit.
Stars: ✭ 151 (-1.31%)
Mutual labels: raspberry-pi
Google Assistant Hotword Raspi
Simple Google Assistant with hotword activation from Snowboy setup for my Pi Zero W.
Stars: ✭ 146 (-4.58%)
Mutual labels: raspberry-pi
Dingdang Robot
🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
Stars: ✭ 1,826 (+1093.46%)
Mutual labels: raspberry-pi
Ledfx
LedFx is a network based LED effect controller with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266 nodes allowing for cost effectvice syncronized effects across your entire house!
Stars: ✭ 153 (+0%)
Mutual labels: raspberry-pi
Pieman
Script for creating custom OS images for single-board computers
Stars: ✭ 149 (-2.61%)
Mutual labels: raspberry-pi
Rpi Display
2.8" TFT-Display with Touchpanel for all Raspberry Pi Models
Stars: ✭ 151 (-1.31%)
Mutual labels: raspberry-pi
Raspberrypi Objectdetection Tensorflow
Object Detection using TensorFlow on a Raspberry Pi
Stars: ✭ 147 (-3.92%)
Mutual labels: raspberry-pi
Openwrt Rpi
Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)
Stars: ✭ 3,492 (+2182.35%)
Mutual labels: raspberry-pi
Docker Blinkt Workshop
Get into physical computing with Docker and Raspberry Pi
Stars: ✭ 151 (-1.31%)
Mutual labels: raspberry-pi
Gymnasticon
Make obsolete and/or proprietary exercise bikes work with popular cycling training apps like Zwift, TrainerRoad, Rouvy and more.
Stars: ✭ 155 (+1.31%)
Mutual labels: raspberry-pi
Minimu9 Ahrs
Program for reading data from the Pololu MinIMU-9 over I²C. Works on the Raspberry Pi and other embedded ARM Linux boards.
Stars: ✭ 153 (+0%)
Mutual labels: raspberry-pi
micropython-raspberrypi
MicroPython on bare metal Raspberry Pi Zero / Zero W / 2
How to build
git clone https://github.com/boochow/micropython-raspberrypi.git
cd micropython-raspberrypi
git submodule update --init
cd micropython; git submodule update --init; cd ..
cd raspberrypi
for Raspberry Pi Zero/Zero W,
make BOARD=RPI1
for Raspberry Pi 2
make BOARD=RPI2
Options
-
MICROPY_HW_USBHOST=1
to enable USB keyboard support. -
MICROPY_MOUNT_SD_CARD=1
to mount SD card on /sd in the boot sequence(default).
How to install
- download
bootcode.bin
andstart.elf
from https://github.com/raspberrypi/firmware/tree/master/boot - copy
bootcode.bin
andstart.elf
to the root of your microSD card - copy
build/firmware.img
to the root of your microSD card - copy build/config.txt to the root of your microSD card. (if
config.txt
already exists, edit it to add a linekernel=firmware.img
.)
Modules and Classes
See wiki.
References
The First bare metal Raspberry Pi port by Stefan Naumann. (Bare-Metal Raspberry Pi port by naums · Pull Request #3522 · micropython/micropython)
csud USB host driver by Alex Chadwick. (Chadderz121/csud: Chadderz's Simple USB Driver for Raspberry Pi I modified this to support RPi zero/zero W. The modified version is here).
sd.c SD card driver by Zoltan Baldaszti. (raspi3-tutorial/0B_readsector at master · bztsrc/raspi3-tutorial)
A lot of bare metal examples by David Welch. (dwelch67/raspberrypi: Raspberry Pi ARM based bare metal examples)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].