Commit 0aea7f9b authored by schneider's avatar schneider
Browse files

doc(readme): Add known issues with this design

parent 771b43a8
......@@ -16,3 +16,72 @@ The Fundamental Board:
The Harmonic Board:
- KiCad project file: `boards/Harmonic-Board/`
## Known Issues
### 32.768 kHz Crystal
The 32.768 kHz crystal is missing trim capacitors. While the datasheet of the MAX32666 does not
indicate this, they are needed to get the 32 kHz crystal within spec. The errata of the chip
specifies them.
### I2C Port Expander Leakage
The PCAL6408ABS has its ADDR pin connected to VDDI2C. The datasheet specifies that it should be
connected to either VSS or VDDP. This results in an additional quiescent current of (max) 80 uA (see
page 27 of datasheet) while +3V3 is supplied to the Harmonic Board.
This effectively prevents putting the Harmonic Board into an ultra low power state while still
having access to all buttons. Only the power button which is routed to the PMIC is available in
this state (as +3V3 needs to be switched off).
### USB Core Supply
VDDB of the MAX32666 is turned on when USB power becomes available. This causes an additional current
draw by the CPU. This heats up the PCB and influences the temperature measurement of the
BME680 temperature sensor.
### 0201 Pad Geometry
During production there apparently were issues with the pad geometry of the 0201 devices. Maybe the
solder mask opening is too big, maybe the missing thermals are an issue, maybe the pad size is
wrong in general.
### SD Card
The SD Card is untested.
### Side LED
The Side LED of the Harmonic Board is rotated by 180 deg and shines in the wrong direction.
### Small Add-On Connector
The SOA connector of the Harmonic Board collides with the USB-C connector of the Fundamental Board.
### Wristband
Some GND pads of connectors can come close to the metal parts which secure the wristband. They might
create shorts if the screws of the wristband are tightened too much.
It is unclear if connecting ECG_VCM to the wrist is beneficial or not. Maybe it can
be removed from the wrist connections. It is also available on the USB-C connector.
### PMIC
The chosen OTP version of the MAX77651 only allows up to 100 mA from the USB-C port at cold start. This
limit is reached by the charging capacitances on the 1.8 V and 3.3 V rails. The fundamental board uses
bypass diode D201 to work around this.
### nRST And nEN Lines Missing On USB-C
We did not find a reliable way to connect the nRST line to a free USB 3.0 pin on the USB-C connector.
This can impact debugging via SWD as there is no way to reset the MAX32666 while it is sleeping.
D501, R507, R508 are not populated to achieve this.
Diode D502 prevents proper UART communication with the debugger. It was replaced with a 0 Ohm resistor
during production.
### Display Connection
To save some space and allow the battery to be flush with the Harmonic Board, the display is soldered to
the top side of the Harmonic Board. This introduces a potential for large amounts of stress on the glass
substrate when some force is applied to the display. This is the main mechanical weak point of the device.
It might be beneficial to change the layout so the display is soldered to the bottom side of
the Harmonic Board. Together with the double sided tape for the battery this should be save as well.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment