VKaiser's repositories
STM32F407_MCUDriverDevelopment
Creating Device header file, peripheral header files (GPIO, I2C, SPI, UART) and an application from scratch to understand MCU driver development
Arduino_Uno_I2C_Sniffer
Scan through I2C Addresses.
STM32F407_Interrupts_CubeMX
Using CubeMX and the STM32F407 Discovery board to learn about interrupts
Arduino_MotorControl
Arduino UNO with Linear External Motor and Encoder, Motor Driver CVD215-K
ArduinoDatalogger
Arduino Datalogger to monitor voltage, current, temperature - save to SD card with RTC timestamp and display on TFT monitor.
Atmel_SAMD20_Development
Developing a system using a SAMD20J18 MCU with the User_Board configurations
External_Interrupt_Test
Using the SAMD20 Xplained Pro demo board, onboard button and led to trigger interrupts (see also userboard code base)
External_Interrupt_Test_SL_MCU
External_Interrupt_Test_SL_MCU I2C cdevelopment
External_Interrupt_Test_UserBoard
Uses the User Board project settings on the Xplained Pro board. Does not use default xplained pro board header files - I had to implement them. Good for developed hardware.
I2C_Master-Slave_Arduinos
Transmit single character (incrementing value) from Master Arduino to Slave Arduino over I2C. Includes Serial print for monitoring, and onboard LED indicator on Slave device. Requires 2 Arduinos, 3 jumper wires, and no external circuitry..
MasteringMCU
Udemy Mastering Microcontroller Course Repository
Pololu_JRK-G2-24v13_LabVIEW
LabVIEW routines for the Pololu JRK G2 24v13 USB motor controller
ReceiveBluetoothData_KotlinAndroid
This is a test program designed to receive broadcasted bluetooth data from an environmental sensor (Mijia Bluetooth Temperature/Humidity Sensor with LCD Display) and display it on an Android app (Kotlin)
Room_Database_Android_App_Tutorial
Stevdza-San Youtube Tutorial on Room Databases for Android Apps. https://www.youtube.com/watch?v=lwAvI3WDXBY
SAMD20_MCU-Specific_I2C_SL
Porting the I2C Slave code from AT11628 from the xplained board to the user-board, trying to circumvent some xplained confusion with CTRLA.SPEED and CTRLA.SCLSM
SAMD20_MotorControl
Lin 4118S-04S Motor, CUI AMT212C-V encoder, Oriental Motor CVD215-K Motor Driver (temporary) development system on SAMD20 XplainedPro development board
SAMD20_Slave_I2C
Uses the SAMD20 Xplained Pro as a slave I2C device in part 2 of the AT11628 app note
SAMD21_Master_I2C
Using one SAMD20 and one SAMD21 Xplained pro demo boards, (one as Master, one as Slave) and communicating over I2C. Example from AT11628
SSD1306_BitmapLibrary
Add (hacky) ability to import bitmap plain bytes, and draw-by-pixel images on an OLED 0.96" display. Use with stm32-ssd1306 library and tested on Nucleo-F072RB. See OLED_I2C example project.
stm32-ssd1306
Forked from @afiskon, some changes. Facilitates use of 0.96" OLED display over I2C (CS, SPI) on STM32Fx (Configurable). Default STM32F0, and I2C
STM32_OLED_I2C
STM32 NUCLEO-F072 and 0.96" OLED in STM32CubeIDE
STM32_WB55_BLEDemo
Working through the STM32WB Getting Started Tutorials - this is a 'from scratch' BLE demo with write and notify characteristics,
STM32F407_Flash-to-SRAM
Memory location study - write to Flash, read from Flash, write to SRAM, read from SRAM.
STM32H7B3i-DK_LCD
This uses the STM32H7B3i Discovery Kit, and STM32Cube IDE to initialize the peripherals, FreeRTOS, and display alternating colors on the LCD without using TouchGFX. A good test to verify your pinout and configuration.
STM32H7B3i-DK_TouchGFX_BaseProject
This is a barebones configuration project for the STM32H7B3i Discovery Kit with TouchGFX. It configures the required out-of-box peripherals to display 'hello world' on the screen. Includes IOC, TOUCHGFX and PROJECT files for editing in the current (Nov 2023) IDE Versions.
test
Tech Bytes blog
UART_COM_Test
STM32F072RB UART Multidrop Com test - TX/RX between two+ MCUs (Nucleo)
USART_COMIT_MultiDrop_Cubemx
STM32F072RB Multidrop UART communication test. Control board TX statuses and RX updates from peripherals. Peripheral boards RX statuses, and TX updates to Control.
vlkaiser.github.io
Build a Jekyll blog in minutes, without touching the command line.