Skip to content

Latest commit

 

History

History
80 lines (58 loc) · 5.36 KB

README.md

File metadata and controls

80 lines (58 loc) · 5.36 KB

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