Skip to content

Board overview

ItemDescription
SoCF101S3 (QFN68, 7 mm × 7 mm), single-core XuanTie C907, rv32imacfdv, also supports 64-bit; it has an MMU, but common software does not enable it
Cache32 KB I-cache + 16 KB D-cache (64-byte cache line)
PSRAMSiP 16-bit PSRAM, 16 MiB on this board; V1.5 targets the 32 MiB configuration (F101S4)
NOR Flash16 MiB, XIP support; the onboard Flash is a system resource and holds the boot loader
USBUSB-C, 1× USB 2.0 DRD; this port is also the FEL download port
Storage cardmicroSD socket, SMHC0, pins PF0–PF5, card detect PF6
ButtonFEL: hold during power-up/reset to enter download mode
Header2 × 20, Pico form factor, see Pinout

These pins have fixed on-board uses; when expanding, avoid them or confirm there is no conflict.

PinOn-board useNotes
PF0–PF5microSD (SMHC0)Multiplexed with JTAG (PF0/1/3/5 mux 4); SD is unavailable while debugging over JTAG
PF6microSD card detect (CD)V1.4 and earlier need the drive strength lowered, see Errata
PC0–PC5SPI NOR FlashNot on the header; a system resource
FEL buttonEnter download modeOnboard button, not on the header

The following is how existing software uses the header pins. It is not a fixed hardware connection, but if you use those software images directly, it is the default configuration:

PinConventionSource
PB0 / PB1UART1 TX / RX, console for the Zephyr yuzukineko boardZephyr board configuration
PE2VBUS switch in USB host modeZephyr USB host driver
PE10Speaker amplifier enable for the onboard audio (configurations with an amplifier)Zephyr audio
PD5UF2 downloader button (active low, internal pull-up): hold during power-up to enter F101BOOTUF2 loader, see UF2
PD0–PD22RGB LCD data/timing linesDisplay stack, occupied once display is enabled
  • 5V: from USB-C (VBUS) or an external input, on the right of header row 1.
  • 3V3: onboard regulator output, on the left of header row 1.
  • All GPIOs are 3.3 V logic. For the exact electrical limits, ADC range and reference voltage, go by the F101S3 datasheet and schematic.

The current latest is V1.5; for the differences between revisions (PD silkscreen, R11, PSRAM LDO), see Errata and revision differences.