ZL31ARM: Difference between revisions
From Kamamilabs.com - Wiki
Anna Kubacka (talk | contribs) Created page with "__jzpdf__ ====== Description ====== ZL31ARM board with STM32 microcontroller (Cotrex-M3 core) and built-in ST-Link programmer/debugger is a complete hardware environment for d..." |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__jzpdf__ | __jzpdf__ | ||
====== Description ====== | ====== Description ====== | ||
ZL31ARM board with STM32 microcontroller (Cotrex-M3 core) and built-in ST-Link programmer/debugger is a complete hardware environment for developing first ARM designs. | [https://kamami.pl/en/stm32-development-kits/138018-zl31arm-5906623433162.html ZL31ARM] board with STM32 microcontroller (Cotrex-M3 core) and built-in ST-Link programmer/debugger is a complete hardware environment for developing first ARM designs. | ||
<center> | <center> | ||
[[File: zl31arm.jpg|none|400px|thumb|center]] | [[File: zl31arm.jpg|none|400px|thumb|center]] | ||
Line 11: | Line 11: | ||
* 8MHz crystal resonator | * 8MHz crystal resonator | ||
* Built-in ST-Link programmer/debugger with USB interface | * Built-in ST-Link programmer/debugger with USB interface | ||
* | * Programmer can be broken off and used as standalone device | ||
* Two LEDs | * Two LEDs | ||
* 5-position joystick | * 5-position joystick | ||
Line 37: | Line 37: | ||
<center> | <center> | ||
[[File: | [[File:ZL31ARM_en_schemat.png|none|400px|thumb|center]] | ||
</center> | </center> | ||
Line 157: | Line 157: | ||
</center> | </center> | ||
SPI lines are connected to the microcontroller as described below | |||
<center> | <center> |
Latest revision as of 10:24, 2 November 2024
Description
ZL31ARM board with STM32 microcontroller (Cotrex-M3 core) and built-in ST-Link programmer/debugger is a complete hardware environment for developing first ARM designs.
Basic features
- STM32F103RB microcontroller (Cortex-M3 core), 128kB Flash, 20kB RAM, USB, CAN, 3×UART, 2×I2C, 2×SPI, ADC, LQFP64 package
- 8MHz crystal resonator
- Built-in ST-Link programmer/debugger with USB interface
- Programmer can be broken off and used as standalone device
- Two LEDs
- 5-position joystick
- Analog potentiometer connected to microcontroller’s ADC
- Reset button
- I2C and SPI Kamami standard connectors
- Microcontroller I/O lines available on pin headers
- Supplied from USB
Standard equipment
Kod | Opis |
---|---|
ZL31ARM |
|
Schematic
Power supply
ZL31ARM is powered from computer's USB port, PWR LED indicates whether board is supplied.
Board layout
Joystick
ZL31ARM is equipped with 5-position joystick. All joystick lines have pull-up resistors.
Joystick to microcontroller connection
Position | Microcontroller line |
---|---|
Up | PC0 |
Right | PC3 |
Botton | PC1 |
Left | PC2 |
Enter | PB5 |
LEDs
ZL31ARM board is equipped with two LEDs (lit by low logic level).
LED to microcontroller connection
Dioda | Microcontroller line |
---|---|
LED1 | PB1 |
LED2 | PB2 |
Analog potentiometer
ZL31ARM board is equipped with P1 potentiometer, that controls voltage (0-3.3V) on microcontrollers ADC input (PB0 line).
I2C connector
ZL31ARM has Con7/I2C connector for external devices with I2C bus. SDA (PB7) and SCL (PB6) lines have pull-up resistors.
SPI connector
ZL31ARM board is equipped with Con6/SPI connector for external devices with SPI bus. All SPI lines have pull-up resistors.
SPI lines are connected to the microcontroller as described below
SPI line | Microcontroller line |
---|---|
SS | PA4 |
MOSI | PA7 |
MISO | PA6 |
SCK | PA5 |
I/O pin headers
Some I/O lines are connected to Con1, Con2, Con4 and Con5 pin headers. Every pin header has also +3.3V and GND pins.
Programmer/debugger (ST-Link)
Part of ZL31ARM is programmer/debugger with USB interface. Programmer is compatible with ST-Link by STM, it is supported by following IDEs:
- Keil μVision
- IAR Embedded Workbench
- Atollic TrueSTUDIO
- STMicroelectronics STVP
- STMicroelectronics STM32 ST-Link Utility
Out of the box programmer is joined to evaluation board, but it can be broken off and used with other STM32 evaluation boards. To use programmer as separate device you need to equip it with JP1 pin header (1x6 pin) to connect it to programmed devices. Evaluation board can be equipped with JP2 pin header, that can be connected pin-to-pin to JP1. PRG LED indicates programming.