Picture of FCDEV3B board

FCDEV3B stands for FreeCalypso development board, triband. The first 3 batches of FCDEV3B boards were produced in 2017, but they contained a design bug in that our choice of populated flash+RAM chip (S71PL129NC0 copied from Pirelli DP-L10) in combination with TI-original PCB wiring produced invalid timing for flash reset, resulting in Calypso sleep modes not working and sometimes other erratic behavior. In 2019 we produced FCDEV3B V2 with a new flash reset circuit that works with all known flash+RAM chips that fit our PCB footprint, including our original choice that gives us 16 MiB of flash and 8 MiB of XRAM.

It is imperative to understand that these boards were never intended to be a commercial product! We produced these boards to satisfy our own internal need first and foremost: we wanted to run TI's TCS211 firmware in its full glory; its native hardware platform was TI Leonardo, but needless to say, original TI-made Leonardo boards were and are unobtainium — we never found even one. Since we recovered our TCS211 fw starting point by way of Openmoko, the modem portion of Neo FreeRunner (GTA02) smartphone was our original hw platform prior to FCDEV3B — but it was and is a hugely inconvenient platform for GSM-centric work where the embedded Linux portion of that smartphone only gets in the way. OTOH, the alternative approach of running our firmware on repurposed old phones such as Motorola C1xx or Pirelli DP-L10 was never acceptable to us: that approach may be fine for OsmocomBB with its different needs, but not for us. We absolutely needed a board that replicates TI Leonardo, hence we designed and built our FCDEV3B to be just that.

The finished FCDEV3B product as built is a faithful equivalent of TI's original Leonardo+ rev 5 devboard without phone UI hardware — therefore it is only suitable for running TCS211-derived firmware (FC Magnetite, Selenite and Tourmaline) in ACI configuration, i.e., controlled via AT commands only. If one wishes to run Magnetite or Tourmaline firmware with handset UI layers included, FCDEV3B is not a suitable platform — our desired, but not yet built Venus board is needed instead. However, FCDEV3B did fulfill its original purpose of fully replacing the modem portion of Openmoko GTA02 as our most native platform: that original modem was also naturally suitable only for running firmware built in AT command modem configuration, rather than self-contained traditional phone handset firmware.

Hardware features

Advantages

Compared to the mainstream commercial GSM modem kits for hobbyists and tinkerers and IoT/M2M applications and whatnot, our FreeCalypso GSM modem is unique in that it is explicitly designed to allow you to tinker with the inner workings of its firmware: you are explicitly encouraged to recompile our firmware from source and to flash your own fw builds into the modem, as well as to study our source, learn how it works, and make your own improvements which we never dreamt of. And if you totally dislike our firmware and wish to write your own completely from scratch instead, all hardware registers and functions are fully documented.

Compared to the ultra-cheap Motorola C1xx phones which are also based on the same Calypso chipset and which may thus seem no worse at first glance, our board is a fairly direct (by way of Openmoko) derivative of TI's Leonardo reference design, whereas Motorola's (really Compal's) hw design is considerably mutilated relative to the Leonardo baseline. Here are the serious shortcomings of Mot C1xx hardware:

Availability

As of mid-2026, we have a very small remaining number of defect-free FCDEV3B boards (both 900/1800/1900 MHz and 850/1800/1900 MHz versions), as well as an entire graveyard full of either dead or partially defective boards. Boards with partial defects remain to be catalogued, but many of them may still be usable for certain applications. If you are interested in getting one of these boards, please see our hardware availability page.