FAVORITAR
FecharPlease loginn
Nenhum comentário
FAVORITAR
FecharPlease loginn

Franzininho C0: Nova placa brasileira baseada no STM32C0

A Franzininho C0 é uma placa de desenvolvimento de hardware de código aberto, baseada no Microcontrolador STM32C0, um Arm Cortex-M0+ da STMicroelectronics. Desenvolvida e fabricada no Brasil, sua principal finalidade é servir como uma ferramenta de desenvolvimento introdutória para a família de microcontroladores da STMicroelectronics.

Baseada no novo microcontrolador STM32C0 e com um formato pequeno e compatível com protoboard, a Franzininho C0 facilita o ensino, aprendizagem e prototipagem para estudantes, makers, entusiastas e desenvolvedores de sistemas embarcados. Além disso, ela oferece suporte ao ecossistema de desenvolvimento da ST e à plataforma Arduino.

Neste texto, apresentarei todos os recursos disponíveis e detalhes de seu hardware.

Um pouco sobre a história da Franzininho C0

O projeto Franzininho tem como objetivo desenvolver ferramentas de software de código aberto para fomentar o ecossistema de sistemas embarcados, IoT, educação maker e manufatura de hardware no Brasil. Após desenvolvermos diversas ferramentas, percebemos a necessidade de criar uma ferramenta de entrada para os microcontroladores ARM, a fim de apoiar makers, educadores e futuros desenvolvedores de sistemas embarcados. Diante dessa necessidade e com o lançamento do STM32C0, enxergamos um caminho interessante a ser percorrido dentro do ecossistema da ST.

Após realizar alguns testes com as ferramentas de desenvolvimento da ST para o STM32C0, validei a ideia e prossegui com o desenvolvimento da placa. Aproveito para expressar meus agradecimentos à equipe da STMicroelectronics no Brasil pelo apoio prestado.

Após a criação dos primeiros protótipos (e as devidas correções de hardware), chegamos a uma versão estável para produção. As primeiras atividades com a Franzininho foram realizadas na Latinoware e no Embarcados Experience 2023 com um lote piloto. Simultaneamente, estamos produzindo o primeiro lote, que estará disponível em novembro de 2023. Entre em contato para reservar a sua unidade ou um lote para sua empresa, escola, faculdade, etc., através do e-mail: contato@embarcados.

Aproveito também para expressar minha gratidão a toda a comunidade Franzininho pelo apoio, com destaque para André Araujo, que nos auxilia com exemplos e documentação para o STM32CubeIDE, Daniel Quadros, que contribui com exemplos e documentação para o suporte ao Arduino, e Diana Santos, que colabora com materiais gráficos para a placa (pinout, caixa, etc).

Recursos da Franzininho C0

A Franzininho C0 é baseada no microcontrolador STM32C0, que faz parte de uma nova família de MCUs. Essa família tem como objetivo substituir os chips de 8 bits e 16 bits com núcleo ARM Cortex-M0+ operando a uma frequência de clock de 48MHz.

A placa possui um pequeno formato compatível com protoboard, com dimensões de apenas 38,1 mm x 20,3 mm. Ela conta com LEDs, um botão de uso geral e um conector para STLink.

Abaixo, é apresentado o resumo dos recursos.

Resumo dos Recursos de Hardware

  • Microcontrolador:
    • STM32C011F6P6 – ARM Cortex M0+ @48MHz
    • Memória Flash: 32 kB
    • Memória RAM: 6 kB
    • Package: TSSOP-20
    • ADC: 12 bits (13 canais + 2 internos)
    • Comunicações: 1x I2C, 1 x SPI, 2x USART
    • RTC
    • Timer/Contador: 8
  • GPIO: 16
  • Conversor USB/Serial
  • Conector Micro USB
  • Tensão de operação: 3,3V
  • Tensão de alimentação:
    • 5V via conector USB
    • 5V : via pinos 5V e GND
  • Botão de USO Geral: 1
  • LEDS de uso Geral: 2
  • Botões: 1xReset, 1 x Boot
  • Compatível com protoboard
  • Dimensão: 38,1 mm x 20.32 mm
  • Licença: CERN Open Hardware Licence version 2

PINOUT

Mapeamento de recursos na placa

  • Botão: PA8
  • LED1: PB6
  • LED2: PB7
  • RX_PA10
  • TX_PA11

Pinout do microcontrolador

Esquemático

Licença

A placa Franzininho C0 é um projeto de hardware de código aberto licenciado sob a CERN Open Hardware Licence version 2. Essa licença é usada em projetos de hardware desenvolvidos e disponibilizados como código aberto, permitindo que outras pessoas possam reproduzir e criar derivações do projeto. Para garantir a conformidade com a licença, é importante que os desenvolvedores consultem e sigam os requisitos especificados nela antes de reproduzir ou criar derivações do projeto. Dessa forma, podem assegurar que estão seguindo as diretrizes corretas e respeitando a licença escolhida para o projeto.

Repositório: GitHub – Franzininho/franzininho-c0-board: Franzininho C0 é uma placa desenvolvimento baseada no microcontrolador STM32C0 da STmicroelectronics

Como programar

A Franzininho C0 oferece suporte completo ao ecossistema do STM32CubeIDE. Com ele, é possível explorar todo o potencial do STM32C0 por meio das ferramentas oficiais da ST.

Você pode conferir os exemplos para STM32CubeIDE em GitHub – Franzininho/franzininho-c0-exemplos-stm32cubeide: Exemplos de código para Franzininho C0 na STM32CubeIDE.

Além disso, a placa também é compatível com o Arduino, utilizando o pacote STM32duino. Estamos trabalhando para ajustar algumas funcionalidades e criar uma configuração específica para ela.

Você pode conferir os exemplos para o Arduino em GitHub – Franzininho/franzininho-c0-exemplos-arduino: Exemplos de código para Franzininho C0 na Arduino IDE.

Próximos passos

Estamos trabalhando para disponibilizar diversos exemplos em nossa documentação, bem como materiais e vídeos de apoio. Se você tiver interesse em contribuir, junte-se à comunidade Franzininho e participe do tópico sobre STM32.

Estamos empenhados em viabilizar este hardware no Brasil e em auxiliar muitos estudantes, makers, professores e desenvolvedores de sistemas embarcados no país.

Saiba mais

Disponibilidade

Estamos produzindo um lote de placas que estará disponível para venda em novembro de 2023. Se você já quiser demonstrar interesse em adquirir uma ou mais placas, preencha o formulário abaixo.

Interessados na Franzininho C0

Formulário para os interessados em adquirir a Franzininho C0 no primeiro lote.

Nome(obrigatório)
E-mail(obrigatório)
Quantas placas voce tem interesse
Digite um número de 1 a 100.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Home » Hardware » Franzininho C0: Nova placa brasileira baseada no STM32C0

WEBINARS

LEIA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Comentários:
Notificações
Notificar
guest

0 Comentários
Inline Feedbacks
View all comments
Talvez você goste: