All Projects → boochow → Micropython Raspberrypi

boochow / Micropython Raspberrypi

Licence: mit
bare metal Raspberry Pi Zero / Zero W port of MicroPython

Programming Languages

c
50402 projects - #5 most used programming language
micropython
64 projects

Projects that are alternatives of or similar to Micropython Raspberrypi

Openauto
AndroidAuto headunit emulator
Stars: ✭ 1,926 (+1158.82%)
Mutual labels:  raspberry-pi
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
Upribox
Usable Privacy Box
Stars: ✭ 153 (+0%)
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
Pihole Dark
A Dark theme for the pihole admin page.
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
Ha4iot
Open Source Home Automation system for .NET
Stars: ✭ 146 (-4.58%)
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
Pishrink
Make your pi images smaller!
Stars: ✭ 2,255 (+1373.86%)
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

  1. MICROPY_HW_USBHOST=1 to enable USB keyboard support.
  2. MICROPY_MOUNT_SD_CARD=1 to mount SD card on /sd in the boot sequence(default).

How to install

  1. download bootcode.bin and start.elf from https://github.com/raspberrypi/firmware/tree/master/boot
  2. copy bootcode.bin and start.elf to the root of your microSD card
  3. copy build/firmware.img to the root of your microSD card
  4. copy build/config.txt to the root of your microSD card. (if config.txt already exists, edit it to add a line kernel=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].