Microcontroller inventory - gdamjan/gdamjan.github.io GitHub Wiki
board | mcu | arch | MHz | sram | flash | usb | wifi | flashing | gcc | rust | arduino | gdb |
---|---|---|---|---|---|---|---|---|---|---|---|---|
stm32g0316-disco | stm32g031j6 | m0 | 64 | 8k | 32k | debugger | β | stlink/cargo-flash | β | β | β | β |
Bluepill | stm32f103c8 | m3 | 72 | 20k | 128k | native | β | swd/dfu | β | β | ? | ? |
Blackpill | stm32f411ce | m4f | 100 | 128k | 512k | TBDβ¦ | β | |||||
stellaris lm4f120xl | LM4F120H5QR | m4f | 80 | 32k | 256k | native | β | icdi[7] | β | β | ? | β |
bluefruit feather | nrf52832 | m4f | 64 | 64k | 512K | serial | β | swd/bootloader[6] | β | β | β | ? |
holyiot ibeacon YJ-16032 | nrf52832 | m4f | 64 | 64k | 512K | β | β | swd | β | β | β | ? |
Mini BS Micro | ATmega32u4 | avr | 16 | 2.5k | 32k | native | β | icsp/bootloader[1] | β | β | β | ? |
tiny817 xplained | ATtiny817 | avr | 20 | 512 | 8k | debugger | β | medbgβupdi[2] | β | β | β | ? |
WiPy 2.0 | esp32 | xtensa lx6 | 160 | 512k | 4m | β | β | bootloader[5] | β | β | ? | ? |
D1 mini | esp8266ex | xtensa | 80 | 50k | 4m | serial | β | bootloader[5] | β | β | ? | ? |
Buspirate 4.0 | pic24fj256gb106 | pic24 | 32 | 16k | 256k | native | β | bootloader[4] | β | β | β | ? |
teensy 3.2 | mk20dx256vlh7 | m4 | 72 | 64k | 256k | native | β | bootloader[3] | β | ? | ? | ? |
usb-c-pill | stm32F411ceu6 | m4 | 100 | 128k | 512k | type-c | β | dfu | β | β | ? | β |
usb-c-pill | stm32F401ceu6 | m4 | 84 | 96k | 512k | type-c | β | dfu | β | β | ? | β |
nrf5340-dk | nRF5340 | 2x M33 | 128 | 512k | 1M | native | β | ? | β | β | ? | ? |
Other stuff:
Device | more info |
---|---|
ulx3s fpga+esp32 | https://radiona.org/ulx3s/ |
arm-link ob v4.3 (segger jlink clone) | openocd (-f interface/jlink.cfg -c "transport select swd" ) |
0.91" oled (x2) | SSD1306 128X32 IΒ²C https://github.com/olikraus/u8g2 |
Electrolama zzh | CC2652R Stick - Thread, Zigbee, Bluetooth 5 Low Energy, IEEE 802.15.4g, IPv6-enabled smart objects (6LoWPAN) and proprietary systems |
eON-INDOOR_CLIMATE_SENSOR_290-EFEKTALAB | Wireless mini weather station + 2.9-inch e-paper |
[1]
- arduino leonardo compatible (no
LED_BUILTIN
) import serial; ser = serial.Serial('/dev/ttyACM0', 1200); ser.setDTR(0); ser.close()
avrdude -patmega32u4 -cavr109 -v -P/dev/ttyACM0 -b57600
[2] avrdude 6.4 required (-c xplainedmini_updi -p t817
)
[3] teensy-loader
[4] pirate-loader
[5] esptool
[6] adafruit-nrfutil
[7] openocd -f ek-lm4f232
references:
- https://github.com/gdamjan/arm-playground/
- https://github.com/gdamjan/stm32g0-disco-rs
- https://github.com/libopencm3/libopencm3-miniblink
- https://github.com/TeXitoi/blue-pill-quickstart
- http://dangerousprototypes.com/docs/Bus_Pirate_v4_design_overview
- https://github.com/sudar/Arduino-Makefile/issues/30
- https://docs.pycom.io/datasheets/development/wipy2
- https://store.arduino.cc/arduino-micro
- https://github.com/classycodeoss/nrf52-ibeacon
- https://github.com/devanlai/dap42
- https://therealprof.github.io/blog/usb-c-pill-part1/
- http://savannah.nongnu.org/patch/?9543 (Add avrxmega3 devices)
stm321xx bootloaders:
- https://github.com/Serasidis/STM32_HID_Bootloader
- https://github.com/devanlai/dapboot
- https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f1/other/usb_dfu
- https://github.com/blacksphere/blackmagic/blob/master/src/platforms/stm32/dfu_f1.c
interesting projects: