Does this work for portable devices? If the device is moved around wouldn't C_base change?
One interesting case is buttons in your pocket or face down on a desk. This is made more complex when low power requirements are made (e.g. lower sampling rate). A second is breathing on a very cold device. There are guarding methods that reduce the effect of moisture, but they may also run into IP challenges.