Braino! is open-source firmware (GPL-3.0) voor de ESP32 CYD (Cheap Yellow Display), die een complete leerconsole transformeert tot een compact apparaat van slechts 4 MB. De console biedt 40 diverse games gericht op wiskunde, talen, wetenschap en klassieke bordspellen.
Belangrijkste kenmerken:
- Educatieve aanpak: Gebruikt spaced repetition om leerstof efficiënt aan te bieden, waarbij de moeilijkheidsgraad zich aanpast aan het niveau van de speler.
- Hardware-ondersteuning: Compatibel met schermen van 2,8, 3,2 en 4 inch. Er zijn optionele 3D-printbestanden beschikbaar voor een behuizing inclusief ruimte voor een batterij en luidspreker.
- Multiplayer & Connectiviteit: Via Bluetooth Low Energy (BLE) kunnen consoles onderling communiceren voor spellen als schaken en Ludo, zonder dat er internet nodig is.
- Gebruikersbeheer: Ondersteunt tot vijf profielen en een gast-account, met een beheerder die via een pincode de toegang tot games kan beheren.
- Installatie & Privacy: De software kan eenvoudig via een browser (Web Serial) worden geflasht. Privacy staat centraal: er is geen telemetrie, geen cloud-tracking en alle data wordt lokaal opgeslagen.
Braino! — een complete leerconsole in 4 MB
De hardware kan bij diverse leveranciers worden aangeschaft; de makers van Braino verkopen niets. De software is gratis beschikbaar onder de GPL-3.0 licentie: je kunt het lezen, wijzigen en gebruiken als basis voor eigen projecten.
Hardware en Behuizing
Braino! ondersteunt drie schermgroottes: 2,8, 3,2 en 4 inch. De firmware is compatibel met alle drie de varianten, waarbij de gebruiker bij het installeren (flashen) het juiste bord selecteert.
De console kan op een kale printplaat draaien zonder extra accessoires. Voor wie dat wenst, zijn er 3D-printbestanden beschikbaar in de repository. Deze behuizingen kunnen zonder supports worden geprint, bevatten geen schroeven en hebben een kliksluiting. Er is in de behuizing ruimte voor een batterij van 3000 mAh en een kleine luidspreker.
Ondersteunde borden
| Schermgrootte | Model/Type | Touch-type | Kenmerken | Installer ID |
| 4″ | Hosyond 4-inch ESP32 | resistief | Grootste scherm (480x320), luidsprekerpoort | E32R40T / ESP32-32E |
| 3.2″ | Hosyond 3.2-inch ESP32 | resistief | Batterij- en luidsprekerpoorten | E32R32P / ESP32-32E |
| 2.8″ | Hosyond 2.8-inch ESP32 | resistief | Batterij- en luidsprekerpoorten | E32R28T-1 / ESP32-32E |
| 2.8″ | ESP32-2432S028 (Classic CYD) | resistief | USB-C + micro-USB, geen batterijpoort, luidsprekerpoort | ESP32-2432S028 |
| 2.8″ | Freenove ESP32-S3 CYD | capacitief | Touch werkt als smartphone, ESP32-S3 chip | Freenove FNK0104B / LCDWIKI ES3C28P |
Resistief vs. Capacitief:
- Resistief: Reageert op druk (vingertop of stylus).
- Capacitief: Reageert op een lichte aanraking, vergelijkbaar met een smartphone.
Educatieve Games en Functies
Braino! benadert leren als spel. De 40 games variëren van basisletters tot het periodiek systeem en breintrainingen.
Leerconcepten
Voor vlaggen, Amerikaanse staten en elementen wordt gebruikgemaakt van spaced repetition (gespreide herhaling). Items die fout worden beantwoord, komen vaker terug, terwijl beheerst materiaal naar de achtergrond verdwijnt. De moeilijkheidsgraad past zich aan aan het niveau van de speler.
Gebruikersbeheer
Een beheerder cureert de games. Er kunnen tot vijf spelersprofielen worden aangemaakt, plus een 'Guest'-profiel dat niets opslaat. De beheerder bepaalt welke games elke speler ziet, waardoor één console voor elke gebruiker een andere ervaring kan bieden. Instellingen zijn voor iedereen leesbaar, maar kunnen alleen door de beheerder worden gewijzigd via een pincode.
Multiplayer via Bluetooth
Via Bluetooth Low Energy (BLE) kunnen meerdere consoles in dezelfde ruimte met elkaar communiceren zonder tussenkomst van een telefoon of internet.
- Spellen: Schaken, Sea Battle en Backgammon voor twee personen, en Ludo voor vier personen.
- Werking: De consoles werken als een beacon. Er worden geen dobbelsteenworpen verzonden; elke console berekent dit zelf en controleert elke ontvangen zet tegen het eigen spelbord.
- Interactie: De 'Poke'-functie laat gebruikers elkaar via de beacon-verbinding een signaal sturen.
Installatie
De installatie is eenvoudig en vereist geen soldeerwerk.
Stappenplan
- Schaf een bord aan: Kies een compatibel bord uit de bovenstaande lijst.
- Sluit aan: Gebruik een USB-C-kabel die data ondersteunt (laadkabels werken niet). De console kan worden aangesloten op Windows, Mac, Linux of een Chromebook.
- Installeren: Open de installatiepagina in Chrome of Edge, selecteer het juiste bord en wacht ongeveer een minuut.
Let op: Installatie via een telefoon of tablet is niet mogelijk omdat Web Serial wordt gebruikt.
Optionele accessoires
- Luidspreker: De meeste borden hebben een 1,25 mm poort. Geschikt zijn luidsprekers van 1W (8Ω) of 3W (4Ω).
- Batterij: Borden met een batterijpoort accepteren een 3,7V lithium-batterij met een 1,25 mm plug. Waarschuwing: Controleer of de rode draad overeenkomt met de '+' markering bij de poort om schade aan het bord te voorkomen.
- Behuizing: 3D-printbestanden zijn beschikbaar in de repository.
Veelgestelde Vragen (FAQ)
Moet ik iets solderen of bedraden? Nee. Het bord wordt geleverd met het scherm en de computer al gemonteerd.
Wat betekent "flashen"? Dit is de term voor het installeren van software op een printplaat. De installatietab op de website doet dit automatisch. Updates behouden de spelers, scores en touch-kalibratie, tenzij je expliciet kiest voor 'Erase device'.
Is het echt gratis? Ja. Braino! is open source (GPL-3.0). Er zijn geen abonnementen, accounts of advertenties. De enige kosten zijn die van de hardware.
Eerste Gebruik
Bij het opstarten komt het apparaat in het profielmenu. Kies een speler of 'Guest'.
- Kalibratie: Resistieve touchscreens moeten eenmalig worden gekalibreerd via
Settings → Calibrate.
- Wi-Fi: Dit is optioneel en wordt uitsluitend gebruikt voor de klok (
Settings → Network).
- Aanpassing: De launcher kan per speler worden vereenvoudigd via
Profiles → Edit → Games.
Overzicht van Games
De console bevat 40 games, waaronder:
- Kennis & Taal: Vlaggen, US States, State Flags, State Maps, GRE Words, Elementen, Roman (Romeinse cijfers), Cursive (Schrijfschrift).
- Wiskunde & Logica: Math, Multiply, Fractions, Percent, Number Line, Shape Arith.
- Behendigheid & Puzzels: Trace, Maze, Sorting, Color Mix, Slide, Odd One, Whack, Fingers.
- Klassiekers: Schaken, Sea Battle, Backgammon, Ludo, Tic-Tac-Toe, Go.
- Diversen: Tijd, Kalender, Piano, Space, Coin Flip, Dice, Cinnamon.
Privacy
Braino! hanteert een strikt privacybeleid: geen telemetrie, geen accounts en geen tracking.
- Lokale data: Spelers en scores blijven op de console (in de NVS-partitie van de ESP32) en verlaten het apparaat nooit.
- Wi-Fi: Indien geactiveerd, wordt Wi-Fi alleen gebruikt voor een NTP-server (klok) en een eenmalige lookup bij
ip-api.com voor de tijdzone. Er wordt dagelijks gecontroleerd op firmware-updates via een anoniem verzoek.
- Bluetooth: Staat standaard uit. Wanneer ingeschakeld, zendt het apparaat een naam en twee bytes van het Bluetooth MAC-adres uit. De 'Nearby'-functie (opt-in) voegt informatie toe over het openstaande spel en de beste score, zonder persoonsgegevens.
Bijdragen aan het project
Ontwikkelaars en makers zijn welkom om bij te dragen op de volgende gebieden:
- Games toevoegen: De infrastructuur voor scores, mastery tracking en spaced repetition is al aanwezig.
- Borden porten: Nieuwe borden kunnen worden toegevoegd via
include/boards en platformio.ini.
- Behuizingen ontwerpen: Er is behoefte aan nieuwe enclosures voor de 3.2-inch en 4-inch borden.
Braino! — een complete leerconsole in 4 MB
De hardware kan bij diverse leveranciers worden aangeschaft; de makers van Braino verkopen niets. De software is gratis beschikbaar onder de GPL-3.0 licentie: je kunt het lezen, wijzigen en gebruiken als basis voor eigen projecten.
Hardware en Behuizing
Braino! ondersteunt drie schermgroottes: 2,8, 3,2 en 4 inch. De firmware is compatibel met alle drie de varianten, waarbij de gebruiker bij het installeren (flashen) het juiste bord selecteert.
De console kan op een kale printplaat draaien zonder extra accessoires. Voor wie dat wenst, zijn er 3D-printbestanden beschikbaar in de repository. Deze behuizingen kunnen zonder supports worden geprint, bevatten geen schroeven en hebben een kliksluiting. Er is in de behuizing ruimte voor een batterij van 3000 mAh en een kleine luidspreker.
Ondersteunde borden
| Schermgrootte | Model/Type | Touch-type | Kenmerken | Installer ID |
| 4″ | Hosyond 4-inch ESP32 | resistief | Grootste scherm (480x320), luidsprekerpoort | E32R40T / ESP32-32E |
| 3.2″ | Hosyond 3.2-inch ESP32 | resistief | Batterij- en luidsprekerpoorten | E32R32P / ESP32-32E |
| 2.8″ | Hosyond 2.8-inch ESP32 | resistief | Batterij- en luidsprekerpoorten | E32R28T-1 / ESP32-32E |
| 2.8″ | ESP32-2432S028 (Classic CYD) | resistief | USB-C + micro-USB, geen batterijpoort, luidsprekerpoort | ESP32-2432S028 |
| 2.8″ | Freenove ESP32-S3 CYD | capacitief | Touch werkt als smartphone, ESP32-S3 chip | Freenove FNK0104B / LCDWIKI ES3C28P |
Resistief vs. Capacitief:
- Resistief: Reageert op druk (vingertop of stylus).
- Capacitief: Reageert op een lichte aanraking, vergelijkbaar met een smartphone.
Educatieve Games en Functies
Braino! benadert leren als spel. De 40 games variëren van basisletters tot het periodiek systeem en breintrainingen.
Leerconcepten
Voor vlaggen, Amerikaanse staten en elementen wordt gebruikgemaakt van spaced repetition (gespreide herhaling). Items die fout worden beantwoord, komen vaker terug, terwijl beheerst materiaal naar de achtergrond verdwijnt. De moeilijkheidsgraad past zich aan aan het niveau van de speler.
Gebruikersbeheer
Een beheerder cureert de games. Er kunnen tot vijf spelersprofielen worden aangemaakt, plus een 'Guest'-profiel dat niets opslaat. De beheerder bepaalt welke games elke speler ziet, waardoor één console voor elke gebruiker een andere ervaring kan bieden. Instellingen zijn voor iedereen leesbaar, maar kunnen alleen door de beheerder worden gewijzigd via een pincode.
Multiplayer via Bluetooth
Via Bluetooth Low Energy (BLE) kunnen meerdere consoles in dezelfde ruimte met elkaar communiceren zonder tussenkomst van een telefoon of internet.
- Spellen: Schaken, Sea Battle en Backgammon voor twee personen, en Ludo voor vier personen.
- Werking: De consoles werken als een beacon. Er worden geen dobbelsteenworpen verzonden; elke console berekent dit zelf en controleert elke ontvangen zet tegen het eigen spelbord.
- Interactie: De 'Poke'-functie laat gebruikers elkaar via de beacon-verbinding een signaal sturen.
Installatie
De installatie is eenvoudig en vereist geen soldeerwerk.
Stappenplan
- Schaf een bord aan: Kies een compatibel bord uit de bovenstaande lijst.
- Sluit aan: Gebruik een USB-C-kabel die data ondersteunt (laadkabels werken niet). De console kan worden aangesloten op Windows, Mac, Linux of een Chromebook.
- Installeren: Open de installatiepagina in Chrome of Edge, selecteer het juiste bord en wacht ongeveer een minuut.
Let op: Installatie via een telefoon of tablet is niet mogelijk omdat Web Serial wordt gebruikt.
Optionele accessoires
- Luidspreker: De meeste borden hebben een 1,25 mm poort. Geschikt zijn luidsprekers van 1W (8Ω) of 3W (4Ω).
- Batterij: Borden met een batterijpoort accepteren een 3,7V lithium-batterij met een 1,25 mm plug. Waarschuwing: Controleer of de rode draad overeenkomt met de '+' markering bij de poort om schade aan het bord te voorkomen.
- Behuizing: 3D-printbestanden zijn beschikbaar in de repository.
Veelgestelde Vragen (FAQ)
Moet ik iets solderen of bedraden? Nee. Het bord wordt geleverd met het scherm en de computer al gemonteerd.
Wat betekent "flashen"? Dit is de term voor het installeren van software op een printplaat. De installatietab op de website doet dit automatisch. Updates behouden de spelers, scores en touch-kalibratie, tenzij je expliciet kiest voor 'Erase device'.
Is het echt gratis? Ja. Braino! is open source (GPL-3.0). Er zijn geen abonnementen, accounts of advertenties. De enige kosten zijn die van de hardware.
Eerste Gebruik
Bij het opstarten komt het apparaat in het profielmenu. Kies een speler of 'Guest'.
- Kalibratie: Resistieve touchscreens moeten eenmalig worden gekalibreerd via
Settings → Calibrate.
- Wi-Fi: Dit is optioneel en wordt uitsluitend gebruikt voor de klok (
Settings → Network).
- Aanpassing: De launcher kan per speler worden vereenvoudigd via
Profiles → Edit → Games.
Overzicht van Games
De console bevat 40 games, waaronder:
- Kennis & Taal: Vlaggen, US States, State Flags, State Maps, GRE Words, Elementen, Roman (Romeinse cijfers), Cursive (Schrijfschrift).
- Wiskunde & Logica: Math, Multiply, Fractions, Percent, Number Line, Shape Arith.
- Behendigheid & Puzzels: Trace, Maze, Sorting, Color Mix, Slide, Odd One, Whack, Fingers.
- Klassiekers: Schaken, Sea Battle, Backgammon, Ludo, Tic-Tac-Toe, Go.
- Diversen: Tijd, Kalender, Piano, Space, Coin Flip, Dice, Cinnamon.
Privacy
Braino! hanteert een strikt privacybeleid: geen telemetrie, geen accounts en geen tracking.
- Lokale data: Spelers en scores blijven op de console (in de NVS-partitie van de ESP32) en verlaten het apparaat nooit.
- Wi-Fi: Indien geactiveerd, wordt Wi-Fi alleen gebruikt voor een NTP-server (klok) en een eenmalige lookup bij
ip-api.com voor de tijdzone. Er wordt dagelijks gecontroleerd op firmware-updates via een anoniem verzoek.
- Bluetooth: Staat standaard uit. Wanneer ingeschakeld, zendt het apparaat een naam en twee bytes van het Bluetooth MAC-adres uit. De 'Nearby'-functie (opt-in) voegt informatie toe over het openstaande spel en de beste score, zonder persoonsgegevens.
Bijdragen aan het project
Ontwikkelaars en makers zijn welkom om bij te dragen op de volgende gebieden:
- Games toevoegen: De infrastructuur voor scores, mastery tracking en spaced repetition is al aanwezig.
- Borden porten: Nieuwe borden kunnen worden toegevoegd via
include/boards en platformio.ini.
- Behuizingen ontwerpen: Er is behoefte aan nieuwe enclosures voor de 3.2-inch en 4-inch borden.