-
Notifications
You must be signed in to change notification settings - Fork 13
Hardware
This part describes the hardware.
The hardware is available in shared projects on PCBWay including the BOM, so you can ask for an assembly quote.
- https://www.pcbway.com/project/shareproject/MetaClockClock_MCU_Board.html
- https://www.pcbway.com/project/shareproject/MetaClockClock_Motor_Board__Satellite_.html
- https://www.pcbway.com/project/shareproject/MetaClockClock_LED_Ring.html
- https://www.pcbway.com/project/shareproject/MetaClockClock_Master_tinyK22.html
- https://www.pcbway.com/project/shareproject/TinyK22_V1_3.html, BOM and ordering instruction on https://github.com/ErichStyger/mcuoneclipse/tree/master/tinyK22/V1.3
There is optional support for push buttons. This allows to configure the system without USB or wireless connction.
On the LPC845-BRK there is a 'user button'. See white button on the image below: https://mcuoneclipse.files.wordpress.com/2019/01/lpc845-brk-board-components.png?w=584&h=295
See Unboxing the NXP LPC845-BRK Board(https://mcuoneclipse.com/2019/01/31/unboxing-the-nxp-lpc845-brk-board/) for details about the board.
This button can be used if the PL_CONFIG_HAS_BUTTONS is enabled:
- short press: toggles the clock on or off
- long press: toggles the clock parking (on or off)
The firmware supports a '7-way' navigation switch with up, down, left, right, middle, set and reset.

Such breakout boards are available on Alixpress and other vendors.
To support the navigation switch both PL_CONFIG_HAS_BUTTONS and PL_CONFIG_HAS_SWITCH_7WAY needs to be enabled.
Below is the default connection of the pins. See the file buttons_config.h for the actual pin assignments.