• Home
  • Boards
  • SoCs
  • HW Blocks
Renode
  • Home
  • Boards
  • SoCs
  • Vendors
  • HW Blocks
Board photo

STM32F103RCT6 Mini Board

STM32F103RC
System on Chip
ST
Vendor

Supported software


Zephyr RTOS

Hello World


A simple sample that prints “Hello World” to the console.

Run locally

You can run the Hello World demo on the STM32F103RCT6 Mini Board board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b stm32f103_mini hello_world

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run stm32f103_mini hello_world demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Hello World demo

SBOM data

Download Software Bill of Materials data for the Hello World demo

Robot Test Suite Log

See a Robot test results for the Hello World demo

Shell Module


This demo demonstrates the Zephyr shell submodule, which allows the user to use a console interface to control the operating system.

Run locally

You can run the Shell Module demo on the STM32F103RCT6 Mini Board board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b stm32f103_mini shell_module

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run stm32f103_mini shell_module demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Shell Module demo

SBOM data

Download Software Bill of Materials data for the Shell Module demo

Robot Test Suite Log

See a Robot test results for the Shell Module demo

Philosophers


An implementation of a solution to the Dining Philosophers problem which demonstrates the usage of multiple preemptible and cooperative threads of differing priorities, as well as dynamic mutexes and thread sleeping.

Run locally

You can run the Philosophers demo on the STM32F103RCT6 Mini Board board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b stm32f103_mini philosophers

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run stm32f103_mini philosophers demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Philosophers demo

SBOM data

Download Software Bill of Materials data for the Philosophers demo

Robot Test Suite Log

See a Robot test results for the Philosophers demo

TensorFlow Lite Micro


This sample TensorFlow application replicates a sine wave and demonstrates the basics of using TensorFlow Lite Micro. The model included with the sample is trained to replicate a sine function and generates x values to print alongside the y values predicted by the model.

Run locally

You can run the TensorFlow Lite Micro demo on the STM32F103RCT6 Mini Board board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b stm32f103_mini tensorflow_lite_micro

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run stm32f103_mini tensorflow_lite_micro demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the TensorFlow Lite Micro demo

SBOM data

Download Software Bill of Materials data for the TensorFlow Lite Micro demo

Robot Test Suite Log

See a Robot test results for the TensorFlow Lite Micro demo

MicroPython


This demo demonstrates the MicroPython Zephyr port by performing arithmetic operations, and by defining and calling simple functions.

Run locally

You can run the MicroPython demo on the STM32F103RCT6 Mini Board board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b stm32f103_mini micropython

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run stm32f103_mini micropython demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the MicroPython demo

SBOM data

Download Software Bill of Materials data for the MicroPython demo

Robot Test Suite Log

See a Robot test results for the MicroPython demo

Components


STM32F103RC

stm32f103rc

Device tree


Device tree

Hierarchical device data structure

Renode dts2repl

Converted device tree source into Renode .repl file

Specification


Frequency:

unknown

Flash:

256 KiB

RAM:

48 KiB

ADDRESS SPACE PERIPHERAL TYPE DRIVER
0x08000000 - 0x08040000 flash0 mtd ST stm32-nv-flash
0x40002800 - 0x40002c00 rtc rtc driver ST stm32-rtc
0x40003000 - 0x40003400 iwdg watchdog driver ST stm32-watchdog
0x40003800 - 0x40003c00 spi2 spi driver ST stm32-spi
0x40005400 - 0x40005800 i2c1 i2c ST stm32-i2c-v1
0x40005c00 - 0x40006000 usb usb driver ST stm32-usb
0x40010400 - 0x40010800 exti interrupt-controller ST stm32-exti
0x40010800 - 0x40012800 pinctrl pinctrl ST stm32f1-pinctrl
0x40010800 - 0x40010c00 gpioa gpio driver ST stm32-gpio
0x40010c00 - 0x40011000 gpiob gpio driver ST stm32-gpio
0x40011000 - 0x40011400 gpioc gpio driver ST stm32-gpio
0x40011400 - 0x40011800 gpiod gpio driver ST stm32-gpio
0x40011800 - 0x40011c00 gpioe gpio driver ST stm32-gpio
0x40011c00 - 0x40012000 gpiof gpio driver ST stm32-gpio
0x40012000 - 0x40012400 gpiog gpio driver ST stm32-gpio
0x40012400 - 0x40012800 adc1 adc driver ST stm32-adc
0x40012c00 - 0x40013000 timers1 timer ST stm32-timers
0x40013000 - 0x40013400 spi1 spi driver ST stm32-spi
0x40013800 - 0x40013c00 usart1 serial driver ST stm32-usart
0x40021000 - 0x40021400 rcc clock ST stm32-rcc
0x40022000 - 0x40022400 flash flash-controller ST stm32-flash-controller
0xe000e010 - 0xe000e020 systick timer ARM armv7m-systick
0xe000e100 - 0xe000ed00 nvic interrupt-controller ARM v7m-nvic
  • What is Renode
  • Market cases
  • News
  • Docs
  • Zephyr Dashboard
  • Antmicro
  • Renode
Copyright © 2021-2022 Antmicro
9c7587e9