<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iot-contact/pcb, branch binary-descriptors</title>
<subtitle>IoT device to check if doors and windows are closed or open</subtitle>
<id>https://cgit.xengineering.eu/iot-contact/atom?h=binary-descriptors</id>
<link rel='self' href='https://cgit.xengineering.eu/iot-contact/atom?h=binary-descriptors'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/'/>
<updated>2025-02-18T18:47:08Z</updated>
<entry>
<title>pcb: Update ROADMAP.md</title>
<updated>2025-02-18T18:47:08Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:46:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=26b2e2f05fb704910a3671ca18c5e08aa7a62b1c'/>
<id>urn:sha1:26b2e2f05fb704910a3671ca18c5e08aa7a62b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add hierarchical labels and connections</title>
<updated>2025-02-18T18:44:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:44:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=968d182429594578654a983d8a5b605f8f152650'/>
<id>urn:sha1:968d182429594578654a983d8a5b605f8f152650</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Replace text fields by symbol descriptions</title>
<updated>2025-02-18T18:26:05Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:26:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=19008e463bbf182e481e06c034299268fa329843'/>
<id>urn:sha1:19008e463bbf182e481e06c034299268fa329843</id>
<content type='text'>
This makes it easier to keep the descriptions and the text inside the
schematic in sync.
</content>
</entry>
<entry>
<title>pcb: Set title to `iot-contact`</title>
<updated>2025-02-18T18:09:20Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:09:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=ca4bdaf956ac6a100cc386e6119641c35807beca'/>
<id>urn:sha1:ca4bdaf956ac6a100cc386e6119641c35807beca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add missing text descriptions</title>
<updated>2025-02-18T18:05:46Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:05:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=78e11344dbc08ee6b21c42863df4196c96305038'/>
<id>urn:sha1:78e11344dbc08ee6b21c42863df4196c96305038</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Rename some signals</title>
<updated>2025-02-18T18:02:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T18:02:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=15e451d799cefd647fa14af569187645553877de'/>
<id>urn:sha1:15e451d799cefd647fa14af569187645553877de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J7: Add motor connector</title>
<updated>2025-02-18T17:36:51Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T17:36:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=2a8019aa18a9cb3cc2e8145fb243f7b392813fce'/>
<id>urn:sha1:2a8019aa18a9cb3cc2e8145fb243f7b392813fce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J6: Add AC supply connector</title>
<updated>2025-02-18T17:30:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-18T17:30:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=c2203dd35215ec4bc0cb5694be0f54066c153524'/>
<id>urn:sha1:c2203dd35215ec4bc0cb5694be0f54066c153524</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J5: Add door / window opener connector</title>
<updated>2025-02-18T16:47:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T22:24:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=c78d149ffa37b03bc2519460a4af43cb36533bb5'/>
<id>urn:sha1:c78d149ffa37b03bc2519460a4af43cb36533bb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J4: Add vertical RJ45 connector</title>
<updated>2025-02-15T21:52:29Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T21:52:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=94c8eea72d72154396a5f96fb110e46e40427120'/>
<id>urn:sha1:94c8eea72d72154396a5f96fb110e46e40427120</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J3: Add non-PoE 5V power input header</title>
<updated>2025-02-15T21:09:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T21:02:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=60369177e1e9ad171d600d40e8438430e154e558'/>
<id>urn:sha1:60369177e1e9ad171d600d40e8438430e154e558</id>
<content type='text'>
Power over Ethernet (PoE) has the disadvantage that GND is significantly
below earth. This requires that GND of a PoE-powered device is never
attached to earthed devices.

In production use cases this is no problem. The earth lines are
isolated.

