Projects: Firmware

USBtingo - USB to CAN-FD interface

USBtingo - USB to CAN-FD interface

High-Speed USB to CAN(-FD) interface with logic analyzer feature.
01/2024; PIC, C/C++, CAN
USBlini - USB to LIN interface

USBlini - USB to LIN interface

USB to LIN with slave, master and logic analyzer functions.
12/2021; PIC, C/C++, LIN
USB-to-SPI development platform

USB-to-SPI development platform

Platform for USB to SPI converter developments.
04/2021; PIC, C/C++, SPI
Dual stepper motor driver

Dual stepper motor driver

Controller for Obeltus, a slow running conveyor belt.
03/2021; PIC, C/C++
Six channel CAN bus motor controller

Six channel CAN bus motor controller

Driver board with CAN bus interface for six DC motors.
02/2021; PIC, C/C++, CAN
Brushless motor driver (hall sensor)

Brushless motor driver (hall sensor)

Driver board for BLDC motor with hall sensors.
11/2020; PIC, C/C++
Capacitive touch I2C board

Capacitive touch I2C board

HMI with four touch buttons, buzzer, OLED connector.
05/2020; PIC, C/C++, I2C
Sensorless BLDC motor driver board

Sensorless BLDC motor driver board

12V/1.5A sensorless motor driver.
02/2020; PIC, C/C++
I2C-MP-USB - USB to I²C Interface

I2C-MP-USB - USB to I²C Interface

USB to I²C interface.
07/2019; PIC, C/C++, USB, I2C
USB2FIR - USB visual thermometer

USB2FIR - USB visual thermometer

Interface board for the thermal sensor array MLX90640.
07/2018; PIC, C/C++, USB
USB-to-2Ch-ISO-CAN

USB-to-2Ch-ISO-CAN

High-performance dual channel CAN bus board.
03/2018; PIC, CAN, C/C++, USB
STM8SVL Discovery Board on Linux

STM8SVL Discovery Board on Linux

Basic steps for using the board on Linux.
08/2017; STM8, C/C++
GSM/GPRS Air Quality Sensor

GSM/GPRS Air Quality Sensor

Solar powered dust sensor with GSM module (PIC18F26K40 + SDS011 + A6).
04/2017; PIC, C/C++, GSM
SMBus Battery (Solar-)Charger

SMBus Battery (Solar-)Charger

(Solar-)Charger (PIC16F1936 + LTC3780) for laptop battery.
01/2017; PIC, LCD, C/C++
THERMOsera - Thermocouple Interface

THERMOsera - Thermocouple Interface

4ch Thermocouple serial (USB/UART) interface.
10/2016; PIC, USB, Bluetooth
USBula - Serial to USB-Flash-Drive Bridge

USBula - Serial to USB-Flash-Drive Bridge

Serial to USB-Flash-Drive Bridge Firmware.
02/2016; PIC, USB, C/C++
Activity sensor tag

Activity sensor tag

Small sensor board (PIC16F1824 + LIS2D) with 3D printed case.
11/2015; PIC, C/C++
LogicSampler for STM32F4-Discovery

LogicSampler for STM32F4-Discovery

Sample four GPIOs and send its states over USB or UART to host. With Java GUI.
ISPnub - Stand-alone AVR Programmer

ISPnub - Stand-alone AVR Programmer

Stand-alone In-System-Programmer to flash AVRs without a PC.
06/2013; AVR, C/C++
SLLogicLogger - Logic analyser for TI Stellaris Launchpad

SLLogicLogger - Logic analyser for TI Stellaris Launchpad

A simple logic analyser for Stellaris Launchpad.
CAN interface for TI Stellaris Launchpad

CAN interface for TI Stellaris Launchpad

Interface a TI Stellaris Launchpad to a CAN bus.
USBtin - USB to CAN interface

USBtin - USB to CAN interface

