flipper-zero-tutorials/gpio/pins
2023-02-27 19:23:40 -05:00
..
L1_White_5Volts.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
L2_Orange_MOSI_COPI_PA7.txt Fix my second NRF24L01 to be named correctly. 2023-02-27 19:23:40 -05:00
L3_Indigo_MISO_COPI_PA6.txt Fix my second NRF24L01 to be named correctly. 2023-02-27 19:23:40 -05:00
L4_Green_CS_CSN_PA4.txt Fix my second NRF24L01 to be named correctly. 2023-02-27 19:23:40 -05:00
L5_Brown_SCK_RTS_PB3.txt Fix my second NRF24L01 to be named correctly. 2023-02-27 19:23:40 -05:00
L6_Blue_CS(CE)_PB2.txt Fix my second NRF24L01 to be named correctly. 2023-02-27 19:23:40 -05:00
L7_Brown_PC3.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
L8_Black_GND.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R1(9)_Red_3v3_3.3v_VCC.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R2(10)_Brown_NC_SWC_PA14.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R3(11)_GND.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R4(12)_Grey_NC_SWDIO.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R5(13)_Orange_TX_LPTIM1.EXT.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R6(14)_Indigo_RX.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R7(15)_Yellow_LPTX_SDA_ADC1.2_PC1.txt Update descriptions 2023-02-27 17:56:25 -05:00
R8(16)_Brown_LPRX_SCL_ADC1.1_PC0.txt Update descriptions 2023-02-27 17:56:25 -05:00
R9(17)_Yellow_1W.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
R_10(18)_Black_GND.txt Added first draft of "pins" project 2023-02-27 16:26:51 -05:00
README.md Added first draft of "pins" project 2023-02-27 16:26:51 -05:00

Pins

Description

To help making things easier, I have been trying to use specific colored wires for connecting to various devices. I also made a breakout board that connects to the top of the Flipper Zero and exposes the same colored wires on a breadboard for quick prototyping. The breadboard also exposes a copy of each general output with a 220 ohm series resistor (which is helpful for driving LEDs).

The pins have different names depending on their meaning, so this helps me connect to the proper pins.

I use the following colors (for some usages like LPUART v. I2C it isn't a match; but I think it is more common for the pins to be I2C):

  • White = +5V
  • Red = +3.3V
  • Black = GND
  • Orange = OUT [from Flipper perspective]
  • Indigo = IN [from Flipper perspective]
  • Yellow = IN/OUT
  • Green = SELECT [TYPICALLY LOW]
  • Brown = CLOCK
  • Blue = GENERAL/IRQ
  • Grey = TYPICALLY UNUSED NOTE: For General Purpose Input/Output (like controlling a 7-segment LED display) instead of a specific protocol, the majority of the colors have no meanings.

Installing

I copy these files into a folder on my Flipper Zero (like "pins") so that I can easily browse all of the pins. If you click on a file and chose "Info" so that you see the full name without scrolling. If you click on a file and choose "Show" then you will see details about that pin.

Future work

Many devices have printing on the underside, so you have to be careful when connecting to those (or connect wires from breadboard to device - instead of plugging in directly to device.) Some devices have two sets of adjecent pins, so they don't work in breadboard (I'm working on making an adapter soon) so they can go into my breadboard (but you can also connect wires from breadboard to device.)