Pensando em utilizar uma placa baseada em um processador ARM Cortex M3 em seu próximo projeto? Esta é a placa STM32F103C8T6, você ficará impressionado com suas características e especificações. Trata-se de uma placa do tamanho de um Arduino Nano, porém muito mais poderosa. Confira na tabela abaixo a comparação das especificações dessa placa com um Arduino UNO convencional:
Especificações | STM32F103 | Arduino UNO R3 |
---|---|---|
Arquitetura: | 32 Bit | 8 Bit |
Frequência da CPU: | 72 MHz | 16 MHz |
Memória RAM: | 20 kB | 2 kB |
Memória Flash: | 64 kB | 32 kB |
Número de Pinos: | 37 | 14 |
Protocolos Aceitos: | SPI, I2C, UART, CAN | SPI, I2C, UART |
Número de Pinos ADC: | 10 | 6 |
Como a placa não possui um conversor de sinais USB-Serial, para gravar códigos a ela é necessário utilizar uma Placa RC FTDI. Note que como a placa trabalha em 3,3V é necessário configurar a placa FTDI para trabalhar nessa tensão (basta alterar o jumper da posição de 5V da placa FTDI para 3,3V).
Para gravar códigos utilizando a IDE do Arduino, siga os seguintes passos:
- 1 - Baixe e instale a versão mais atualizada da IDE do Arduino clicando aqui
- 2 - Abra a IDE, vá em Ferramentas > Placa > Gerenciador de Placas. Clique em Arduino SAM Boards e instale a última versão.
- 3 - Faça o download das placas baseadas no STM32 clicando aqui e depois descompacte o arquivo baixado.
- 4 - Acesse a pasta descompactada e você encontrará outra pasta chamada Arduino_STM32-master. Renomeie esta pasta para Arduino_STM32 (sem o -master). Copie essa pasta chamada Arduino_STM32 e cole ela dentro da pasta de hardware de sua IDE do Arduino (se estiver no Windows, encontrará esta pasta em: Documentos/Arduino/hardware).
- 5 - Feche a IDE do Arduino e abra novamente. Ao acessar o menu Ferramentas > Placa, você deverá ter novas opções. A placa desta página pode ser gravada utilizando o modelo STM32F103C (fonte).
STM32F103 | Placa RC FTDI (em 3,3V) |
---|---|
5V | VCC |
G | GND |
A9 | RX |
A10 | TX |
Antes de gravar códigos faltam apenas 2 detalhes:
- 1 - Cada vez que quiser gravar um novo código na placa, altere o jumper nomeado BOOT0 para a posição 1 (originalmente ele fica na posição 0). Após gravar o código volte o jumper para a posição 0.
- 2 - Pressione o botão RESET da placa STM32F103C8T6.
Documentação e Especificações
To make comments you must be logged in. Login.
You are not registered yet? Register Now!
grangeiro_lcgf
Sent 2022-01-04 17:36:47
Sent 2022-01-04 17:36:47
Boa tarde, tem previsão de quando terão essa placa?
Giovanni5
Sent 2022-01-05 08:08:57
grangeiro_lcgf
Sent 2022-01-05 08:08:57
grangeiro_lcgf
Infelizmente estamos sem previsão de retorno desta placa. Sugerimos que selecione a opção "Notifique-me quando chegar", para receber uma mensagem em seu e-mail quando ela estiver disponível para compra.
william.spadotin
Sent 2021-03-12 23:23:38
Sent 2021-03-12 23:23:38
Boa noite, no caso vi que os pinos digitais suportam uma tensão de 5V e os analógicos suportam uma tensão de 3.3v. Minha duvida é, se eu alimentar ela com uma fonte externa de 5V eu consigo ter saídas de 3,3V e 5v? Pois preciso ligar um modulo RTC, 2 Driver de motor de Passo e 1 modulo Bluetooth nela.
Giovanni5
Sent 2021-03-15 08:06:38
william.spadotin
Sent 2021-03-15 08:06:38
william.spadotin
Sim, como a placa possui um regulador de tensão interno, se você elimentá-la com 5V (pelos pinos 5V e GND), ela terá uma saída de 3,3V. A alimentação de 5V do restante do circuito, poderia ser feita em paralelo com a placa, aproveitando a alimentação da fonte, mas lembre-se de interligar o GND entre todos os circuitos.
matheussampa13
Sent 2020-10-26 09:57:48
Sent 2020-10-26 09:57:48
bom dia, qual módulo FTDI preciso pra utilizar essa placa?
Giovanni5
Sent 2020-10-26 10:41:58
matheussampa13
Sent 2020-10-26 10:41:58
matheussampa13
Para se comunicar e programar a placa, você precisa do módulo FTDI (https://www.robocore.net/acessorios-arduino/placa-ftdi).
RaelTech
Sent 2019-03-10 21:08:25
Sent 2019-03-10 21:08:25
Se eu utilizar o ambiente do Arduino, eu não vou deixar de utilizar suas configurações de 32 Bits?
Giovanni5
Sent 2019-03-12 16:02:08
RaelTech
Sent 2019-03-12 16:02:08
RaelTech
As configurações continuarão sendo de 32 bits. Algumas placas como a Arduino DUE da própria Arduino também utilizam configurações de 32 bits, portanto o ambiente é preparado para isso.