[half-way through; click a pic to see hi-res] [connections to bga] [finished “product”] And it (almost) worked! Though not at-speed, because of wire inductances.
During pre-Christmas sale on Seeed Studio Bazaar they offered these digital radio modules with the nRF24L01+ chip for only US$0.81 each. So I bought 10 of them outright 🙂 What would YOU suggest to do with them? Build a wireless… Continue Reading
This issue bugged me a long time, finally I solved it this evening. Debugging code on my PIP-Watch using my ST-LINK-v2 JTAG debugger was very painful because the debugger software — OpenOCD and GDB — kept failing randomly during debug… Continue Reading
In previous post we discussed CPU power consumption in PIP-Watch. Today we look into Bluetooth power consumption because it is significant as much as the CPU power.
Processor Power The PIP-Watch is a battery-powered device that will be continuously on, hence the average power consumption is one of the most important engineering aspects. In this post I will go through two simple steps of optimizing CPU power… Continue Reading
The printed circuit boards for PIP-Watch Zero came from Pragoboard fab on Friday 12 Sept. I ordered three pieces because the cost is practically identical as for two or one. On Saturday I assembled one board, and on Sunday I… Continue Reading
Schematic [PDF], BOM, and PCB layout for my PIP-Watch “Zero” was completed during this week. Layout data was sent to a local PCB fab – pragoboard.cz. The board should be ready and shipped during the next week. The PCB is… Continue Reading
In my previous homebrew projects I did not use any operating system in the embedded processors. Software was programmed on a bare-metal hardware. In my Talking Clock project I created a simple cooperative event-processing abstraction layer, but it was very… Continue Reading
GDE021A1 is a graphics display with a resolution 172×72 pixels, each pixel is 2 bits deep (4 shades of grey). The display has an internal controller SSD1606 with a framebuffer. The framebuffer size is 172*72*2/8=3096 Bytes. When the display is… Continue Reading