Skip to content

This repository holds open-source design files for BitDogLab, an educational STEAM tool. It includes various components like LEDs, buzzers, buttons, and more, promoting collaborative modification and enhancement of STEAM education.

License

Notifications You must be signed in to change notification settings

AI-Unicamp/BitDogLab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitDogLab

BitDogLab, an initiative of the School Project 4.0 at Unicamp, is an educational tool devoted to electronics and computing. Based on Raspberry Pi Pico H or W, it allows users to explore, assemble, and program using components mounted on its board and also external ones connected in an organized and secure manner. Meticulously selected, the components foster hands-on learning, encouraging users to enhance programming and electronics skills synergistically and progressively. This enriching platform offers a vibrant experience, immersing users in a colourful, auditory, and synesthetic learning environment. Additionally, BitDogLab is optimized for programming assisted by large language models (LLM), like GPT-4, facilitating a more intuitive learning guided by a tireless tutor. Aimed at pre-university education, BitDogLab aims to catalyze the incorporation of educational technology, providing a robust and flexible tool uniquely integrated into students' learning journey.

A hallmark of BitDogLab is that its project is entirely open, allowing it to be freely copied, manufactured, assembled, and improved by users. More information at: https://github.com/Fruett/BitDogLab

This repository holds open-source design files for BitDogLab, an educational STEAM tool. It includes various components like LEDs, buzzers, buttons, and more, promoting collaborative modification and enhancement of STEAM education.

Github structure

├───Firmware "The following files are firmware that should work on BitDogLab"
│   ├───BitDogLab.uf2 "supported on the Raspberry pi pico H version"
│   ├───BitDogLab_W.uf2 "supported on the Raspberry pi pico W (wireless version)"
│   ├───clean.uf2 "Firmware to clean BitDogLab"
│   └───main.py "This is a software example for debug alls board features"
├───kicad "The following files are Hardwares informations"
│   ├───bitdoglab "Schematic, layout and gerber files of DIY version"
│   ├───bitdoglabsmd "Schematic, layout and gerber files of SMD version"
│   └───libs "3D cads, symbols and footprints for bitdoglab DIY"
└───libs "thirdy party libs for softwares"

Firmware v1.0 da BitDogLab with Micropython 1.22.1

BitDogLab Firmware was compiled on 02/04/2024 and already includes the following 3rd libs:

  • ahtx0 (Sensor de temperatura/umidade AHT10 i2c)
  • bh1750 (Sensor de luminosidade i2c)
  • ssd1306 (Oled i2c)

To enter ther bootloader mode, hold bootsel button on the raspberry pi. After, copy the new firmware. If you want to guarantee a new instalation, copy clean.uf2 before.

Version 5.4 (DIY)

Release notes v5.4

  • Changing GPIO4 by GPIO10 in Buzzer B
  • Changing pin4 GPIO10 by GPIO8 in IDC connector
  • Changing pin8 with GPIO8 by GPIO4 in IDC connector
  • Changing A,B buttons footprints by 12mm footprint
  • Adding 10k pulldown resistor in batt charging mosfet

Gerber files for fabrication:

  • ADD

Bill Of material (BOM) for PCB external modules version

Version 5.3 (PCB SMD version)

SMD PCB version top Side view

SMD PCB version bottom Side view

KiCAD PCB layout:

Gerber files for fabrication (2024-03-13):

Bill Of material -BOM (2024-03-13):

Hardware Data Base or Banco de Informação de Hardware

English: https://docs.google.com/document/d/1bf_AKWDJkhcB7H8UVbGR0fSsl2v-2yXr_iV1fd5NWmE/edit?usp=sharing

Português: https://docs.google.com/document/d/13-68OqiU7ISE8U2KPRUXT2ISeBl3WPhXjGDFH52eWlU/edit?usp=sharing

About

This repository holds open-source design files for BitDogLab, an educational STEAM tool. It includes various components like LEDs, buzzers, buttons, and more, promoting collaborative modification and enhancement of STEAM education.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.1%
  • Batchfile 1.6%
  • HTML 1.3%
  • CSS 1.2%
  • XSLT 0.3%
  • Perl 0.3%
  • Other 0.2%