SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here

Placa STM32F103C8T6 ARM Cortex M3


Quantidade:
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

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:
  • Baixe e instale a versão mais atualizada da IDE do Arduino clicando aqui
  • Abra a IDE, vá em Ferramentas > Placa > Gerenciador de Placas. Clique em Arduino SAM Boards e instale a última versão.
  • Faça o download das placas baseadas no STM32 clicando aqui e depois descompacte o arquivo baixado.
  • 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).
  • 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).
A preparação da IDE do Arduino para gravar a placa é finalizada no último passo acima. Para gravar códigos é necessário fazer a ligação correta da placa RC FTDI. Para isso, faça a ligação conforme a tabela abaixo (lembrando de colocar o jumper de tensão em 3,3V na placa RC FTDI):

STM32F103 Placa RC FTDI
(em 3,3V)
5V VCC
G GND
A9 RX
A10 TX

Antes de gravar códigos faltam apenas 2 detalhes:
  • 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.
  • Pressione o botão RESET da placa STM32F103C8T6.
Pronto, você já está apto a enviar códigos para sua mais nova ferramenta de desenvolvimento. Caso queira ver se tudo isso funciona com um código simples de blink, transfira para a placa o seguinte sketch:



Informações Técnicas
  • Placa Baseada no Processador STM32F103C8T6 (datasheet)
  • Tamanho: 22.9 mm x 53.3 mm
  • Tensão de Operação: 3,3 V
  • Consumo: 300 mA
  • Porta micro USB para alimentação (não serve para gravar códigos)
  • Fórum Internacional de Discussão - Placas STM32


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


william.spadotin
date Enviado: 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
date Enviado: 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
date Enviado: 2020-10-26 09:57:48
bom dia, qual módulo FTDI preciso pra utilizar essa placa?

Giovanni5
date Enviado: 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
date Enviado: 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
date Enviado: 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.