Nevertheless for debugging it is sometimes useful to connect measuring
equipment like logic analyzers and oscilloscopes to the board. This is
not possible with PoE. Thus an alternative earth-based 5V power input is
useful.
</content>
</entry>
<entry>
<title>pcb: J2: Add UART pin header</title>
<updated>2025-02-15T20:49:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T20:49:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=b5a439b3268c055e0daddd86c34acf71dd62d9f0'/>
<id>urn:sha1:b5a439b3268c055e0daddd86c34acf71dd62d9f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Fix connection errors reported by ERC</title>
<updated>2025-02-15T20:26:10Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T20:26:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=d9fedc339118a630cbe7b382b5c18b4930a9c8a5'/>
<id>urn:sha1:d9fedc339118a630cbe7b382b5c18b4930a9c8a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: SW1-SW2: Add switches for reboot and wipe</title>
<updated>2025-02-15T19:28:57Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T19:28:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=86f5b56b1b6749fdddfb7ce0e7a2499233c69d37'/>
<id>urn:sha1:86f5b56b1b6749fdddfb7ce0e7a2499233c69d37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: D1-D3: Add LEDs for PWR, UPD and ACT</title>
<updated>2025-02-15T13:03:26Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T12:50:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=b61465930b36603dda2e50ebf78f68386da9c30a'/>
<id>urn:sha1:b61465930b36603dda2e50ebf78f68386da9c30a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: gitignore: Add *auto_saved_files*</title>
<updated>2025-02-15T13:03:26Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T12:29:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=d18af4337035cf8a6384cd719770960b5c1b26df'/>
<id>urn:sha1:d18af4337035cf8a6384cd719770960b5c1b26df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: J1: Add JTAG connector</title>
<updated>2025-02-15T13:03:18Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T12:26:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=eab2bac5267657142a7ab78ebbf458cccc09ee1a'/>
<id>urn:sha1:eab2bac5267657142a7ab78ebbf458cccc09ee1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Update schematic hierarchy</title>
<updated>2025-02-15T10:35:15Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-15T10:35:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=202839676977e4cbaadb23fb67ae13f7b250a47f'/>
<id>urn:sha1:202839676977e4cbaadb23fb67ae13f7b250a47f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add ROADMAP.md</title>
<updated>2025-02-15T10:00:16Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-14T08:17:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=4c0cbf0eee1a7edcf92f996e4a915a23a972e8ef'/>
<id>urn:sha1:4c0cbf0eee1a7edcf92f996e4a915a23a972e8ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Rename targets, functions and output files</title>
<updated>2025-02-14T14:04:59Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-14T14:04:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=7a561e43809c9cfac13fba3e572844041ea6411b'/>
<id>urn:sha1:7a561e43809c9cfac13fba3e572844041ea6411b</id>
<content type='text'>
This simplifies the CMake code and the paths inside the build folder.
</content>
</entry>
<entry>
<title>pcb: Export BOM as CSV with CMake</title>
<updated>2025-02-14T13:54:50Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-14T13:34:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=7b68bbb92296a2f3740bd6b22fec157197bf06fd'/>
<id>urn:sha1:7b68bbb92296a2f3740bd6b22fec157197bf06fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add CMake and export schematic by default</title>
<updated>2025-02-14T13:26:24Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-14T13:26:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=4e31ee88f737d593277c10530e980ab8ab2715c5'/>
<id>urn:sha1:4e31ee88f737d593277c10530e980ab8ab2715c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add sub-schematics</title>
<updated>2025-02-14T12:41:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-03T20:48:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=de8bc23e81c136b2153fe93d87e5a5ba9e518878'/>
<id>urn:sha1:de8bc23e81c136b2153fe93d87e5a5ba9e518878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Add empty KiCad project</title>
<updated>2025-02-14T12:41:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-03T16:52:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=789b0e234ef38c812120ed405d3fd344c7c1d6c7'/>
<id>urn:sha1:789b0e234ef38c812120ed405d3fd344c7c1d6c7</id>
<content type='text'>
This is the starting point for the PCB development.
</content>
</entry>
<entry>
<title>pcb: gitignore: Add *.lck</title>
<updated>2025-02-14T12:41:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-04T19:10:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=fb6147ff013927dc544b39d77770912a86488e09'/>
<id>urn:sha1:fb6147ff013927dc544b39d77770912a86488e09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: gitignore: Add fp-info-cache</title>
<updated>2025-02-14T12:41:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-04T19:06:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=9488a1893e032817568ad88b68e0feb6ba4fe971'/>
<id>urn:sha1:9488a1893e032817568ad88b68e0feb6ba4fe971</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: gitignore: Add *.kicad_prl</title>
<updated>2025-02-14T12:41:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-02-03T21:05:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=3dc30d7dfd9889a5f983bd890a22d7728bc9ad02'/>
<id>urn:sha1:3dc30d7dfd9889a5f983bd890a22d7728bc9ad02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pcb: Remove folder</title>
<updated>2024-08-23T14:58:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-08-23T14:58:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=0db3f05ade565c23bc1654b5a88af4a06c71e17e'/>
<id>urn:sha1:0db3f05ade565c23bc1654b5a88af4a06c71e17e</id>
<content type='text'>
It is planned to switch to Ethernet instead of LoRa for communication.
Thus the custom PCB with the STM32WL MCU does not make sense anymore. To
get started the Ethernet variant will use a ST NUCLEO board to avoid
creating a custom PCB first.
</content>
</entry>
<entry>
<title>pcb: Add TLV70233 voltage converter</title>
<updated>2024-06-08T13:49:59Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-08T13:49:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3'/>
<id>urn:sha1:63b35a95cf6f29b867e27f9bb99fa03a4b5c4fa3</id>
<content type='text'>
This IC has a small footprint and will provide the 3.3 V for the
microcontroller.
</content>
</entry>
<entry>
<title>pcb: Split into a hierarchy of schematics</title>
<updated>2024-06-05T19:38:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-06-05T19:38:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/iot-contact/commit/?id=2b38114643b68670092d6c389c51a0ae01d50e04'/>
<id>urn:sha1:2b38114643b68670092d6c389c51a0ae01d50e04</id>
<content type='text'>
</content>
</entry>
</feed>