CAN to USB interface based on Microchip PIC.
12/2011; PIC, CAN, USB
USBStickLogger - USB thumb drive logger

USBStickLogger - USB thumb drive logger

USB thumb drive logger for serial data.
08/2011; USB, PIC, C/C++, UART
BLDC controller board

BLDC controller board

Control brushless DC motor with dsPIC.
07/2011; PIC
Mini DC-Motor-Controller

Mini DC-Motor-Controller

Mini board (29x26mm) to control two DC motors up to 0.4A. Voltage: 2.7V - 5.5V. With PIC16F1824: PWM control, inputs for encoder, UART and one LED.
05/2011; PIC, UART
LCD glas controller

LCD glas controller

Control pure LCD glas with PIC.
02/2011; PIC, C/C++, LCD
13,56 MHz RFID-Readerboard

13,56 MHz RFID-Readerboard

Read and write 13,56 MHz RFID tags. Supports ISO14443A and ISO15693.
11/2010; RFID, C/C++, SPI
USB-Host-Controllerboard

USB-Host-Controllerboard

Small development board for PIC with USB-OTG-module.
08/2010; PIC, USB, C/C++, UART
USBnub - PIC development board

USBnub - PIC development board

OpenSource USB development board with PIC18F14K50.
01/2010; PIC, JAL, C/C++, USB, UART
AVR Ethernetboard

AVR Ethernetboard

Board with ATMega128 and CP2200.
05/2007; AVR, Ethernet, C/C++
R8C - TiltRocket

R8C - TiltRocket

Article for the Elektor R8C contest. Used (Nokia 3310-)display and an acceleration sensor to control a rocket.
08/2006; R8C, LCD, C/C++
AVRUSBBoot - USB bootloader for Atmel AVR controllers

AVRUSBBoot - USB bootloader for Atmel AVR controllers

Bootloader with USB support for Atmel AVR controllers.
06/2006; AVR, USB
USBasp - USB programmer for AVRs

USBasp - USB programmer for AVRs

USB programmer for Atmel AVR controllers.
04/2005; USB, AVR, C/C++, SPI
Xilinx XC9572XL experimental board

Xilinx XC9572XL experimental board

Development board and programmer for the CPLD XC9572XL.
02/2005;
Mini-Logicanalyser

Mini-Logicanalyser

Mini logic analyser for recording digital signals with low sample rate based on AVR. GUI host software written in Java (screenshot).
10/2004; AVR
Protokollerweiterung für AVR910-Programmer

Protokollerweiterung für AVR910-Programmer

Protokollerweiterung für AVR910-Programmer mit AT90S2313, um Programmiervorgang zu beschleunigen.
06/2004; AVR
PCMCIA interface for microcontrollers

PCMCIA interface for microcontrollers

Interfacing of PCMCIA cards following PC-Card-standard (16 bit).
05/2004; AVR
Nokia 3310 lcd on MSP430

Nokia 3310 lcd on MSP430

Nokia 3310 lcd connected to M430F1101A controller. Compiler: MSPGCC.
02/2004; LCD, MSP430
M430F1101A-Adapter

M430F1101A-Adapter

Adapter with MSP430 and 32 kHz clock crystal. Pinheaders and BSL interface.
09/2003; MSP430
Fieldmill

Fieldmill

Sensor for electrostatic field in the atmosphere (storm detection).
06/2003; AVR
avrWSR

avrWSR

Receiver for wether station sensors (433 MHz). AT90S2313 and HFS301 (ELV).
08/2002; AVR
ELiFo I

ELiFo I

Small line follower robot.
06/2001; AVR
AT90S2313 Board

AT90S2313 Board

First experiences with Atmel AVR controller. Board with LED, switch and RS232. Used simple LPT-ISP-adapter to flash the controller.
2001; AVR
80C31 Board

80C31 Board

First microcontroller experiences with a 80C31 controller, LEDs, switch, RS232 and LCD. Used EPROMs for program memory.
11/1997; 8051