Skip to the content
2 layers41.7 × 18.4 mmFTDI232, the printed circuit board in 3D

O diferencial deste módulo em relação a conversores convencionais é a presença do pino CTS no conector de saída de 6 pinos, além do tradicional conjunto GND / VCC / TX / RX / DTR.

Size
41.7 × 18.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
32
Pads
83
Tracks, vias
162, 19
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Jun 2026
Updated
2 Aug 2026

Overview

FTDI232 is an open-source printed circuit board by zatelectronic, from the zatelectronic/FTDI232_COM_CTS repository on GitHub. It is a 2-layer board of 41.7 × 18.4 mm with 19 parts on 32 nets, routed with 162 tracks and 19 vias.

It is built around the FT232RL. Its parts include 6 resistors, 4 capacitors, 3 inductors, 2 connectors and 1 IC.

Main components

1

README

README.md
FTDI232 COM CTS — Vista Superior

FTDI232 COM CTS

Conversor USB-Serial compacto com conector USB-C, chip FT232RL, seleção de tensão 3,3V / 5V, 3 LEDs de status e saída com pino CTS — totalmente SMD

KiCad Chip USB Tensão Montagem ZAT ELECTRONIC Made in Brazil


📋 Índice


Visão Geral

FTDI232 COM CTS é um módulo conversor USB para Serial (UART) compacto e totalmente SMD, projetado pela ZAT ELECTRONIC utilizando KiCad 10. O módulo é baseado no chip FT232RL (SSOP-28), reconhecido automaticamente pelo sistema operacional sem necessidade de drivers adicionais na maioria das plataformas.

O diferencial deste módulo em relação a conversores convencionais é a presença do pino CTS no conector de saída de 6 pinos, além do tradicional conjunto GND / VCC / TX / RX / DTR. A tensão de saída é selecionável entre 3,3V e 5V via jumper (JP1), tornando o módulo compatível com uma ampla variedade de microcontroladores e módulos seriais. A entrada USB utiliza o conector USB-C (USB4105GFA SMD).

💡 Ideal para programação de Arduino bootloader, ESP8266, ESP32 sem USB nativo, módulos GSM, GPS e qualquer dispositivo com interface UART.


Renders 3D

Vista Superior

Vista superior — FT232RL SSOP-28, USB-C, LEDs SMD 0805, jumper JP1 e conector de 6 pinos com CTS


Vista Isométrica

Vista isométrica — layout compacto SMD com saída de 6 pinos angulada


Funcionalidades

  • ✅ Chip FT232RL (SSOP-28 SMD) — conversor USB-Serial confiável e amplamente suportado
  • ✅ Conector USB-C (USB4105GFA SMD) — entrada USB moderna e resistente
  • ✅ Seleção de tensão 3,3V / 5V via jumper JP1 — compatível com diferentes lógicas
  • ✅ Pino CTS disponível no conector de saída — diferencial para controle de fluxo
  • ✅ Pino DTR disponível — reset automático de Arduino e bootloaders
  • ✅ 3 LEDs SMD 0805 (L1, L2, L3) — indicação visual de TX, RX e alimentação
  • ✅ Diodo Schottky SS1P3L (D1, DO-220AA SMD) — proteção na linha de alimentação VBUS
  • ✅ Capacitor eletrolítico 10µF/16V (C1, EIA-3216 SMD) — filtragem da alimentação
  • ✅ Capacitores de desacoplamento 100nF e 1µF (C2, C3, C4 — 0805 SMD)
  • ✅ Resistores de proteção e pull-up (R1–R6 — 1206 SMD)
  • ✅ Layout totalmente SMD — compacto e profissional
  • ✅ Saída por header de 6 pinos angulado (J2) — encaixe direto em cabos e módulos

Diagrama de Blocos

text
┌─────────────┐       ┌──────────────────┐       ┌─────────────────────────┐
│  USB-C      │       │   FT232RL        │       │  Conector J2 (6 pinos)  │
│ USB4105GFA  │──────►│   SSOP-28        │──────►│  GND                    │
│             │  USB  │                  │       │  CTS  ← diferencial     │
│  D+ / D-   │       │  TX / RX / DTR   │       │  VCC (3,3V ou 5V)       │
└─────────────┘       │  CTS / RTS       │       │  TX                     │
                      │  CBUS0 / CBUS1   │       │  RX                     │
                      └──────────────────┘       │  DTR                    │
                               │                 └─────────────────────────┘
                          [JP1 Jumper]
                        3,3V ●──○──● 5V
                        (seleção de tensão VCC)

         [L1] TX LED    [L2] RX LED    [L3] PWR LED  ← indicação visual
         [D1] Schottky SS1P3L ← proteção VBUS

