modm.io

Website review modm.io

Introduction - modm barebone embedded library

 Generated on January 12 2026 20:07 PM

Old data? UPDATE !

The score is 49/100

SEO Content

Title

Introduction - modm barebone embedded library

Length : 45

Perfect, your title contains between 10 and 70 characters.

Description

A modular C++23 library generator for barebone embedded programming

Length : 67

Ideally, your meta description should contain between 70 and 160 characters (spaces included). Use this free tool to calculate text length.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.

Headings

H1 H2 H3 H4 H5 H6
1 2 3 0 0 0
  • [H1] modm: a barebone embedded library generator¶
  • [H2] Features¶
  • [H2] Microcontrollers¶
  • [H3] Boards¶
  • [H3] Drivers¶
  • [H3] Examples¶

Images

We found 1 images on this web page.

1 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.

Text/HTML Ratio

Ratio : 32%

Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.

In-page links

We found a total of 603 links including 391 link(s) to files

Anchor Type Juice
Skip to content Internal Passing Juice
Install the toolchain Internal Passing Juice
explore our examples External Passing Juice
discover the modm library Internal Passing Juice
own completely custom project Internal Passing Juice
about testing modm External Passing Juice
API reference is available here Internal Passing Juice
We do quarterly releases External Passing Juice
curated changelog External Passing Juice
forum for discussions External Passing Juice
technical blog External Passing Juice
Open up an issue, we don't bite External Passing Juice
We probably have an answer External Passing Juice
Write it down to get things rolling External Passing Juice
Read the contribution guidelines External Passing Juice
open a pull request External Passing Juice
Eurobot competition External Passing Juice
Internal Passing Juice
FreeRTOS External Passing Juice
FreeRTOS+TCP External Passing Juice
CMSIS External Passing Juice
CMSIS-DSP External Passing Juice
ETL External Passing Juice
TinyUSB External Passing Juice
FatFS External Passing Juice
ROSserial External Passing Juice
CrashCatcher External Passing Juice
printf External Passing Juice
Nanopb External Passing Juice
LVGL External Passing Juice
RTT External Passing Juice
Internal Passing Juice
Internal Passing Juice
AL-AVREB-CAN Internal Passing Juice
Arduino NANO Internal Passing Juice
Arduino UNO Internal Passing Juice
Black Pill F103 Internal Passing Juice
Black Pill F401 Internal Passing Juice
Black Pill F411 Internal Passing Juice
Blue Pill F103 Internal Passing Juice
DEVEBOX-STM32F4XX Internal Passing Juice
DEVEBOX-STM32H750VB Internal Passing Juice
DISCO-F051R8 Internal Passing Juice
DISCO-F072RB Internal Passing Juice
DISCO-F100RB Internal Passing Juice
DISCO-F303VC Internal Passing Juice
DISCO-F401VC Internal Passing Juice
DISCO-F407VG Internal Passing Juice
DISCO-F411VE Internal Passing Juice
DISCO-F429ZI Internal Passing Juice
DISCO-F469NI Internal Passing Juice
DISCO-F723IE Internal Passing Juice
DISCO-F746NG Internal Passing Juice
DISCO-F769NI Internal Passing Juice
DISCO-L152RC Internal Passing Juice
DISCO-L476VG Internal Passing Juice
FEATHER-M0 Internal Passing Juice
FEATHER-M4 Internal Passing Juice
FEATHER-RP2040 Internal Passing Juice
MEGA-2560-PRO Internal Passing Juice
NUCLEO-C031C6 Internal Passing Juice
NUCLEO-F031K6 Internal Passing Juice
NUCLEO-F042K6 Internal Passing Juice
NUCLEO-F072RB Internal Passing Juice
NUCLEO-F091RC Internal Passing Juice
NUCLEO-F103RB Internal Passing Juice
NUCLEO-F303K8 Internal Passing Juice
NUCLEO-F303RE Internal Passing Juice
NUCLEO-F334R8 Internal Passing Juice
NUCLEO-F401RE Internal Passing Juice
NUCLEO-F411RE Internal Passing Juice
NUCLEO-F429ZI Internal Passing Juice
NUCLEO-F439ZI Internal Passing Juice
NUCLEO-F446RE Internal Passing Juice
NUCLEO-F446ZE Internal Passing Juice
NUCLEO-F722ZE Internal Passing Juice
NUCLEO-F746ZG Internal Passing Juice
NUCLEO-F767ZI Internal Passing Juice
NUCLEO-G070RB Internal Passing Juice
NUCLEO-G071RB Internal Passing Juice
NUCLEO-G0B1RE Internal Passing Juice
NUCLEO-G431KB Internal Passing Juice
NUCLEO-G431RB Internal Passing Juice
NUCLEO-G474RE Internal Passing Juice
NUCLEO-H503RB Internal Passing Juice
NUCLEO-H723ZG Internal Passing Juice
NUCLEO-H743ZI Internal Passing Juice
NUCLEO-L031K6 Internal Passing Juice
NUCLEO-L053R8 Internal Passing Juice
NUCLEO-L152RE Internal Passing Juice
NUCLEO-L432KC Internal Passing Juice
NUCLEO-L452RE Internal Passing Juice
NUCLEO-L476RG Internal Passing Juice
NUCLEO-L496ZG-P Internal Passing Juice
NUCLEO-L552ZE-Q Internal Passing Juice
NUCLEO-U083RC Internal Passing Juice
NUCLEO-U575ZI-Q Internal Passing Juice
OLIMEXINO-STM32 Internal Passing Juice
Raspberry Pi Pico Internal Passing Juice
SAMD21-MINI Internal Passing Juice
SAMD21-XPLAINED-PRO Internal Passing Juice
SAME54-XPLAINED-PRO Internal Passing Juice
SAME70-XPLAINED Internal Passing Juice
SAMG55-XPLAINED-PRO Internal Passing Juice
SAMV71-XPLAINED-ULTRA Internal Passing Juice
Smart Response XE Internal Passing Juice
STM32-F4VE Internal Passing Juice
STM32F030-DEMO Internal Passing Juice
THINGPLUS-RP2040 Internal Passing Juice
WEACT-C011F6 Internal Passing Juice
WEACT-G0B1CB Internal Passing Juice
WEACT-H503CB Internal Passing Juice
WEACT-H562RG Internal Passing Juice
WEACT-U585CI Internal Passing Juice
Internal Passing Juice
AD7280A Internal Passing Juice
AD7928 Internal Passing Juice
ADIS16470 Internal Passing Juice
ADNS9800 Internal Passing Juice
ADS101X Internal Passing Juice
ADS7828 Internal Passing Juice
ADS7843 Internal Passing Juice
ADS816x Internal Passing Juice
ADS868X Internal Passing Juice
AMS5915 Internal Passing Juice
APA102 Internal Passing Juice
AS5047 Internal Passing Juice
AS5600 Internal Passing Juice
AT24MAC402 Internal Passing Juice
SPI Flash Internal Passing Juice
BME280 Internal Passing Juice
BMI088 Internal Passing Juice
BMP085 Internal Passing Juice
BNO055 Internal Passing Juice
CAT24AA Internal Passing Juice
CYCLE-COUNTER Internal Passing Juice
DRV832X Internal Passing Juice
DS1302 Internal Passing Juice
DS1631 Internal Passing Juice
DS18B20 Internal Passing Juice
DW3110 Internal Passing Juice
EA-DOG Internal Passing Juice
Encoder Input Internal Passing Juice
Encoder Input BitBang Internal Passing Juice
Encoder Output BitBang Internal Passing Juice
FT245 Internal Passing Juice
FT6x06 Internal Passing Juice
Gpio Sampler Internal Passing Juice
HCLAx Internal Passing Juice
HD44780 Internal Passing Juice
HMC58x Internal Passing Juice
HMC6343 Internal Passing Juice
HX711 Internal Passing Juice
I2C-EEPROM Internal Passing Juice
ILI9341 Internal Passing Juice
IS31FL3733 Internal Passing Juice
ITG3200 Internal Passing Juice
IXM42XXX Internal Passing Juice
L3GD20 Internal Passing Juice
LAN8720A Internal Passing Juice
LAWICEL Internal Passing Juice
LIS302DL Internal Passing Juice
LIS3DSH Internal Passing Juice
LIS3MDL Internal Passing Juice
LM75 Internal Passing Juice
LP503x Internal Passing Juice
LSM303A Internal Passing Juice
LSM6DS33 Internal Passing Juice
LSM6DSO Internal Passing Juice
LTC2984 Internal Passing Juice
MAX31855 Internal Passing Juice
MAX31865 Internal Passing Juice
MAX6966 Internal Passing Juice
MAX7219 Internal Passing Juice
MCP23x17 Internal Passing Juice
MCP2515 Internal Passing Juice
MCP3008 Internal Passing Juice
MCP7941x Internal Passing Juice
MCP990X Internal Passing Juice
MMC5603 Internal Passing Juice
MS5611 Internal Passing Juice
MS5837 Internal Passing Juice
NOKIA5110 Internal Passing Juice
NRF24 Internal Passing Juice
TFT-DISPLAY Internal Passing Juice
PAT9125EL Internal Passing Juice
PCA8574 Internal Passing Juice
PCA9535 Internal Passing Juice
PCA9548A Internal Passing Juice
PCA9685 Internal Passing Juice
QMC5883L Internal Passing Juice
SH1106 Internal Passing Juice
SIEMENS-S65 Internal Passing Juice
SIEMENS-S75 Internal Passing Juice
SK6812 Internal Passing Juice
SK9822 Internal Passing Juice
SSD1306 Internal Passing Juice
ST7586S Internal Passing Juice
ST7789 Internal Passing Juice
STTS22H Internal Passing Juice
STUSB4500 Internal Passing Juice
SX1276 Internal Passing Juice
SX128X Internal Passing Juice
TCS3414 Internal Passing Juice
TCS3472 Internal Passing Juice
TLC594x Internal Passing Juice
TMP102 Internal Passing Juice
TMP12x Internal Passing Juice
TMP175 Internal Passing Juice
TOUCH2046 Internal Passing Juice
VL53L0 Internal Passing Juice
VL6180 Internal Passing Juice
WS2812 Internal Passing Juice
Internal Passing Juice
AVR: 1-wire/ds18b20 External Passing Juice
AVR: adc/basic External Passing Juice
AVR: adc/oversample External Passing Juice
AVR: app_can2usb External Passing Juice
AVR: assert External Passing Juice
AVR: block_device_mirror External Passing Juice
AVR: can/mcp2515 External Passing Juice
AVR: can/mcp2515_uart External Passing Juice
AVR: display/dogm128/benchmark External Passing Juice
AVR: display/dogm128/caged_ball External Passing Juice
AVR: display/dogm128/draw External Passing Juice
AVR: display/dogm128/image External Passing Juice
AVR: display/dogm128/text External Passing Juice
AVR: display/dogm128/touch External Passing Juice
AVR: display/dogm132 External Passing Juice
AVR: display/dogm163 External Passing Juice
AVR: display/hd44780 External Passing Juice
AVR: display/siemens_s65 External Passing Juice
AVR: fiber External Passing Juice
AVR: fiber_benchmark External Passing Juice
AVR: flash External Passing Juice
AVR: gpio/basic External Passing Juice
AVR: gpio/blinking External Passing Juice
AVR: gpio/button_group External Passing Juice
AVR: logger External Passing Juice
AVR: mega_pro External Passing Juice
AVR: ports External Passing Juice
AVR: pwm/pca9685 External Passing Juice
AVR: qmc5883l External Passing Juice
AVR: sab/master External Passing Juice
AVR: sab/slave External Passing Juice
AVR: timeout External Passing Juice
AVR: timer External Passing Juice
AVR: uart/basic External Passing Juice
AVR: uart/extended External Passing Juice
AVR: xpcc/receiver External Passing Juice
AVR: xpcc/sender External Passing Juice
Arduino NANO: color External Passing Juice
Arduino NANO: encoder_input_bitbang External Passing Juice
Arduino NANO: printf External Passing Juice
Arduino UNO: basic/analog_read_serial External Passing Juice
Arduino UNO: basic/blink External Passing Juice
Arduino UNO: basic/digital_read_serial External Passing Juice
Arduino UNO: basic/read_analog_voltage External Passing Juice
Black Pill F103: blink External Passing Juice
Black Pill F401: blink External Passing Juice
Black Pill F401: uart_freertos External Passing Juice
Black Pill F411: blink External Passing Juice
Black Pill F411: usbfatfs External Passing Juice
Blue Pill F103: adns_9800 External Passing Juice
Blue Pill F103: blink External Passing Juice
Blue Pill F103: can External Passing Juice
Blue Pill F103: encoder_input External Passing Juice
Blue Pill F103: encoder_input_bitbang External Passing Juice
Blue Pill F103: environment External Passing Juice
Blue Pill F103: flash External Passing Juice
Blue Pill F103: graphics External Passing Juice
Blue Pill F103: itm External Passing Juice
Blue Pill F103: servo_pwm External Passing Juice
Blue Pill F103: tlc594x External Passing Juice
Blue Pill F103: weight_scale_hx711 External Passing Juice
FEATHER-M4: blink External Passing Juice
FEATHER-M4: neopixel External Passing Juice
FEATHER-M4: usbserial External Passing Juice
FEATHER-RP2040: blink External Passing Juice
Generic: blinky External Passing Juice
Generic: delay External Passing Juice
Generic: etl External Passing Juice
Generic: fiber External Passing Juice
Generic: fiber_overflow External Passing Juice
Generic: i2c_multiplex External Passing Juice
Generic: ros/can_bridge External Passing Juice
Generic: ros/environment External Passing Juice
Generic: ros/sub_pub External Passing Juice
Generic: rtc External Passing Juice
Generic: rtc_ds1302 External Passing Juice
Generic: usb External Passing Juice
Linux: assert External Passing Juice
Linux: block_device/file External Passing Juice
Linux: block_device/mirror External Passing Juice
Linux: block_device/ram External Passing Juice
Linux: build_info External Passing Juice
Linux: can_debugger External Passing Juice
Linux: etl External Passing Juice
Linux: fiber External Passing Juice
Linux: git External Passing Juice
Linux: logger External Passing Juice
Linux: printf External Passing Juice
Linux: serial_interface External Passing Juice
Linux: static_serial_interface External Passing Juice
Linux: threads External Passing Juice
NUCLEO-C031C6: adc External Passing Juice
NUCLEO-C031C6: adc_sequence External Passing Juice
NUCLEO-C031C6: blink External Passing Juice
NUCLEO-C031C6: timer External Passing Juice
NUCLEO-F031K6: blink External Passing Juice
NUCLEO-F031K6: sk6812 External Passing Juice
NUCLEO-F042K6: adc External Passing Juice
NUCLEO-F042K6: blink External Passing Juice
NUCLEO-F042K6: lis3mdl External Passing Juice
NUCLEO-F042K6: lp503x External Passing Juice
NUCLEO-F042K6: lsm6ds33 External Passing Juice
NUCLEO-F042K6: ms5837 External Passing Juice
NUCLEO-F042K6: spi_dma External Passing Juice
NUCLEO-F042K6: tmp12x External Passing Juice
NUCLEO-F042K6: vector_table_ram External Passing Juice
NUCLEO-F072RB: blink External Passing Juice
NUCLEO-F072RB: iwdg External Passing Juice
NUCLEO-F091RC: blink External Passing Juice
NUCLEO-F103RB: blink External Passing Juice
NUCLEO-F103RB: hard_fault External Passing Juice
NUCLEO-F103RB: itm External Passing Juice
NUCLEO-F103RB: rtos External Passing Juice
NUCLEO-F103RB: stts22h External Passing Juice
NUCLEO-F103RB: undefined_irq External Passing Juice
NUCLEO-F303K8: blink External Passing Juice
NUCLEO-F303K8: rtos External Passing Juice
NUCLEO-F303RE: blink External Passing Juice
NUCLEO-F303RE: itm External Passing Juice
NUCLEO-F303RE: rtos External Passing Juice
NUCLEO-F303RE: spi_dma External Passing Juice
NUCLEO-F303RE: temperature_mcp990x External Passing Juice
NUCLEO-F334R8: blink External Passing Juice
NUCLEO-F401RE: adc_dma External Passing Juice
NUCLEO-F401RE: blink External Passing Juice
NUCLEO-F401RE: distance_vl53l0 External Passing Juice
NUCLEO-F401RE: dw3110-communication External Passing Juice
NUCLEO-F401RE: timer_register_count External Passing Juice
NUCLEO-F411RE: blink External Passing Juice
NUCLEO-F411RE: imu_bno055 External Passing Juice
NUCLEO-F411RE: radio/nrf24-basic-comm External Passing Juice
NUCLEO-F411RE: radio/nrf24-data External Passing Juice
NUCLEO-F411RE: radio/nrf24-phy-test External Passing Juice
NUCLEO-F411RE: radio/nrf24-scanner External Passing Juice
NUCLEO-F411RE: rtos External Passing Juice
NUCLEO-F411RE: sx1276_rx External Passing Juice
NUCLEO-F411RE: sx1276_tx External Passing Juice
NUCLEO-F411RE: ws2812b External Passing Juice
NUCLEO-F429ZI: adc_ads816x External Passing Juice
NUCLEO-F429ZI: adc_ads868x External Passing Juice
NUCLEO-F429ZI: blink External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/bayes External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/class_marks External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/convolution External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/dotproduct External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/fft_bin External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/fir External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/graphic_equalizer External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/linear_interp External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/matrix External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/signal_converge External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/sin_cos External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/svm External Passing Juice
NUCLEO-F429ZI: cmsis_dsp/variance External Passing Juice
NUCLEO-F429ZI: ethernet External Passing Juice
NUCLEO-F429ZI: freertos_static External Passing Juice
NUCLEO-F429ZI: imu_adis16470 External Passing Juice
NUCLEO-F429ZI: nanopb External Passing Juice
NUCLEO-F429ZI: pat9125el External Passing Juice
NUCLEO-F429ZI: rtc_mcp7941x External Passing Juice
NUCLEO-F429ZI: spi_flash External Passing Juice
NUCLEO-F429ZI: spi_flash_fatfs External Passing Juice
NUCLEO-F429ZI: spistack_flash External Passing Juice
NUCLEO-F429ZI: usb_freertos External Passing Juice
NUCLEO-F429ZI: usbfatfs External Passing Juice
NUCLEO-F439ZI: blink External Passing Juice
NUCLEO-F439ZI: can_m2515 External Passing Juice
NUCLEO-F439ZI: spi_dma External Passing Juice
NUCLEO-F446RE: blink External Passing Juice
NUCLEO-F446RE: color External Passing Juice
NUCLEO-F446RE: flash External Passing Juice
NUCLEO-F446ZE: blink External Passing Juice
NUCLEO-F446ZE: dac_basic External Passing Juice
NUCLEO-F446ZE: dac_dma External Passing Juice
NUCLEO-F446ZE: usbserial External Passing Juice
NUCLEO-F722ZE: blink External Passing Juice
NUCLEO-F746ZG: blink External Passing Juice
NUCLEO-F767ZI: blink External Passing Juice
NUCLEO-F767ZI: ethernet External Passing Juice
NUCLEO-F767ZI: freertos_blink External Passing Juice
NUCLEO-F767ZI: spi_dma External Passing Juice
NUCLEO-G070RB: adc_dma External Passing Juice
NUCLEO-G070RB: blink External Passing Juice
NUCLEO-G071RB: adc External Passing Juice
NUCLEO-G071RB: amnb External Passing Juice
NUCLEO-G071RB: apa102 External Passing Juice
NUCLEO-G071RB: blink External Passing Juice
NUCLEO-G071RB: custom_allocator External Passing Juice
NUCLEO-G071RB: flash External Passing Juice
NUCLEO-G071RB: matrix External Passing Juice
NUCLEO-G071RB: rtos External Passing Juice
NUCLEO-G431KB: blink External Passing Juice
NUCLEO-G431KB: flash External Passing Juice
NUCLEO-G431RB: blink External Passing Juice
NUCLEO-G431RB: flash External Passing Juice
NUCLEO-G474RE: adc_basic External Passing Juice
NUCLEO-G474RE: adc_sequence_dma External Passing Juice
NUCLEO-G474RE: ads101x External Passing Juice
NUCLEO-G474RE: ads7828 External Passing Juice
NUCLEO-G474RE: as5047 External Passing Juice
NUCLEO-G474RE: blink External Passing Juice
NUCLEO-G474RE: can External Passing Juice
NUCLEO-G474RE: dac_basic External Passing Juice
NUCLEO-G474RE: dac_dma External Passing Juice
NUCLEO-G474RE: eigen External Passing Juice
NUCLEO-G474RE: fdcan External Passing Juice
NUCLEO-G474RE: flash External Passing Juice
NUCLEO-G474RE: flash_json External Passing Juice
NUCLEO-G474RE: imu_lsm6dso External Passing Juice
NUCLEO-G474RE: ixm42xxx External Passing Juice
NUCLEO-G474RE: ixm42xxx_fifo External Passing Juice
NUCLEO-G474RE: max31855 External Passing Juice
NUCLEO-G474RE: ms5611 External Passing Juice
NUCLEO-G474RE: servo_pwm External Passing Juice
NUCLEO-G474RE: sx128x_lora External Passing Juice
NUCLEO-G474RE: timer_input_capture External Passing Juice
NUCLEO-H503RB: blink External Passing Juice
NUCLEO-H723ZG: adc_injected_conversion External Passing Juice
NUCLEO-H723ZG: adc_simple External Passing Juice
NUCLEO-H723ZG: blink External Passing Juice
NUCLEO-H723ZG: bmi088/i2c External Passing Juice
NUCLEO-H723ZG: bmi088/spi External Passing Juice
NUCLEO-H723ZG: can External Passing Juice
NUCLEO-H723ZG: dac_dma External Passing Juice
NUCLEO-H723ZG: vl53/vl53l5cx_i2c External Passing Juice
NUCLEO-H723ZG: vl53/vl53l7_vl53l8_i2c External Passing Juice
NUCLEO-H723ZG: vl53/vl53l8_spi External Passing Juice
NUCLEO-H743ZI: blink External Passing Juice
NUCLEO-L031K6: blink External Passing Juice
NUCLEO-L031K6: vector_table_ram External Passing Juice
NUCLEO-L053R8: blink External Passing Juice
NUCLEO-L152RE: blink External Passing Juice
NUCLEO-L432KC: blink External Passing Juice
NUCLEO-L432KC: comp External Passing Juice
NUCLEO-L432KC: gyroscope External Passing Juice
NUCLEO-L432KC: pwm External Passing Juice
NUCLEO-L432KC: pwm_advanced External Passing Juice
NUCLEO-L432KC: spi_dma External Passing Juice
NUCLEO-L432KC: uart_spi External Passing Juice
NUCLEO-L452RE: blink External Passing Juice
NUCLEO-L452RE: graphics_touch External Passing Juice
NUCLEO-L452RE: lvgl External Passing Juice
NUCLEO-L476RG: adc External Passing Juice
NUCLEO-L476RG: blink External Passing Juice
NUCLEO-L476RG: dac_dma External Passing Juice
NUCLEO-L476RG: i2c_test External Passing Juice
NUCLEO-L476RG: itm External Passing Juice
NUCLEO-L476RG: lvgl External Passing Juice
NUCLEO-L496ZG-P: blink External Passing Juice
NUCLEO-L552ZE-Q: adc_basic External Passing Juice
NUCLEO-L552ZE-Q: blink External Passing Juice
NUCLEO-L552ZE-Q: dac_dma External Passing Juice
NUCLEO-L552ZE-Q: freertos_blink External Passing Juice
NUCLEO-U083RC: blink External Passing Juice
NUCLEO-U575ZI-Q: blink External Passing Juice
OLIMEXINO-STM32: blink External Passing Juice
Raspberry Pi Pico: adc_simple External Passing Juice
Raspberry Pi Pico: blink External Passing Juice
Raspberry Pi Pico: fiber External Passing Juice
Raspberry Pi Pico: interrupt External Passing Juice
Raspberry Pi Pico: logger External Passing Juice
Raspberry Pi Pico: mcblink External Passing Juice
Raspberry Pi Pico: mclogger External Passing Juice
Raspberry Pi Pico: rtc_mcp7941x External Passing Juice
Raspberry Pi Pico: spi_dma External Passing Juice
Raspberry Pi Pico: st7789 External Passing Juice
SAMD21-XPLAINED-PRO: blink External Passing Juice
SAMD21-XPLAINED-PRO: usbserial External Passing Juice
SAMD: blink External Passing Juice
SAMD: interrupt External Passing Juice
SAMD: usbserial External Passing Juice
SAME54-XPLAINED-PRO: blink External Passing Juice
SAME54-XPLAINED-PRO: usbserial External Passing Juice
SAME70-XPLAINED: adc External Passing Juice
SAME70-XPLAINED: blink External Passing Juice
SAME70-XPLAINED: pwm External Passing Juice
SAME70-XPLAINED: timer External Passing Juice
SAMG55-XPLAINED-PRO: adc-uart External Passing Juice
SAMG55-XPLAINED-PRO: blink External Passing Juice
SAMG55-XPLAINED-PRO: spi-loopback External Passing Juice
SAMG55-XPLAINED-PRO: timer External Passing Juice
SAMG55-XPLAINED-PRO: usbserial External Passing Juice
SAMV71-XPLAINED-ULTRA: adc/dma External Passing Juice
SAMV71-XPLAINED-ULTRA: adc/multi-channel External Passing Juice
SAMV71-XPLAINED-ULTRA: adc/simple External Passing Juice
SAMV71-XPLAINED-ULTRA: blink External Passing Juice
SAMV71-XPLAINED-ULTRA: dac External Passing Juice
SAMV71-XPLAINED-ULTRA: dma/block_transfer External Passing Juice
SAMV71-XPLAINED-ULTRA: dma/linked_list_transfer External Passing Juice
SAMV71-XPLAINED-ULTRA: fdcan External Passing Juice
SAMV71-XPLAINED-ULTRA: i2c-eeprom/at24mac402 External Passing Juice
SAMV71-XPLAINED-ULTRA: i2c-eeprom/generic External Passing Juice
SAMV71-XPLAINED-ULTRA: mcp3008 External Passing Juice
SAMV71-XPLAINED-ULTRA: pwm External Passing Juice
SAMV71-XPLAINED-ULTRA: timer External Passing Juice
SAMV: blink External Passing Juice
STM32-F4VE: flash External Passing Juice
STM32-F4VE: gui External Passing Juice
STM32F0-DISCOVERY: blink External Passing Juice
STM32F030F4P6-DEMO-BOARD: adc External Passing Juice
STM32F030F4P6-DEMO-BOARD: blink External Passing Juice
STM32F072-DISCOVERY: blink External Passing Juice
STM32F072-DISCOVERY: can External Passing Juice
STM32F072-DISCOVERY: hard_fault External Passing Juice
STM32F072-DISCOVERY: rotation External Passing Juice
STM32F072-DISCOVERY: stusb4500 External Passing Juice
STM32F072-DISCOVERY: tmp102 External Passing Juice
STM32F072-DISCOVERY: uart External Passing Juice
STM32F072-DISCOVERY: unaligned_access External Passing Juice
STM32F1-DISCOVERY: blink External Passing Juice
STM32F3-DISCOVERY: accelerometer External Passing Juice
STM32F3-DISCOVERY: adc/continous External Passing Juice
STM32F3-DISCOVERY: adc/interrupt External Passing Juice
STM32F3-DISCOVERY: adc/simple External Passing Juice
STM32F3-DISCOVERY: blink External Passing Juice
STM32F3-DISCOVERY: can External Passing Juice
STM32F3-DISCOVERY: comp External Passing Juice
STM32F3-DISCOVERY: ft245 External Passing Juice
STM32F3-DISCOVERY: gdb External Passing Juice
STM32F3-DISCOVERY: rotation External Passing Juice
STM32F3-DISCOVERY: rtt External Passing Juice
STM32F3-DISCOVERY: timer/basic External Passing Juice
STM32F3-DISCOVERY: usb_dfu External Passing Juice
STM32F4-DISCOVERY: accelerometer External Passing Juice
STM32F4-DISCOVERY: adc/interrupt External Passing Juice
STM32F4-DISCOVERY: adc/oversample External Passing Juice
STM32F4-DISCOVERY: adc/simple External Passing Juice
STM32F4-DISCOVERY: app_uart_sniffer External Passing Juice
STM32F4-DISCOVERY: barometer_bmp085_bmp180 External Passing Juice
STM32F4-DISCOVERY: blink External Passing Juice
STM32F4-DISCOVERY: can External Passing Juice
STM32F4-DISCOVERY: can2 External Passing Juice
STM32F4-DISCOVERY: colour_tcs3414 External Passing Juice
STM32F4-DISCOVERY: display/hd44780 External Passing Juice
STM32F4-DISCOVERY: display/nokia_5110 External Passing Juice
STM32F4-DISCOVERY: display/ssd1306 External Passing Juice
STM32F4-DISCOVERY: distance_vl6180 External Passing Juice
STM32F4-DISCOVERY: encoder_output External Passing Juice
STM32F4-DISCOVERY: exti External Passing Juice
STM32F4-DISCOVERY: fpu External Passing Juice
STM32F4-DISCOVERY: fsmc External Passing Juice
STM32F4-DISCOVERY: led_matrix_display External Passing Juice
STM32F4-DISCOVERY: open407v-d/gui External Passing Juice
STM32F4-DISCOVERY: open407v-d/touchscreen External Passing Juice
STM32F4-DISCOVERY: pressure_ams5915 External Passing Juice
STM32F4-DISCOVERY: sab2 External Passing Juice
STM32F4-DISCOVERY: spi External Passing Juice
STM32F4-DISCOVERY: temperature_ltc2984 External Passing Juice
STM32F4-DISCOVERY: timer External Passing Juice
STM32F4-DISCOVERY: timer_test External Passing Juice
STM32F4-DISCOVERY: tmp102 External Passing Juice
STM32F4-DISCOVERY: uart External Passing Juice
STM32F4-DISCOVERY: uart_spi External Passing Juice
STM32F401-DISCOVERY: accelerometer External Passing Juice
STM32F401-DISCOVERY: blink External Passing Juice
STM32F401-DISCOVERY: gyroscope External Passing Juice
STM32F401-DISCOVERY: uart External Passing Juice
STM32F407VET6-DEVEBOX: blink External Passing Juice
STM32F407VET6-DEVEBOX: flash External Passing Juice
STM32F429-DISCOVERY: blink External Passing Juice
STM32F469-DISCOVERY: assert External Passing Juice
STM32F469-DISCOVERY: blink External Passing Juice
STM32F469-DISCOVERY: can External Passing Juice
STM32F469-DISCOVERY: display External Passing Juice
STM32F469-DISCOVERY: exceptions_rtti External Passing Juice
STM32F469-DISCOVERY: game_of_life External Passing Juice
STM32F469-DISCOVERY: hard_fault External Passing Juice
STM32F469-DISCOVERY: lvgl External Passing Juice
STM32F469-DISCOVERY: max31865 External Passing Juice
STM32F469-DISCOVERY: ports External Passing Juice
STM32F469-DISCOVERY: printf External Passing Juice
STM32F469-DISCOVERY: threadsafe_statics External Passing Juice
STM32F469-DISCOVERY: tlsf-allocator External Passing Juice
STM32F469-DISCOVERY: touchscreen External Passing Juice
STM32F746G-DISCOVERY: adc_ad7928 External Passing Juice
STM32F746G-DISCOVERY: blink External Passing Juice
STM32F746G-DISCOVERY: rtos External Passing Juice
STM32F746G-DISCOVERY: tmp102 External Passing Juice
STM32F769I-DISCOVERY: blink External Passing Juice
STM32F769I-DISCOVERY: dac_dma External Passing Juice
STM32H750VBT6-DEVEBOX: blink External Passing Juice
STM32L1-DISCOVERY: blink External Passing Juice
STM32L476-DISCOVERY: blink External Passing Juice
Smart Response XE: blink External Passing Juice
Smart Response XE: display External Passing Juice
THINGPLUS-RP2040: blink External Passing Juice
WEACT-H503CB: blink External Passing Juice
WEACT-H562RG: blink External Passing Juice
Material for MkDocs External Passing Juice

SEO Keywords

Keywords Cloud

platformcore same7xs7xv7x platformuart stm32 avr platformadc platformspi rp2040 platformgpio platformi2c

Keywords Consistency

Keyword Content Title Keywords Description Headings
rp2040 11
stm32 8
avr 6
same7xs7xv7x 6
platformuart 6

Usability

Url

Domain : modm.io

Length : 7

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Deprecated tags Occurrences
<center> 4

Deprecated HTML tags are HTML tags that are no longer used. It is recommended that you remove or replace these HTML tags because they are now obsolete.

Speed Tips

Attention! Try to avoid nested tables in HTML.
Too bad, your website is using inline styles.
Great, your website has few CSS files.
Perfect, your website has few JavaScript files.
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Great, your website has an XML sitemap.

https://modm.io/sitemap.xml

Robots.txt

https://modm.io/robots.txt

Great, your website has a robots.txt file.

Analytics

Missing

We didn't detect an analytics tool installed on this website.

Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but It can also be good to install a second in order to cross-check the data.

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.