As of this writing (mid-2026), FC Venus is still an unrealized dream. Our first FreeCalypso development board, i.e., FCDEV3B, quite successfully replicates TI Leonardo in sans-UI configuration, i.e., intermediate Leonardo versions from the end of 2003 (see the linked page) without functional D-Sample-like LCD and keypad peripherals, capable of running TCS211 firmware only in modem configuration with phone UI layers excluded, controlled via AT commands. What we still lack is a platform like the original D-Sample or its apparent successor Leonardo Sample, featuring not only the absolutely required core chipset, but also the particular set of peripherals (originating from D-Sample) needed in order to run TCS211 firmware in its full glory, including the UI-enabled handset configuration that runs untethered.

The following peripherals are required in order to run UI-enabled configurations of TCS211 firmware and exercise all of its functions:

176x220 pixel color LCD, 16 bits per pixel, interfaced to Calypso microprocessor bus as a native 16-bit peripheral.

This large size (very large compared to all known mass-produced phones with TI Calypso chipset) is required in order to run TCS211 phone UI layers, no reduced size will do. The native 16-bit parallel interface, exactly like on the original D-Sample, is also required because alternative interface options (serial or even 8-bit parallel) would be too slow for this large screen size on our plain old Calypso. (The update time goes up with the display size in pixels, and regular Calypso, unlike Calypso+ or LoCosto, has no DMA hardware to which this task can be off-loaded.)

The same set of keypad buttons as on D-Sample.

This D-Sample keypad button set consists of 21 buttons in the main keypad area (with the red button being PWON outside of KBR/KBC matrix) plus 3 side buttons. (Incidentally, it is the same keypad arrangement as on Pirelli DP-L10, except for Pirelli having moved the right side button to the left side and made it into their camera button.) Earlier Leonardo boards that weren't Leonardo Sample won't fit the bill with their 18-button keypads, but on any newly designed board we can trivially implement a keypad of the correct configuration.

Magnetic buzzer driven by Calypso BU/PWT output.

Classic TCS211 firmware uses this buzzer to play the ringing tone on incoming calls, as well as some other tones. This buzzer exists on D-Sample, placed right on the main board (not in the attached handset part); we don't know if TI also replicated it on their mystery Leonardo Sample board, but the firmware expects it.

The same buzzer also exists on Motorola C11x/12x and C139/140 phones. In FreeCalypso we successfully extracted high-quality ringtone melodies (played via the buzzer in PWT mode) from a Mot C11x firmware version, and we intend to preserve buzzer ringing support from TCS211, to be modified to use PWT mode with downloadable melodies in FFS.

Previous step: FC Luna

Fortunately the 176x220 pixel LCD size which we need is one of industry standard sizes, and finding new LCD modules of this size with the required 16-bit parallel microprocessor bus interface was not too difficult. Instead the real difficulty was in finding a Calypso+Iota+Rita platform (as opposed to Clara RF for which we lack tpudrv10.c) where we can access the Calypso memory bus for the purpose of connecting such LCD: most packaged modem modules don't bring it out! But then in the waning days of 2019 we discovered iWOW TR-800 modules, and in early 2020 FreeCalypso core team managed to score two iWOW DSK (Developer Starter Kit) boards that bring most module signals, including the memory bus and the keypad interface, to an expansion interface header.

The original iWOW DSK board was codenamed Caramel, while the configuration with our own 176x220 pixel LCD connected to Calypso MEMIF was named FreeCalypso Luna. The physical arrangement was a royal mess, with a Caramel-type motherboard (either the original DSK or our own Caramel2), the LCD board, the keypad board and DUART28 interconnected with ribbon cables, but it was the first time in our project history when we finally got firmware with phone UI layers included (TCS211 with minimal modifications at first, then bolder changes of our own) running on a functional Calypso GSM MS with a directly connected LCD, as opposed to our previous hacks of retrieving the firmware's display framebuffer content over a slow UART interface.

This FC Luna platform served us well until the summer of 2021, at which point we ran into some major limitations:

Desired FC Venus successor

Following the feminine-celestial naming scheme of Themyscira, the next UI-enabled GSM MS development platform after FC Luna shall be FC Venus. This board will need to be built the hard way, directly from chips just like FCDEV3B, as opposed to using a Tango (or heaven forbid, GTM900) packaged modem module. The fundamental reasons for unsuitability of Tango are listed above — lack of Calypso BU/PWT and Iota headset channel bring-out — and once we have committed to doing it the hard way, we are going to bring out or otherwise make use of a few other Calypso+Iota chipset signals that are in the same situation.

FC Venus will be a development board in a generally unconstrained, simple rectangular form factor. Our vision is that it will combine all of the following major hardware blocks on this single board:

We further envision that some of these components may be optionally populated, allowing the same PCB to support multiple configurations:

With the LCD and keypad subsystem either omitted or simply left unused when a sans-UI modem fw configuration is loaded, and with the on-board DUART28 equivalent being optional at board population time, FC Venus should almost fully supercede FCDEV3B, i.e., it should be suitable for almost every application where FCDEV3B is called for otherwise.

Timeline

This part is where some disappointment is called for: while this FC Venus board is very highly desired on our part, our current plan is that we won't resume working on it until after American 2G Cooperative achieves some success — probably another few years out.