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
  • Pague por PIX

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)


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

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


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

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