You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • @jonreid - thanks, I'll post up some code in a few minutes that we can hopefully use to try and debug this more - so if you have any Picos that currently have the issue, if you could keep them running it'd be a huge help.

    For the crystal, the Pico is a bit picky - you need an ABS06-107 (the 107 bit is important): http://uk.farnell.com/abracon/abs06-107-32-768khz-t/crystal-32-768khz-4pf-2-x-1-2mm/dp/2467860

    Then you can solder it (and two 2pF 0403 capacitors) to the pads on the end of the board. It's a bit fiddly, but once done you should get accurate timekeeping.

    I do have plans to try and improve the timekeeping (by ignoring the internal oscillator and using the high speed oscillator when not in deep sleep) - but if you are using deep sleep then that wouldn't be any use to you.

    Sacha - the thing to do would be to just connect to the PC - either USB, or via serial on B6/B7 and firstly, look at getTime() twice in a row and see if it changed - and if it hasn't then try the code I'll post up in a few minutes.

About

Avatar for Gordon @Gordon started