Aziz Bench

Pinagem do Arduino UNO R3

Todos os pinos dos conectores do UNO R3, com o que o ATmega328P pode fazer em cada um. Toque em um pino para ver as funções dele, ou liste os pinos do seu projeto: o planejador confere o PWM, as interrupções e os pinos fixos dos barramentos.

Arduino UNO R3 · 32 pinos
  • Livre
  • Com cuidado
  • Alimentação e controle
Adicionar pino

Meu plano de pinos

    Nenhum pino ainda. Escolha um no mapa ou adicione com o formulário.

    Pronto para colar no topo de um sketch ou em uma issue.

    Pinos fixos para cada barramento

    O ATmega328P não tem matriz de pinos, então cada periférico tem os seus. O I²C fica em A4 (SDA) e A5 (SCL), repetidos nos pinos SDA e SCL ao lado do AREF. O SPI fica em D10–D13 e no conector ICSP, e a serial em D0 e D1, compartilhada com o chip USB. O attachInterrupt() só funciona em D2 e D3.

    O PWM fica em D3, D5, D6, D9, D10 e D11, marcados com ~. Os pinos 5 e 6 rodam a cerca de 980 Hz (976,6 Hz) e os outros a 490 Hz. A biblioteca Servo ocupa o timer dos pinos 9 e 10, e o tone() o dos pinos 3 e 11.

    O conector de alimentação

    O VIN aceita de 6 a 20 V, com 7 a 12 V recomendados, para o regulador da placa; o 5V é a linha regulada e o 3V3 vem de um regulador separado de 50 mA. O IOREF informa aos shields a tensão lógica, 5 V no UNO, e o primeiro pino do conector não está ligado a nada.

    Limites de corrente

    A Arduino indica 20 mA por pino de E/S. O máximo absoluto do ATmega328P é 40 mA, e o chip inteiro precisa ficar abaixo de 200 mA pelos pinos de alimentação. Também há limites por grupo de pinos: no máximo 150 mA fornecidos por D0–D4 e A0–A5 juntos e 150 mA por D5–D13, e no máximo 100 mA drenados por cada grupo: A0–A5, D0–D4 e D5–D13. Para qualquer coisa que consuma mais que alguns LEDs, use um transistor.

    Tabela completa de pinos do UNO R3

    PinoPortaStatusAnalógicoFunçõesNotas
    D0PD0Com cuidadoNãoRXDUSB-serial, UART RX
    D1PD1Com cuidadoNãoTXDUSB-serial, UART TX
    D2PD2LivreNãoINT0Sem restrições
    D3PD3LivreNãoPWM, INT1, OC2Btimer do tone()
    D4PD4LivreNãoNãoSem restrições
    D5PD5LivreNãoPWM, OC0BPWM a cerca de 980 Hz
    D6PD6LivreNãoPWM, OC0APWM a cerca de 980 Hz
    D7PD7LivreNãoNãoSem restrições
    D8PB0LivreNãoNãoSem restrições
    D9PB1LivreNãoPWM, OC1Atimer do Servo
    D10PB2LivreNãoPWM, OC1B, SStimer do Servo, SPI CS
    D11PB3LivreNãoPWM, OC2A, MOSItimer do tone(), SPI MOSI (TX)
    D12PB4LivreNãoMISOSPI MISO (RX)
    D13PB5LivreNãoSCKLED (com buffer), SPI SCK
    A0PC0LivreADC0NãoSem restrições
    A1PC1LivreADC1NãoSem restrições
    A2PC2LivreADC2NãoSem restrições
    A3PC3LivreADC3NãoSem restrições
    A4PC4LivreADC4SDAI²C SDA
    A5PC5LivreADC5SCLI²C SCL

    Pinos numerados como no datasheet do UNO R3: J-ANALOG 1 a 14 é o conector de alimentação e analógico, J-DIGITAL 1 a 18 o conector digital de D0 a SCL. As placas UNO R4 usam outro chip e não são tratadas aqui.

    Perguntas frequentes

    Quais pinos do Arduino UNO suportam PWM?

    D3, D5, D6, D9, D10 e D11, marcados com ~ na placa. D5 e D6 rodam a cerca de 980 Hz (976,6 Hz) e os outros a 490 Hz.

    Onde ficam os pinos I2C no Arduino UNO?

    A4 é SDA e A5 é SCL. O UNO R3 os repete nos dois pinos ao lado do AREF, então os shields podem usar uns ou outros.

    Quanta corrente o pino de 3,3 V do UNO fornece?

    50 mA, segundo as especificações da Arduino. Para mais, use um regulador de 3,3 V separado, alimentado pelo 5V ou pelo VIN.

    Quanta corrente um pino do UNO aguenta?

    20 mA por pino segundo a Arduino, com 40 mA de máximo absoluto do ATmega328P e 200 mA no total. Também há limites por grupo de pinos: no máximo 150 mA fornecidos por D0–D4 e A0–A5 juntos e 150 mA por D5–D13, e no máximo 100 mA drenados por cada grupo: A0–A5, D0–D4 e D5–D13. Acione motores, relés e fitas de LED por um transistor ou um MOSFET.

    Esta pinagem vale para o UNO R4?

    Só a disposição dos conectores. Os UNO R4 Minima e WiFi usam um Renesas RA4M1, com periféricos e limites elétricos diferentes, então consulte a documentação deles.