Skip to content

Commit

Permalink
Add images of soldered boards.
Browse files Browse the repository at this point in the history
  • Loading branch information
basilfx committed Jan 25, 2021
1 parent f884591 commit 3cb2870
Show file tree
Hide file tree
Showing 9 changed files with 72 additions and 19 deletions.
48 changes: 37 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,47 @@
# KNX Universal Taster
DIY universal taster for the KNX bus.
DIY universal taster interface for the KNX bus.

## Introduction
This repository contains my designs for creating a custom KNX universal taster
interface (or actor). This is board that can be used for several purposes, but
its main purpose is to convert pulse-based wall switches into KNX-enabled
switches. The boards are designed to be small and should fit wall boxes with a
depth of 50 mm.

[<img src="pcb/Universal-Taster/Pictures/Image4.jpg" width="256" alt="Image 4 of complete board.">](pcb/Universal-Taster/Pictures/Image4.jpg)
[<img src="pcb/Universal-Taster/Pictures/Image5.jpg" width="256" alt="Image 5 of complete board.">](pcb/Universal-Taster/Pictures/Image5.jpg)
[<img src="pcb/Universal-Taster/Pictures/Image6.jpg" width="256" alt="Image 6 of complete board.">](pcb/Universal-Taster/Pictures/Image6.jpg)

I currently have 25 boards installed in my house. As of writing (January 2021),
they have been running for more than two years.

