Skip to content

Flipper Carbon

George Morgan edited this page Feb 16, 2018 · 4 revisions

alt text

Flipper: Carbon is our flagship embedded development platform. It is an ARM Cortex-M4 powered embedded development platform that is compatible with the Flipper software stack.

Specifications

Peripherals

CPU 120MHz ARM Cortex-M4
Flash 1MB
SRAM 128KB
External Flash 8MB
GPIO Up to 32
I2C 2x
SPI 4 slaves
USART 4x
DAC 2x 1024 bit
ADC 8x 1024 bit
Timer 32x
PWM 16x
Temperature 1x
RTC 1x

Electrical Characteristics

All pins are not 5v tolerant. A maximum of 3.3v can be applied to these pins.

Pin Mode Max Voltage (Vmax) Max Current (Imax)
⚡︎ INPUT 18v in external supply current
⚡︎ OUTPUT 5v out USB supply current
3.3v OUTPUT 3.3v out 1A out
IO* INPUT 3.3v in N/A
IO* OUTPUT 3.3v out 20mA out
A* IN 0-3.6v N/A
A* OUT 0-3.6v 20mA out

The ⚡︎ can either source or sync current. You can connect an external power supply to this pin to provide power to the board. You can also connect a load to this pin (if the board is powered over USB) to get a 5v signal. No software configuration is needed, simply connect your power source or load to this pin.

Pin Explaination

Pin Name Notes
⚡︎ Bolt pin The bolt pin is used to either source or sync voltage from the board. Up to 18v can be applied to this pin to power the board. You can also connect a load to this pin to receive the board's input voltage.
3.3v 3.3v output This pin is used to supply 3.3v to external devices. Do not connect this pin to a power supply.
GND Connect all ground references to these pins.
IO* Digital pins These pins are dedicated GPIO pins and are configured as inputs by default.
A* Analog pins Connect to the boards DAC and ADC peripherals. A1-A2 are the boards DAC outputs. A1-A8 are the board's ADC inputs.
SCL I2C clock This pin supplies the clock for external I2C devices.
SDA I2C data This pin is the data pin for external I2C devices.
SS SPI slave select This is the board's dedicated SPI slave select pin. The board comes with this pin configured as the SPI slave select pin.
SCK SPI clock This pin supplies the clock for external SPI devices.
MISO SPI master in slave out This is the receive (incoming) data line that connects the slave to the master.
MOSI SPI master out slave in This is the transmit (outgoing) data line that connects the master to the slave.
TX USART transmit This is the transmit (outgoing) data line that connects the USART bus to an external RS232 serial device.
RX USART receive This is the receive (incoming) data line that connects the USART bus to an external RS232 serial device.
ADVREF Analog to digital voltage reference The voltage applied to this pin supplies the ceiling value to the ADC. When this voltage is reached on A1-A8, the 12-bit ADC will read 4095.
D- ~USB data This is the inverted USB (device mode) data differential pair signal.
D+ USB data This is the USB (device mode) data differential pair signal.
GND Connect all ground references to these pins.

Hardware Architecture

Carbon uses two chips together. The purpose that each of these chips serve is described in the Carbon board support package.

Clone this wiki locally