Skip to main content

Welcome to the Franzininho project documentation

This documentation brings together guides, references, and examples for anyone who wants to learn, assemble, program, and build projects with Franzininho boards and kits.

If you are just getting started, begin with this page. It will help you understand the project, choose a board or kit, and find the next tutorial without needing to know the whole documentation structure first.

Documentation in progress

This material is continuously evolving. If something is missing, unclear, or outdated, let the community know or contribute an improvement.

About the Franzininho project

The Franzininho project was created to encourage and empower people in Brazil to build their own electronic projects with embedded systems, IoT, and open technologies.

We aim to make learning these technologies more accessible through development boards, educational kits, teaching materials, tools, practical examples, and a collaborative community.

The project is built on five pillars:

  • Open source software and hardware;
  • Open educational materials;
  • Community;
  • Knowledge sharing;
  • Collaboration.

Where to start?

Today, the main materials under development and the highlighted boards in the Franzininho ecosystem are:

BoardBest forStart here
Franzininho WiFiLearning IoT, connectivity, ESP32-S2, and different programming environmentsExplore the Franzininho WiFi
Franzininho WiFi LAB01Workshops, labs, and quick experimentation with integrated sensors, actuators, and interfacesExplore the Franzininho WiFi LAB01
Franzininho C0Studying STM32 microcontrollers, embedded programming, and prototyping with ARM Cortex-M0+Explore the Franzininho C0

If you are still choosing where to begin, the Franzininho WiFi is a great general starting point. The LAB01 is recommended when you want to explore several hardware resources without building many external circuits. The Franzininho C0 is a good choice for learning the STM32 ecosystem.

Other paths available in the documentation:

If you want to...Start here
Simulate projects before using a physical boardFranzininho WiFi on Wokwi
Assemble your own board and learn solderingFranzininho DIY
Create playful activities with Scratch and everyday objectsFranzMakey
Explore kits, badges, and educational materialsSee the categories in the documentation sidebar
  1. Choose the board or kit you have.
  2. Open that board's main page to learn about its features, pinout, power options, and programming methods.
  3. Follow the first tutorial for the technology you want to use, such as Arduino, MicroPython, CircuitPython, ESP-IDF, or STM32CubeIDE.
  4. Try a simple example, such as blinking an LED, reading a button, or testing a digital input or output.
  5. If you get stuck, ask the community. Many common questions happen during installation, environment setup, and the first code upload.
Don't have a board yet?

You can also start with simulators, such as Wokwi, when available. They help you test ideas and understand project logic before assembling the physical circuit.

What will you find in this documentation?

  • Introductions to the boards and kits in the Franzininho ecosystem;
  • Pinouts, schematics, hardware features, and power information;
  • Tool installation and setup guides;
  • Programming examples with Arduino, MicroPython, CircuitPython, ESP-IDF, AVR Libc, and STM32CubeIDE;
  • Materials for workshops, educational activities, and practical projects;
  • Links to repositories, hardware files, and complementary resources.

Need help?

If you did not find what you were looking for or got stuck on any step, join the community:

Join the community

When asking for help, try to include:

  • Which board or kit you are using;
  • Which tutorial you are following;
  • Which operating system you use;
  • Which error appeared, if any;
  • A photo of the setup or a screenshot of the error message.

This information helps other people understand the issue faster.

How to contribute?

You can contribute in several ways:

  • Request new tutorials and examples in the GitHub Issues area;
  • Suggest corrections, text improvements, or link updates;
  • Share examples, projects, and workshop materials;
  • Talk with the Discord community, especially in documentation-related channels.

If you are not familiar with GitHub, you can also send your material through this form. It includes a template to help you create the content.

Contact

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.