## Features
While commercial alternatives exists, for example the [MDT Universal Interface](https://www.mdt.de/EN_Universal_Interface.html)
or the [ABB Universal Interface](https://new.abb.com/products/GHQ6310070R0111/us-u4-2-universal-interface-4-fold-fm),
I challenged myself to create a version that has more capabilities:

* Smaller.
* Programmable button options, e.g. multiple presses, long(er) presses.
* Support for (environmental) sensors.
* Universal use: data loggers, protocol gateways (Modbus, DSMR).
* Remote configuration via ETS or other software.

## Contents
This repository contains the following boards.
You can find the following in this repository:

* [Taster](Taster/README.md) - The main board.
* [Environmental-Sensors](Modules/Environmental-Sensors/README.md) - Environmental sensor board that fits inside a Busch-Jaeger switch.
* [DSMR-Connector](Modules/DSMR-Connector/README.md) - Opto-isolated converter to the P1 port of Dutch Smart Energy Meter (DSMR 5.0).
* [RS485-Connector](Modules/RS485-Connector/README.md) - Opto-isolated RS485 converter.
* [Interface-Tester](Interface-Tester/README.md) - Testing board to evaluate the taster.
* [PCB designs](pcb) - KiCad designs for the main PCB and extensions

You can buy the boards from [Aisler.net](https://aisler.net/p/GGKCSYBF), and help me to support the development.
## Support
You can buy the boards from [Aisler.net](https://aisler.net/p/GGKCSYBF), and
help me to support the development.

## License
The work in this repository is covered by CC BY-NC-SA 4.0. See the `LICENSE.md` file for more information.
The work in this repository is covered by CC BY-NC-SA 4.0. See the `LICENSE.md`
file for more information.

## Disclaimer
This page and its content is not affiliated with the KNX Association.
Use this project or information at your own risk. I cannot be held responsible
for any injuries or damages.

Most certainly, this work is not certified by the KNX Association.
This page and its content is not affiliated with the KNX Association. Most
certainly, this work is not certified by the KNX Association.
19 changes: 19 additions & 0 deletions pcb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Printed Circuit Board

## Contents
Several printed circuit boards have been designed for this project.

### Core
* [Taster](Taster/README.md) - The main board.

### Extension modules
* [Environmental-Sensors](Extensions/Environmental-Sensors) - Environmental
sensor board that fits inside a Busch-Jaeger switch.
* [DSMR-Connector](Extensions/DSMR-Connector) - Opto-isolated converter to the
P1 port of Dutch Smart Energy Meter (DSMR 5.0).
* [RS485-Connector](Extensions/RS485-Connector) - Opto-isolated RS485
converter.

### Testing
* [Interface-Tester](Interface-Tester) - Testing board to test and evaluate the
taster.
Binary file added pcb/Universal-Taster/Pictures/Image1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added pcb/Universal-Taster/Pictures/Image2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added pcb/Universal-Taster/Pictures/Image3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added pcb/Universal-Taster/Pictures/Image4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added pcb/Universal-Taster/Pictures/Image5.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added pcb/Universal-Taster/Pictures/Image6.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 16 additions & 8 deletions pcb/Universal-Taster/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
# Taster
# Universal Taster

## Features

* ARM Cortex M4 CPU with 1MiB of flash and 256KiB of RAM.
* ARM Cortex M4 CPU with 1 MiB of flash and 256 KiB of RAM
* Compatible with OnSemi NCN5120 and NCN5121
* 8 Mbit SPI NOR flash
* 6 universal GPIO pins
* 2 pins for I2C
* 2 RX/TX pins (without header)
* 30x30x15 mm footprint (including connector)

## Pictures
<img src="https://raw.githubusercontent.com/basilfx/KNX-Taster/master/Taster/Pictures/TopView.png" width="384">
<img src="Pictures/TopView.png" width="384" alt="3D render of board.">

[<img src="Pictures/Image1.jpg" width="128" alt="Image 1 of complete board.">](Pictures/Image1.jpg)
[<img src="Pictures/Image2.jpg" width="128" alt="Image 2 of complete board.">](Pictures/Image2.jpg)
[<img src="Pictures/Image3.jpg" width="128" alt="Image 3 of complete board.">](Pictures/Image3.jpg)
[<img src="Pictures/Image4.jpg" width="128" alt="Image 4 of complete board.">](Pictures/Image4.jpg)
[<img src="Pictures/Image5.jpg" width="128" alt="Image 5 of complete board.">](Pictures/Image5.jpg)
[<img src="Pictures/Image6.jpg" width="128" alt="Image 6 of complete board.">](Pictures/Image6.jpg)

## Compatibility
This board is compatible with the [OnSemi NCN5121](http://www.onsemi.com/pub/Collateral/NCN5121-D.PDF) or the [OnSemi NCN5120](http://www.onsemi.com/pub/Collateral/NCN5120-D.PDF).
Expand All @@ -22,21 +30,21 @@ You can find the schema [here](Taster.pdf).
|---------|---------------|--------------------------------------------------------|-------------|---------------------|-------------------|
| C1 | 18pF | Capacitors_SMD:C_0603 | 2821267 | | |
| C2 | 18pF | Capacitors_SMD:C_0603 | 2821267 | | |
| C3 | 1µF | Capacitors_SMD:C_0603 | | 587-1437-1-ND | 35V |
| C3 | 1µF | Capacitors_SMD:C_0603 | | 587-1437-1-ND | 35 V |
| C4 | 20pF | Capacitors_SMD:C_0603 | 2627461 | | |
| C5 | 20pF | Capacitors_SMD:C_0603 | 2627461 | | |
| C6 | 10pF | Capacitors_SMD:C_0603 | 1414600 | | |
| C7 | 10pF | Capacitors_SMD:C_0603 | 1414600 | | |
| C8 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C9 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C10 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C11 | 100µF | Capacitors_SMD:CP_Elec_6.3x7.7 | | 732-8511-1-ND | 35V |
| C12 | 1µF | Capacitors_SMD:C_0805 | 2346944 | | 35V 2R ESR |
| C11 | 100µF | Capacitors_SMD:CP_Elec_6.3x7.7 | | 732-8511-1-ND | 35 V |
| C12 | 1µF | Capacitors_SMD:C_0805 | 2346944 | | 35 V 2R ESR |
| C13 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C14 | 220nF | Capacitors_SMD:C_0603 | 2346906 | | 50V |
| C15 | 47nF | Capacitors_SMD:C_0603 | 2524870 | | 50V |
| C16 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C17 | 10µF | Capacitors_SMD:C_0603 | | 445-9104-1-ND | 6.3V 0.1R ESR |
| C17 | 10µF | Capacitors_SMD:C_0603 | | 445-9104-1-ND | 6.3 V 0.1R ESR |
| C18 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| C19 | 100nF | Capacitors_SMD:C_0603 | 1833843 | | |
| D1 | LED | LEDs:LED_0603 | 2687487 | | |
Expand Down

0 comments on commit 3cb2870

Please sign in to comment.