Especificações Técnicas

ParâmetroValor
Chip conversorFT232RL (SSOP-28 SMD)
Conector USBUSB-C — USB4105GFA SMD
Tensão de saída3,3V ou 5V (selecionável via JP1)
Interface serialUART — TX, RX, RTS, CTS, DTR
Pinos disponíveisGND, CTS, VCC, TX, RX, DTR
LEDs de status3x SMD 0805 — TX (L1), RX (L2), PWR (L3)
Diodo de proteçãoSS1P3L — Schottky (DO-220AA SMD)
Capacitor principal10µF / 16V (EIA-3216 SMD)
Capacitores de desacoplamento100nF e 1µF (0805 SMD)
Resistores0Ω, 1KΩ, 5,1KΩ (1206 SMD)
Jumper de tensãoJP1 — 3 pinos 2,54mm (header vertical)
Conector de saídaJ2 — 6 pinos angulado 2,54mm (right angle)
Tipo de montagemSMD
Ferramenta de ProjetoKiCad 10

Lista de Materiais

RefComponenteValor / ParteEncapsulamento
U1Conversor USB-SerialFT232RLSSOP-28 SMD
J1Conector USBUSB-C (USB4105GFA)SMD
J2Conector de Saída6 pinos — GND/CTS/VCC/TX/RX/DTRHeader angulado 2,54mm
JP1Jumper de Tensão3,3V / VCC / 5VHeader 3 pinos 2,54mm
D1Diodo SchottkySS1P3LDO-220AA SMD
L1LED TXSMD 08050805
L2LED RXSMD 08050805
L3LED PWRSMD 08050805
C1Capacitor Eletrolítico10µF / 16VEIA-3216-18 SMD
C2, C3Capacitor de desacoplamento100nF0805 SMD
C4Capacitor de desacoplamento1µF / 50V0805 SMD
R1, R2Resistor0Ω (jumper)1206 SMD
R3, R4, R5Resistor de proteção1KΩ1206 SMD
R6Resistor pull-up5,1KΩ1206 SMD

Pinagem dos Conectores

J2 — Saída Serial (6 pinos angulado)

PinoSinalDescrição
1GNDTerra
2CTSClear To Send — controle de fluxo de hardware
3VCCTensão de saída (3,3V ou 5V conforme JP1)
4TXTransmissão serial (saída do FT232RL)
5RXRecepção serial (entrada do FT232RL)
6DTRData Terminal Ready — reset automático Arduino

JP1 — Seleção de Tensão

PosiçãoTensão VCC
Pinos 1-23,3V
Pinos 2-35V

Seleção de Tensão — JP1

O jumper JP1 define a tensão disponível no pino VCC do conector J2:

text
JP1:
  ●──○  ○    →  VCC = 3,3V  (para ESP8266, ESP32, módulos 3,3V)
  ○  ○──●    →  VCC = 5V    (para Arduino Uno, módulos 5V)

⚠️ Certifique-se de selecionar a tensão correta antes de conectar o dispositivo. Tensão incorreta pode danificar o hardware conectado.

ℹ️ CTS (Clear To Send) é utilizado para controle de fluxo de hardware — o dispositivo conectado sinaliza ao FT232RL que está pronto para receber dados. Ideal para módulos que implementam handshake de hardware.


Aplicações

  • 🤖 Programação de Arduino — upload de sketches via bootloader com auto-reset pelo DTR
  • 📡 Comunicação com ESP8266 / ESP32 — programação e monitor serial com lógica 3,3V
  • 🛰️ Módulos GPS e GSM — interface serial para módulos com UART
  • 🔧 Debug serial — monitoramento de comunicação UART em qualquer dispositivo
  • 🏭 Automação industrial — interface USB-Serial para equipamentos com RS-232 (com adaptador)
  • 💻 Desenvolvimento embarcado — substituto compacto de interfaces FTDI comerciais

Estrutura do Repositório

