Skip to the content
2 layers101.6 × 53.3 mmPCB V1 ATV, the printed circuit board in 3D

Arduino hat board for a Arduino Mega for AATL Go-Baby-Go

Size
101.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
81
Pads
140
Tracks, vias
100, 0
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Jan 2024
Updated
1 Feb 2024

Overview

PCB V1 ATV is an open-source printed circuit board by av17998, from the av17998/ArduinoBoard repository on GitHub. It is a 2-layer board of 101.6 × 53.3 mm with 26 parts on 81 nets, routed with 100 tracks and 0 vias.

Its parts include 8 connectors, 1 resistor and 1 inductor.

README

README.md

AATL Go-Baby-Go Arduino Hat Board

Designed as a hat board for an Arduino Mega to distribute power and simplify sensor and motor connections.

Overall Functions

For this design, the input voltage is 12V, which is split to a linear regulator and to the motor controller for power. The 9V regulator steps down the voltage to input into the Vin pin on the Arduino mega, which will output 5V, which will power the sensors and joysticks.

There are six pin headers for HCSR04 Ultrasonic Sensors. These sensors are connected in two arrays, one forward and one backwards, designated by "North" and "South". Each array contains three sensors to get a large angle to sense objects in front of or behind the car. The current itteration of the code (uploaded in seperate repo linked below), the sensors are triggered to detect distance depending on which direction the input joystick is moving.

The joystick is a two axis joystick to be used as the only input method for the vehicle. The only info relevant to this repo is that the joystick takes two 5V and two ground inputs, with one pin each for x and y inputs.

The motor controller is getting 12V power through a single pole double through EStop switch. When in the normally open position, the motor controller will get 12V power to drive the motors. The motor controller is also connected with the other 6 pin header, which contains enable pins for each motor, and two input pins for each motor.

GBR and DRL Files

These files are zipped in zip folders labled by their itteration number. Each of these zip files can be uploaded to a PCB printing website or a GBR file viewer and the PCB designs should be fully portrayed.

Code Link

https://github.com/av17998/Baby-Car-Code

Design property of Purdue Polytechnic Institute

V1.2 Changes

There was an error made in the design that when the EStop switch was in the normally common position, the 12V will be connected straight to ground, so a change has been implemented to connect these pins through a 100k resistor.

Parts

26
QtyValueFootprintReferences
6MountingHole_3.2mmArduino_MountingHole:MountingHole_3.2mmMH1, MH2, MH3, MH4, MH5, MH6
2AnalogConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3, J5
1100KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1Battery 12vINCustom:Custom 2 Part Phoenix ConnectorJ8
1CommunicationConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ6
1DigitalConnector_PinSocket_2.54mm:PinSocket_2x18_P2.54mm_VerticalJ7
1J10Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalNW Sensor
1J11Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalN Sensor
1J12Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalNE Sensor
1J13Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalSW Sensor
1J14Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalS Sensor
1J15Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalSE Sensor
1J16Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJoystick
1J17Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalMotorControl
1J9Custom:Custom 2 Part Phoenix ConnectorMotor Controller
1PWMConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ2
1PWMConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1PowerConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1SW1Connector_JST:JST_VH_B3P-VH-B_1x03_P3.96mm_VerticalEStop
1U1Package_TO_SOT_THT:TO-220-3_VerticalL7809

Similar boards

  • 2 layers57.3 × 19 mm11ua, the printed circuit board in 3D

    11ua

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    26 parts990GPL-3.0
  • 2 layers98 × 59.5 mmMCP23017 PCB, the printed circuit board in 3D

    MCP23017 PCB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    26 parts915
  • 2 layers142.9 × 98.5 mmCantor MX, the printed circuit board in 3D

    Cantor MX

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    26 parts756GPL-3.0
  • 2 layers103.8 × 50 mmGalagino pcb set, the printed circuit board in 3D

    Galagino pcb set

    harbaum/galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

    26 parts558
  • 2 layers20.3 × 34.8 mmL0 ESP32, the printed circuit board in 3D

    L0 ESP32

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    26 parts546MIT
  • 2 layers40.6 × 50.8 mmWALTsm, the printed circuit board in 3D

    WALTsm

    google/walt

    A device for measuring latency of physical sensors and outputs on phones and computers

    26 parts474Apache-2.0
  • 2 layers158.5 × 75 mmDoj v2, the printed circuit board in 3D

    Doj v2

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    26 parts463

Questions

How big is the PCB V1 ATV PCB?

It measures 101.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PCB V1 ATV use?

26 parts. 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 PCB V1 ATV KiCad files?

From the av17998/ArduinoBoard repository on GitHub, at the commit this page was made from: the board is PCB V1 ATV/PCB V1 ATV.kicad_pcb and its schematic PCB V1 ATV/PCB V1 ATV.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB V1 ATV design in my own project?

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