Warning: Planned shutdown of this website on 12/31/2029.
Panda's DIY
Originally, I am an electrician-slash-engineer, so I occasionally get caught up (besides software engineering) in electronics development, especially microchips. The results are not profie, but maybe I will inspire someone in his creation. Above all, I try to aim with the style "a lot of music for little money" = getting the most out of a simple device. I mainly focus on ATmega processors, but recently I got hooked on Raspberry Pico and CH32V00x.
License: All of my software creations are distributed under the Unlicense, and my hardware creations under the CC0 license. You are free to use, modify, and distribute them for any purpose without having to credit me as the author. The exception is content derived from third-party sources. These third-party components are not covered by my Unlicense or CC0 licenses, but rather by the original license terms of their authors. These components are marked in the code, and when using them, you must comply with the terms of the original licenses.
![]() |
BarePi - Modular Microchip Kit |
![]() |
PiLibSDK - Raspberry Pi bare-metal SDK library. |
![]() |
PidiMet - Small universal multimeter with 25 functions and CH32V006 processor. |
![]() |
WCH80 - Clone of the ZX80 computer with the CH32V002 processor. |
![]() |
CH32LibSDK - SDK library for low-end CH32 RISC-V microcontrollers. |
![]() |
PicoLibSDK - Alternative Extended C/C++ SDK library for Raspberry Pico and RP2040. |
![]() |
DispHSTX - DVI (HDMI) and VGA display driver for Pico2 RP2350, using HSTX peripheral. |
![]() |
Pico16VGA - 16-colour VGA display on Raspberry Pico for analogue VGA monitor and digital LCD panel. |
![]() |
ATX-80 - Clone of ZX-80 computer with ATmega8, ZX-80 BASIC bios rewritten into AVR code. |
![]() |
AT4004 - Intel 4004 and 4040 4-bit processor development kit with Busicom 141-PF calculator emulation |
![]() |
PicoQVGA - minimalistic QVGA display on Raspberry Pico |
![]() |
PicoVGA - VGA/TV display on Raspberry Pico |
![]() |
RaspPicoSDK - Easy compilation of Raspberry Pico under
Windows RaspPicoAsm - Assembler on Raspberry Pico and instruction timing measurement |
![]() |
ATpad - Gaming console with ATmega8 processor. Output to TV (PAL, NTSC) or VGA monitor. Running programs from SD card. Port with 2 digital inputs/outputs and 2 analogue inputs (analogue joystick connection possible). |
![]() |
ATX-81 - A clone of the ZX-81 computer, an unfinished semi-finished product for inspiration. |
![]() |
ET-57 - Clone of TI-57 calculator with ATmega8 processor. |
![]() |
ET-57M - programmable mini-calculator. Clone of TI-57 calculator with ATmega8 processor. |
![]() |
ET-58 - Clone of TI-58 calculator with ATmega328 processor. |
![]() |
TI58T tiny - Replica of TI-58C calculator with ATmega8 processor. Accuracy of calculations to 19 valid digits, exponent 4 digits. UNFINISHED |
![]() |
TI59R revival - Upgrade of TI-59 calculator with ATmega644P processor. Accuracy of calculations to 19 valid digits, exponent 4 digits. UNTESTED |
![]() |
RBox - Reference resistor decade 0.1%. |
![]() |
FreqGen - Frequency function generator with ATmega8 processor (1 Hz to 8 MHz). |
![]() |
FreqMeter - Precise frequency meter with ATmega8
processor (1 Hz to 50 MHz, or 1 Hz to 100 MHz). FreqMeterInfo - description of the method of accurate frequency measurement. |
![]() |
RCLmeter - Meter for resistors, capacitors, coils, ESR, voltage and short circuit indicator, with automatic range change. |
![]() |
Simple DC voltmeter - 2 inputs (10V and 100V ranges) are captured using an A/D converter and displayed as 2 values on the EL1602B LCD display. There is no circuit board, only a schematic, it remains in the form of a sparrows nest.:-) |
![]() |
Microprocessor kit P84 - development environment, compiler and programmer for Microchip PIC16F84 processors. This project was started in 2000, at a time when PIC16F84 processors were the king of microchips in terms of low price, performance and low power consumption. The basis is a universal PIC16F84 unit that connects to a PC via a COM port and serves both to program the processor and as a test development board. Additional modules can be connected to the output connector - LCD display, LED array with buttons and speaker. To program the module, a PicDev compiler was created, compiling the program in assembler and allowing to write the program via COM port to the module. |
![]() |
CycloMet - is a measuring unit for various sports equipment. It measures run distance, displays run time, speed and total distance. It is powered by 2 pencil monocells and equipped with a PIC16F84 processor. It uses a 3 1/2 digit LCD display and is controlled by 1 button. |
![]() |
EyeWatch - watchdog of time spent on the computer. The module (with a PIC16F84 processor) monitors the time spent at the computer and if the limit is exceeded, it will alert you with a signal. Unlike the software solution, there are no problems of collisions with other running programs (e.g. fullscreen). When the computer is not in use, a screensaver is triggered to pause the time countdown. |
![]() |
GDG Sharp - How Sharp GDG was dissected |
![]() |
Craft - Minimalist VGA demo with ATmega88 processor by Swedish author Linus Akesson. |
![]() |
Christmas lights with 320 LEDs - LEDs in 5 colours are arranged in a matrix of 8 x 8 segments and controlled by a multiplexer. Any of the LEDs can be controlled individually by software to achieve interesting effects. |
![]() |
PandaProg - universal programmer and tester for processors, memories and logic circuits ... UNFINISHED! |