Here, you will find the PCB design data and ATTiny firmware.
For the Desktop Dancebots Editor source code, please refer to its repository.
KiCAD version 7.0.11 was used to generate the schematic and PCB design (v.8.3).
In the subfolder dancebots_pcb, you will find the KiCAD design files, along with the Gerber files that you may use to manufacture the PCBs.
The move and LED commands embedded in the right channel of the MP3 files generated with the Dancebots Editor are parsed by an Microchip ATTinyX61A running the firmware in DancebotsFirmware. Refer to the readme contained in that folder for more information.
The subfolder ATTiny-ProgrammingBoard contains the design files for a simple PCB that helps programming ATTiny microcontrollers in larger quantities.. Please note that the programming adapter is no longer needed. We order the microcontrollers pre-programmed from the manufacturer.
The subfolder solder-ex-pcb contains the design files for a simple PCB that can be used as a soldering exercise board for children/people wanting to learn how to solder.
It may also allow learning to infer a very simple schematic from a PCB by looking at traces or running conductivity tests on the PCB.
Finally, it provides inputs for the battery pack and an output header that may be used for intermediate PCB testing when teaching the Dancebots workshop.
Copyright 2025 mint & pepper
The Dancebots hard- and software was originally developed by Raymond Oung and Philipp Reist during their PhD at the Institute for Dynamic Systems and Control for use in the Sportferienlager Fiesch of the City of Zürich.
You can find more information on the Dancebots website.
The workshop's continued existence is due to the educational outreach program mint & pepper at the Wyss Zurich.
The firmware source code is distributed under the terms of the GNU General Public License 3.0. See the LICENSE.txt file in the DancebotsFirmware subfolder for more information.
The PCB sources and all hardware documentation are licensed under the CERN OHL v. 1.2.
You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.