
Passive rpi hub75-adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

A two-wheeled robot that uses a PID-controller with accelerometer data to stay in balance.
BalancerBot is an open-source printed circuit board by eelivaan, from the eelivaan/BalancerBot repository on GitHub. It is a 2-layer board with 2 parts on 63 nets.
It belongs with the sensors and measurement and robots and motor control boards and the ESP32, RP2040 and AVR (ATmega, ATtiny) boards of this library.
A two-wheeled robot that uses PID-controller with accelerometer and gyroscope data to stay in balance. The project also features desktop user interfaces for tuning the PID parameters wirelessly and for remote control. The source code is Micropython extended with some custom c++ modules that are frozen into the binary.
RemoteControl.py ⟶ Bot in active balancing mode (BLE active)http://<ip>:2323 via browser or via TCP_client.py to upload/download files wirelessly (WLAN active)pip install bleak numpy matplotlib opencv-python pillowGetting Micropython (into WSL folder):
# using the latest stable release tag
git clone --branch v1.29.0 --single-branch --sparse https://github.com/micropython/micropython.git
cd micropython
# git sparse-checkout init --cone
git sparse-checkout set drivers extmod lib mpy-cross ports/rp2 py shared tools
git checkout v1.29.0
git submodule update --init --recursiveAfter modifications, run src/copy-native-modules.bat (Alt-V shortcut in VS Code) to copy the c/c++ source code next to micropython repository in WSL.
Build micropython with the custom modules freezed:
cd micropython
# When building the first time
make -C mpy-cross
cd ports/rp2
make BOARD=RPI_PICO2_W submodules
# Each time the module source is changed
make BOARD=RPI_PICO2_W clean
make BOARD=RPI_PICO2_W USER_C_MODULES=../../../modules/micropython.cmake # MICROPY_C_HEAP_SIZE=4096
make BOARD=RPI_PICO2_W copyNow the micropython.uf2 binary is found under BalancerBot/bin/ ready for deployment into Pico
(https://docs.micropython.org/en/latest/develop/cmodules.html)
TODO: https://docs.micropython.org/en/latest/develop/cmodules.html#specifying-c-modules-via-a-manifest
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Arduino_Nano_ESP32 | Module:Arduino_Nano | A1 |
| 1 | RaspberryPi_Pico_W | Module:RaspberryPi_Pico_W_SMD_HandSolder | A2 |
2 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the eelivaan/BalancerBot repository on GitHub, at the commit this page was made from: the board is schematics/BalancerBot.kicad_pcb and its schematic schematics/BalancerBot.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask eelivaan before reusing the design.

hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO


adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
