Placa STM32F103C8T6 ARM Cortex M3

Quantity:
Payment methods:
  • Pay with PayPal

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).
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:
  • 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.
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:



Documentação e Especificações
  • Placa Baseada no Processador STM32F103C8T6 (Datasheet)
  • Fórum Internacional de Discussão - Placas STM32

  • 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)


    To make comments you must be logged in. Login.

    You are not registered yet? Register Now!


    grangeiro_lcgf
    date Sent 2022-01-04 17:36:47
    Boa tarde, tem previsão de quando terão essa placa?

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

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