{"repo":"eddyem/stm32samples","free":true,"listed":false,"github":"https://github.com/eddyem/stm32samples","clone":"git clone https://github.com/eddyem/stm32samples.git","description":"Code samples and ready projects based on bare-metal STM32","language":"C","stars":201,"topics":["arm","bare-metal","linux","stm32","automation","control","sensors"],"license":null,"category":"workflow-automation","readme_excerpt":"Repository Overview The stm32samples repository is a collection of low-level, bare-metal code examples and complete projects for various STM32 microcontroller series (F0, F1, F3, F4, G0). It uses CMSIS header files from modm-io/cmsis-header-stm32 for register definitions. Project Structure by MCU Series STM32F0 (F030, F042, F072) - 3steppersLB – Controls 3 stepper motors with encoders via USB/CAN bus - blink – Simple LED toggling - CANbus4BTA – CAN replacement for PEP-CAN - CANBUS SSI – Works with BTA SSI azimuth encoder - Chiller – Basic chiller temperature controller - F0 testbrd – Tests STM32F0x2 on custom board - htu21d nucleo – Reads HTU-21D sensor on Nucleo-F042K - morze – Echoes USART1 data as Morse code on TIM3CH1 (PA6) - NUCLEO SPI – SSI over SPI on Nucleo-F042K - PL2303 ringbuffer – USB CDC ACM with ring buffers - QuadEncoder – Quadrature encoder via timer - Servo – Controls SG-90 style servos - Socket fans – Manages multiple fans - TM1637 – Drives 7‑segment displays - tsys01 nucleo – Reads two TSYS01 sensors - uart blink & uart blink dma – USART echo with DMA - usbcan relay – Relay board over CAN bus - usbcan ringbuffer – USB‑CAN adapter with ring buffers - USBHID – USB HID keyboard + mouse STM32F1 (F103) - BMP180, BMP280 – I²C temperature/pressure sensors - Canon managing device – Controls Canon lenses - canUART – UART‑CAN bridge - DHT22 DHT11 – Humidity sensors using timer+DMA - DS18 – DS18x20 temperature sensors - F1 testbrd – Test board for LQFP48 packages - I2","default_branch":null,"files":null,"tree":[],"storefront":"/r/eddyem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eddyem/stm32samples/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}