2017-04-12 00:03:23 +00:00
|
|
|
Howdy y'all,
|
|
|
|
|
|
|
|
This is a side project of mine to build a replacement circuit board
|
2017-11-02 21:48:12 +00:00
|
|
|
for the Casio 3208 module, used in the Casio CA-53W and CA-506
|
|
|
|
calculator watches. It is not compatible with the 3228 module used in
|
|
|
|
the Databank watches, which have four external buttons instead of two.
|
|
|
|
As a side project, it has no warranty whatsoever and you shouldn't use
|
|
|
|
it for anything.
|
2017-04-12 00:03:23 +00:00
|
|
|
|
|
|
|
In the rare case that you find this project to be useful, you owe me a
|
|
|
|
pint of good, hoppy pale ale. All license to use this project is
|
|
|
|
revoked if you try to pass off a pilsner instead.
|
|
|
|
|
2017-09-01 17:48:08 +00:00
|
|
|
This project is not yet public, but it will eventually be open source.
|
|
|
|
Please give me time to verify it first.
|
|
|
|
|
2017-04-12 00:03:23 +00:00
|
|
|
73 from Pizza Rat City,
|
|
|
|
--Travis
|
2017-09-01 17:48:08 +00:00
|
|
|
|
2017-09-29 19:11:45 +00:00
|
|
|
## Software Status
|
|
|
|
|
|
|
|
Our firmware is freely available in this repository, compiling with
|
|
|
|
the standard MSP430 compiler packages that ship with Debian. It
|
|
|
|
consists of a Clock, a Stopwatch, an RPN Calculator, and a Hex Memory
|
2017-11-02 21:48:12 +00:00
|
|
|
Viewer with Disassembler, all written in C. It compiles in Debian
|
2017-11-19 21:20:04 +00:00
|
|
|
with all of the MSP430 packages installed. On watched with a radio,
|
|
|
|
we have a basic Morse transmitter for now, with other radio applications
|
|
|
|
on the way.
|
2017-09-29 19:11:45 +00:00
|
|
|
|
|
|
|
Additionally, we've written out own client for the CC430's BootStrap
|
|
|
|
Loader (BSL). You might find it handy for other projects involving
|
2017-11-02 21:48:12 +00:00
|
|
|
that chip, or other MSP430F5 and MSP430F6 chips without USB. You will
|
|
|
|
need to be a member of the `dialout` group to flash the firmware.
|
2017-09-29 19:11:45 +00:00
|
|
|
|
2017-11-14 21:00:57 +00:00
|
|
|
[Firmware documentation](http://goodwatch.org/doxygen/) can be built
|
|
|
|
with Doxygen.
|
|
|
|
|
2017-09-01 17:48:08 +00:00
|
|
|
## Hardware Status
|
|
|
|
|
2017-09-29 19:11:45 +00:00
|
|
|
Our replacement board is based around the CC430F6137, which combines
|
2017-09-01 17:48:08 +00:00
|
|
|
an MSP430 microcontroller with an LCD controller and a sub-GHz radio.
|
|
|
|
|
|
|
|
The initial version, the GoodWatch10, lacks a filter chain for the
|
|
|
|
radio and is only useful for verifying the correctness of the
|
2017-09-29 19:11:45 +00:00
|
|
|
non-radio portion of the design. The design is confirmed to be
|
2017-11-02 21:48:12 +00:00
|
|
|
functional, and Travis is wearing one for daily use. Assembly of the
|
|
|
|
GoodWatch10 is a bit difficult, as components are 0201 wherever
|
|
|
|
possible and the central chip is QFN.
|
2017-09-01 17:48:08 +00:00
|
|
|
|
2017-11-19 21:20:04 +00:00
|
|
|
The first GoodWatch20 boards has been constructed, which features a
|
|
|
|
radio chain. Software support for the radio has just begun, and
|
|
|
|
unfortunately the chip antenna intended for this watch will not fit
|
|
|
|
within the case.
|
|
|
|
|
|
|
|
The GoodWatch21 will be manufactured in early 2018 with a wider filter
|
|
|
|
and other radio modifications.
|
2017-09-01 17:48:08 +00:00
|
|
|
|
2017-11-02 21:48:12 +00:00
|
|
|
See `BOM.txt` in the hardware directories for a parts list, and the
|
|
|
|
wiki for an assembly guide.
|