Welcome to weigu.lu

On this site you will find mainly open-source tutorials and projects around electronics, microcontroller (avr, esp) and single-board computer (raspi, beaglebone) mainly in assembler, Arduino (C,C++) and python. All new projects will be in English (older projects in German). To see all topics, use the sitemap. New projects in news.

Tutorials

Electronics tutorial (english):
Tutorial for the BTS-IoT
Microelectronics tutorial (english):
Tutorial for the BTS-IoT
Interface & bus tutorial (english):
Tutorial for the BTS-IoT
AVR Assembler tutorial (german, pdf):
Complete tutorial (412 pages)
Python tutorial (german):
Tkinter, raspi interface and webserver

Basics

Python coding:
OpenCV basics: Manipulating images
Python coding:
Drawing with matplotlib
Bare metal reverse engineering
using Ghidra
First (and last) steps with STM32
using STM32CubeIDE
Tips and Tricks for:
Teensy, ESP8266, ESP32, raspi, bbb...

Projects

SmartyReader (P1, LED, WiFi, ETH):
Reading Luxemburgish Smartmeters
Fitness Timer
"Gymnastics to the urn"
NeoPixel ring NTP clock
"at the eleventh hour"
Garden watering
Activate valves with MQTT (WiFi)
Pico_HAT
Marry your Raspi with your Pico
Getting data from a weather station
(ecowitt) and send it to MQTT
Python coding: Pyshpcreator:
PYthon Simple HomePage CREATOR
Hacking an SA1200p CO2 device:
Make it smarter!
The not completely useless box:
Recycle your old pets :)
Python coding: using OpenCV:
Read dials on an analogue gauge
Creative-lab space minimg rover:
Snyder 1 (enlish + german)
CNC with GRBL, STEPCRAFT, bCNC,
Incscape and FreeCAD
3D printed neopixel stripe clock
with NTP and sound
3D printed Pixar lamp
with neopixel rings
ESP32 and ESP8266 programmer
fore bare chips
Octoprint on Raspberry Pi for Felixprinters
Baking SMD:
Using reflow oven PUHUI T-962A
Measuring fine dust:
Building a particulate matter sensor
Oscilloscope clock
with internet time (Teensy or ESP32)
Pitoucon:
Raspi touch panel with Kivy and MQTT
Piventi:
MVHR with Raspi, Teensy and MQTT
Single board home server:
Debian, openHAB 2, MQTT
MQTT over Wifi:
Creative-Lab IoT-board
Creative Lab RT soldering station
Efficient alarm clock:
low radiation, big display, music player
Small USB library:
in Assembler, Bascom and C
MICES2:
AVR experiments board
MICES2 2 Arduino:
AVR Arduino experiments board
MIDI Over The Air:
MIDI wireless with XBEE
Short circuit resistant buffer board (raspi)
Rasipfon:
Rotary dial phone with raspberry pi
Arduino libraries for displays 128x64
(NT7534/SSD1322 parallel or i2c)
CO22:
the mobile measurement station
LeafCanLog:
CAN bus display for EV Nissan Leaf
Teensylogger:
Logging up to 8 S0 interfaces
Kyub hacks:
i.a. MIDI interface for Kyub
Simple Midi monitor
with Teensy and OLED display
USBammeter:
Voltage, vurrent and power on USB
Arduino cellphone
7x serial on beaglebone:
Logging data with python
AVR ISP mk2:
compatible pogrammer with Teensy
3D-Printing
with felixprinters


This homepage is created with a python program called pyshcreator.