The Pithy Range @ ioios.io
The Pithy range was conceived to fill the gap in the smart home arena so as to provide simple and intuitive phyiscal controls for adjusting volume, dimming lights, changing heating settings or whatever you chose!
The Open-Source devices are centered around a Wemos D1 Mini and they all feature a rotary encoder, a side switch and a temperature/huimdity sensor. Additionally, the Pixel model has a 16 LED NeoPixel ring for a display whilst the Screen model has... you guessed it, a screen.
When writing esphome configuration for the Pithy range you will need to use the following pins for the latest board versions.
Function | D1 Mini PIN |
---|---|
I2C Clock | D3 |
I2C Data | D4 |
Side Button | TX |
PIR Sensor 1* | D1 |
PIR Sensor 2* | D2 |
Rotary Encoder A | D5 |
Rotary Encoder B | D6 |
Rotary Switch | D7 |
NeoPixels* | RX |
DHT22 Temp* | D0 |
(* Denotes items that may not be installed on all versions of a given model)
In this repo you will find both the PCB files and the cases. In both sections the files are provided in multiple formats and include the official designs and also community contributions.
The PCBs were designed in Autodesk Eagle (using a custom made component library with 100% 3D renders). They were then imported/linked to Autodesk Fusion 360 where the cases were designed to perfectly fit and compliemnt the PCBs.
It is Open-Source for a reason! If you would like to contribute your modifications or creations to the project, please follow these steps:
- Fork this repo
- Create a new, descriptively-named directory within the appropriate 'community' directory
- Create a README.md file to briefly explain your ideas and if required, instructions for use/assembly
- Don't forget to credit yourself and anyone else involved!
- Create a pull request
John Lumley
15th March 2021