text
FTDI232_COM_CTS/
├── FTDI232.kicad_pro             # Arquivo de projeto KiCad
├── FTDI232.kicad_sch             # Esquemático (KiCad 10)
├── FTDI232.kicad_pcb             # Layout da PCB (KiCad 10)
├── FTDI232.kicad_prl             # Configurações locais do projeto
├── packages3D/                   # Modelos 3D arquivados (STEP / WRL)
│   ├── USB4105GFA.STEP
│   ├── SSOP-28_5.3x10.2mm_P0.65mm.wrl
│   ├── D_SMP_DO-220AA.wrl
│   ├── CP_EIA-3216-18_Kemet-A.wrl
│   ├── LED_0805_2012Metric.wrl
│   ├── R_1206_3216Metric.wrl
│   ├── C_0805_2012Metric.wrl
│   ├── PinHeader_1x03_P2.54mm_Vertical.wrl
│   └── PinHeader_6X1_right.stp
├── fp-info-cache                 # Cache de footprints
├── imagem_1.png                  # Render 3D superior
├── imagem_2.png                  # Render 3D isométrico
└── README.md

Como Usar

Conexão com Arduino (programação)

text
FTDI232 J2          Arduino Uno (header ICSP / Serial)
──────────────      ──────────────────────────────────
GND        ──────►  GND
VCC (5V)   ──────►  5V  (ou VIN)
TX         ──────►  RX  (pino 0)
RX         ──────►  TX  (pino 1)
DTR        ──────►  RESET (via capacitor 100nF)

Conexão com ESP8266 / ESP32

text
FTDI232 J2          ESP8266 / ESP32
──────────────      ─────────────────
GND        ──────►  GND
VCC (3,3V) ──────►  3V3
TX         ──────►  RX
RX         ──────►  TX
CTS        ──────►  (controle de fluxo, opcional)

Instalação de drivers

O FT232RL é reconhecido nativamente pela maioria dos sistemas operacionais modernos. Caso necessário, os drivers oficiais estão disponíveis no site do fabricante do chip.

Sistema OperacionalDriver
Windows 10 / 11Automático (Windows Update) ou driver VCP
LinuxNativo (módulo ftdi_sio)
macOSNativo a partir do macOS 10.9+

Sobre

Projetado por ZAT ELECTRONIC

FTDI232 COM CTS — Made in Brazil 🇧🇷

KiCad Open Source Hardware

Parts

19
QtyValueFootprintReferences
31KΩResistor_SMD:R_1206_3216MetricR4, R5, R6
3SMD 0805LED_SMD:LED_0805_2012MetricL1, L2, L3
2100nFCapacitor_SMD:C_0805_2012MetricC2, C4
25.1KΩResistor_SMD:R_1206_3216MetricR1, R2
10ΩResistor_SMD:R_1206_3216MetricR3
110μF_16VCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC1
11μF_50vCapacitor_SMD:C_0805_2012MetricC3
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU1
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1LOGOLOGOG***
1SS1P3LDiode_SMD:D_SMP_DO-220AAD1
1USB4105GFA - USB-CUSB4105GFA:USB4105GFAJ1

Similar boards

  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers45 × 69 mmUsbavrfloppy, the printed circuit board in 3D

    Usbavrfloppy

    jtsiomb/usbamigafloppy

    USB floppy controller for Amiga disks

    25 parts69CC-BY-SA-4.0
  • 2 layers100 × 71.8 mmBrutzelkarte, the printed circuit board in 3D

    Brutzelkarte

    jago85/Brutzelkarte_PCB

    Brutzelkarte - N64 Flash Cart PCB (KiCad)

    106 parts67GPL-3.0
  • 2 layers132.5 × 38 mmEmfi, the printed circuit board in 3D

    Emfi

    Ledger-Donjon/silicon-toaster

    SiliconToaster is an open-source hardware electromagnetic fault injection device, designed for hardware security research. It has the following features:

    81 parts60LGPL-3.0
  • 2 layers22 × 66.5 mmKbxIrBlaster, the printed circuit board in 3D

    KbxIrBlaster

    kbx81/kbxIRBlaster

    ESP32-based IR MegaBlaster!

    106 parts58CC-BY-SA-4.0
  • 2 layers104.7 × 55.6 mmLab1, the printed circuit board in 3D

    Lab1

    jsjolund/dmx512-controller-board

    Controller board for DMX512 compatible devices, built around the STM32F4 processor

    96 parts26
  • 2 layers95 × 85 mmAMBE3003USB, the printed circuit board in 3D

    AMBE3003USB

    phl0/AMBE3003USB

    AMBE 3003 USB PCB

    211 parts18

Questions

How big is the FTDI232 PCB?

It measures 41.7 × 18.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FTDI232 use?

19 parts, built around the FT232RL. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the FTDI232 KiCad files?

From the zatelectronic/FTDI232_COM_CTS repository on GitHub, at the commit this page was made from: the board is FTDI232.kicad_pcb and its schematic FTDI232.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FTDI232 design in my own project?

Its repository states no licence, so its author keeps all rights: ask zatelectronic before reusing the design.