Open source CAD for TUIs
In many of the pages presented on the ECO NIME WIKI, we stress the fact that is advisable to use open source CAD software to develop DMIs. In the following paragraphs we will focus specifically on this particular sustainable strategy.
Computer-Aided Design (CAD) software is a powerful tool that can aid the NIME community in the development of projects, as it enables the creation of digital models of physical objects. However, much of the CAD software available today is proprietary and can be costly, limiting accessibility and potentially leading to obsolescence if the owning company decides to discontinue support.
Fortunately, open-source CAD software offers a valid alternative that can help the NIME community develop projects in a more sustainable way. Open-source software is built by a community of developers who share their code freely, allowing users to access and modify it as needed. This approach not only makes software more accessible but also promotes collaboration and innovation within the community.
In this chapter of the wiki, we will describe some open-source CAD software that can be used by the NIME community in their projects.
By utilizing open-source CAD software, the NIME community can develop their projects in a more sustainable, accessible, and collaborative manner.
- 1.Is the software available for a wide number of people?
- 2.Does the software I’m using risk being dismissed any soon?
- 3.How difficult for me or other members of the community will be to work with my files in the future?
- 1.Try to use the following software
- 3D Modeling
- Freecad (Part and Part Design Workbenches)
- OpenScad
- Blender
- 2D Vector Graphics
- Inkscape
- LibreCAD
- FreeCAD (Draft and Sketcher Workbenches)
- PCB Design
- KiCAD
- 2.Document your project and provide source files
A unique recommendation to answer the questions above is the following: Use open source software to develop your projects and provide the community with the source files you developed so, here is a list of specific software that can be used in TUI development, and the means to .

3D model in FreeCAD

3D printed shells from FreeCAD 3D model
Inkscape [7] is a free and open-source vector graphics editor software that allows users to create and edit scalable vector graphics (SVG) and other graphics formats for illustrations, logos, and other graphic design projects. - here, you can find a series of tutorials to get familiar with this software [8]

Texture Research conductied in Inkscape

Circuit Schematice designed in KiCAD

PCB Design in KiCAD

Circuit Produced from external Manufacturer

Circuit with components soldered on it
It is also worth mentioning that the software above can all interact with each other, and offer very interesting possibilities, for example, a FreeCAD addon named KiCAD StepUp [13] can be used to draw very easily the border of your cisrcuit so that it perfectly fits with the casing designed in FreeCAD [14]

PCB outline designed with KiCADStepUp Addon
It is advisable to share the source files of your project in a repository and, if you want to be really extreme, you can include there the version of the software you are using (since is opens source that's completely legal). On top of that, Inkscape can be a very powerful instrument to produce very accurate documentation.