├── LICENSE ├── README.md ├── examples ├── custom-fonts │ ├── README.md │ ├── atlas.png │ ├── convert.py │ ├── generate.py │ ├── hd44780-large.txt │ ├── hd44780-small.txt │ ├── string.png │ └── upscale.py └── oled-tester │ ├── README.md │ ├── firmware │ ├── i2c │ │ ├── .gitignore │ │ ├── .mxproject │ │ ├── Inc │ │ │ ├── main.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ └── stm32f4xx_it.h │ │ ├── Makefile │ │ ├── STM32F411RETx_FLASH.ld │ │ ├── Src │ │ │ ├── gpio.tmp │ │ │ ├── license.tmp │ │ │ ├── main.c │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ ├── stm32f4xx_it.c │ │ │ ├── system.tmp │ │ │ └── system_stm32f4xx.c │ │ ├── main.ioc │ │ ├── mx.scratch │ │ ├── ssd1306 │ │ │ └── ssd1306_conf.h │ │ └── startup_stm32f411xe.s │ └── spi │ │ ├── .gitignore │ │ ├── .mxproject │ │ ├── Inc │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ │ ├── Makefile │ │ ├── STM32F411RETx_FLASH.ld │ │ ├── Src │ │ ├── gpio.tmp │ │ ├── license.tmp │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ ├── system.tmp │ │ └── system_stm32f4xx.c │ │ ├── main.ioc │ │ ├── mx.scratch │ │ ├── ssd1306 │ │ └── ssd1306_conf.h │ │ └── startup_stm32f411xe.s │ ├── hardware │ ├── .gitignore │ ├── gerber.zip │ ├── oled-tester.kicad_pcb │ ├── oled-tester.pro │ └── oled-tester.sch │ └── images │ ├── arduino-shield.jpg │ └── oled-tester.jpg └── ssd1306 ├── ssd1306.c ├── ssd1306.h ├── ssd1306_conf_template.h ├── ssd1306_fonts.c ├── ssd1306_fonts.h ├── ssd1306_tests.c └── ssd1306_tests.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/README.md -------------------------------------------------------------------------------- /examples/custom-fonts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/README.md -------------------------------------------------------------------------------- /examples/custom-fonts/atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/atlas.png -------------------------------------------------------------------------------- /examples/custom-fonts/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/convert.py -------------------------------------------------------------------------------- /examples/custom-fonts/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/generate.py -------------------------------------------------------------------------------- /examples/custom-fonts/hd44780-large.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/hd44780-large.txt -------------------------------------------------------------------------------- /examples/custom-fonts/hd44780-small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/hd44780-small.txt -------------------------------------------------------------------------------- /examples/custom-fonts/string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/string.png -------------------------------------------------------------------------------- /examples/custom-fonts/upscale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/custom-fonts/upscale.py -------------------------------------------------------------------------------- /examples/oled-tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/README.md -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | *.backup 3 | ssd1306 4 | -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/.mxproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/.mxproject -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Inc/main.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Inc/stm32f4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Inc/stm32f4xx_hal_conf.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Inc/stm32f4xx_it.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Makefile -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/STM32F411RETx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/STM32F411RETx_FLASH.ld -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/gpio.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/gpio.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/license.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/license.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/main.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/stm32f4xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/stm32f4xx_hal_msp.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/stm32f4xx_it.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/system.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/system.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/Src/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/Src/system_stm32f4xx.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/main.ioc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/main.ioc -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/mx.scratch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/mx.scratch -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/ssd1306/ssd1306_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/ssd1306/ssd1306_conf.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/i2c/startup_stm32f411xe.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/i2c/startup_stm32f411xe.s -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | *.backup 3 | ssd1306 4 | -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/.mxproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/.mxproject -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Inc/main.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Inc/stm32f4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Inc/stm32f4xx_hal_conf.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Inc/stm32f4xx_it.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Makefile -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/STM32F411RETx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/STM32F411RETx_FLASH.ld -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/gpio.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/gpio.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/license.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/license.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/main.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/stm32f4xx_hal_msp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/stm32f4xx_hal_msp.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/stm32f4xx_it.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/system.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/system.tmp -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/Src/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/Src/system_stm32f4xx.c -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/main.ioc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/main.ioc -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/mx.scratch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/mx.scratch -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/ssd1306/ssd1306_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/ssd1306/ssd1306_conf.h -------------------------------------------------------------------------------- /examples/oled-tester/firmware/spi/startup_stm32f411xe.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/firmware/spi/startup_stm32f411xe.s -------------------------------------------------------------------------------- /examples/oled-tester/hardware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/hardware/.gitignore -------------------------------------------------------------------------------- /examples/oled-tester/hardware/gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/hardware/gerber.zip -------------------------------------------------------------------------------- /examples/oled-tester/hardware/oled-tester.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/hardware/oled-tester.kicad_pcb -------------------------------------------------------------------------------- /examples/oled-tester/hardware/oled-tester.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/hardware/oled-tester.pro -------------------------------------------------------------------------------- /examples/oled-tester/hardware/oled-tester.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/hardware/oled-tester.sch -------------------------------------------------------------------------------- /examples/oled-tester/images/arduino-shield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/images/arduino-shield.jpg -------------------------------------------------------------------------------- /examples/oled-tester/images/oled-tester.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/examples/oled-tester/images/oled-tester.jpg -------------------------------------------------------------------------------- /ssd1306/ssd1306.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306.c -------------------------------------------------------------------------------- /ssd1306/ssd1306.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306.h -------------------------------------------------------------------------------- /ssd1306/ssd1306_conf_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306_conf_template.h -------------------------------------------------------------------------------- /ssd1306/ssd1306_fonts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306_fonts.c -------------------------------------------------------------------------------- /ssd1306/ssd1306_fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306_fonts.h -------------------------------------------------------------------------------- /ssd1306/ssd1306_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306_tests.c -------------------------------------------------------------------------------- /ssd1306/ssd1306_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afiskon/stm32-ssd1306/HEAD/ssd1306/ssd1306_tests.h --------------------------------------------------------------------------------