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.

Onde comprar?

Quer adquirir sua Franzininho C0 no Atacado? Entre em contato: contato@embarcados.com.br

Para comprar no varejo use os distribuidores autorizados:

Saiba mais

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Comentários:
Notificações
Notificar
0 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Home » Hardware » Franzininho C0: Nova placa brasileira baseada no STM32C0

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: