Skip to the content
2 layers77.9 × 41.4 mmATMega809-breakout, the printed circuit board in 3D

ATMega809-breakout

kimballa/ATMega809-breakout

Breakout board for ATMega809 MCU

Size
77.9 × 41.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
65
Pads
194
Tracks, vias
570, 53
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
20 Apr 2022
Updated
3 Jun 2022

Overview

ATMega809-breakout is an open-source printed circuit board by kimballa, from the kimballa/ATMega809-breakout repository on GitHub. It is a 2-layer board of 77.9 × 41.4 mm with 51 parts on 65 nets, routed with 570 tracks and 53 vias.

It is built around the ATMEGA809-AF, CUHS20S30FS and LTST-C193KRKT-2A. Its parts include 14 resistors, 10 capacitors, 5 transistors, 5 connectors and 4 diodes. It belongs with the interfaces and adapters and microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

ATMega809 breakout board

PCB design for Atmel AVR ATMega809 breakout board. Capabilities compatible with Arduino Nano Every (ATMega4809) and all other ATMega{8/16/32/48}09 and x19 MCUs.

This provides more breakout pins from the 48-pin TQFP MCU than Nano Every or other Arduinos.

Power

Power can be supplied in 3 ways:

  • The USB port VUSB is directly passed (unregulated) to the MCU
  • Power on VIN will power a regulator that can operate at 5V0 or 3V3.
  • Directly provide power to the VDD pin (unregulated)

Caution!

Do not provide power to the regulator through VIN at the same time as providing USB power through VUSB.

There are protection diodes so it should not immediately fail, but there is no regulator shut-off circuit that detects USB power, so there may be unanticipated consequences, especially if you plug in the USB power while the device is turned on already by VIN.

This is especially true if the regulator is configured for 3V3, as the MCU will immediately see its supply voltage increase while running.

VDD is also exposed on pin 15. You can use this to source power from the linear regulator or to sink power back to the MCU. There is no diode or polyfuse on this (or any) power bus of the device. Do not drive power into the device through this pin at the same time as the regulator is powered.

Configurable Regulator

The device is powered through an NCP1117LP adjustable 1A linear regulator.

This is configured for 5V0 operation by default. Closing the 3V3_SEL jumper will reconfigure it for 3V3. A task best performed with the device unpowered.

  • If powering the device for 5V0, you must supply 6.5V or greater on VIN
  • If powering the device for 3V3, you must supply 5.0V or greater on VIN
  • VIN absolute maximum rating is 16V. For safe thermal operation, target VDD + 3V or less.

Power limits and thermal capacity

You can draw power from the regulator's output VDD on pin 15. The total power available (including MCU power budget) is 1A.

The ATMega809 can drive up to 15mA per pin in 5V0 mode, and 7.5mA in 3V3. Absolute maximum rated drive per pin is +/-40mA. MCU absolute maximum VDD pin input is 200mA.

The main limit to current is based on the LDO's thermal regulation capability. LDO power dissipation in this implementation has an absolute maximum 825 mW. LDO power dissipated is given by (VIN - VDD - 0.35V)(IDD). Keeping VIN as close to the 6.5V or 5.0V supply requirement gives more headroom for more current.

If VDD = 5V0 and VIN = 6V5, maximum current is 715 mA.

If VDD = 3V3 and VIN = 5V0, maximum current is 610 mA.

Clock speed configuration

The MCU boots with CLK_MAIN driven by the OSC20M oscillator which is in either 20MHz or 16MHz mode (check OSCFUSE bits to see how it is programmed), with a CLKDIV of 6.

During boot, Arduino will disable the CLKDIV so your sketch is running at the full 20 or 16MHz.

If operating in low-voltage 3V3 mode, the maximum safe clock speed is 10MHz. So a CLKDIV of at least 2 must be applied. If using an Arduino sketch on an Arduino core compiled with default settings, the Arduino init() function will fully unleash the clock divider for at least a short time before your setup() method has time to pull it back to a divider of 2, which may cause boot instability. Compiling the core with -DFCPU=10000000 will tell Arduino to unthrottle the clock only as far as a divider of 2.

Level-shifting I2C Bus

The breakout board offers I2C on the SDA/SCL pins. A dual-transistor buffer isolates the pull-up voltages seen on these pins from those seen by the MCU. That is, a 3V3 network can communicate with an MCU operating at 5V0 or vice versa.

You must supply power to the VBUS pin in order to activate the buffer and communicate over I2C. Otherwise the external I2C bus will be fully isolated from the MCU I2C bus. If the MCU and the external circuit are operating at the same voltage you can connect VBUS to VDD.

You must apply external pull-up resistors to SDA and SCL to use I2C. Typical resistor value is 4K7. The bus capacitance added by the breakout board is typically 36 pF (per PJA3438 datasheet) [plus capacitance added by header pin, flying leads, etc].

Parts

51
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC2, C4, C5, C6, C9, C10
5FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4, FID5
5PJA3438-AUPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5
410uCapacitor_SMD:C_0805_2012MetricC1, C3, C7, C8
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H2, H3, H4
3100KResistor_SMD:R_0603_1608MetricR1, R2, R11
31K0Resistor_SMD:R_0603_1608MetricR3, R12, R13
3470RResistor_SMD:R_0603_1608MetricR9, R10, R14
24K7Resistor_SMD:R_0603_1608MetricR5, R6
2CUHS20S30aaron-imported-parts:CUHS20S30_H3FD1, D2
2LTST-C193KRKT-2ADiode_SMD:D_0603_1608MetricD3, D4
1120RResistor_SMD:R_0603_1608MetricR7
1390RResistor_SMD:R_0603_1608MetricR8
13V3_SELConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1560RResistor_SMD:R_0603_1608MetricR4
1ATMEGA809-AFaaron-imported-parts:Microchip-TQFP7x7-48U2
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1Conn_01x12Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ4
1Conn_01x20Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ3
1NCP1117-ADJ_SOT223Package_TO_SOT_SMD:SOT-223U1
1RESETaaron-imported-parts:PTS820_J25K_SMTR_LFSSW1
1UPDIConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5
1USB_B_Microaaron-imported-parts:USB_Micro-B_Molex_47346-1001J1

Similar boards

  • 4 layers45 × 34.2 mmBinauralMic old, the printed circuit board in 3D

    BinauralMic old

    LeftistTachyon/BinauralMic

    Design files I used to create my homemade binaural microphone

    69 parts
  • 2 layers109.2 × 33.7 mmAlphadisplays, the printed circuit board in 3D

    Alphadisplays

    74hc595/kicad-intelligent-displays

    KiCad symbols and footprints for HP/Litronix/Siemens/Osram/Avago/Broadcom intelligent alphanumeric LED displays

    18 parts6
  • 4 layers60 × 60 mmCLAS Combo Breakout, the printed circuit board in 3D

    CLAS Combo Breakout

    takuhoTech/CelestNavi-Combo

    Ready-to-use GNSS+CLAS receiver with integrated loop antenna

    87 parts9MIT
  • 4 layers43.2 × 43.2 mmROCK Pi S CLAS HAT, the printed circuit board in 3D

    ROCK Pi S CLAS HAT

    takuhoTech/CelestNavi-HAT-for-ROCK-Pi-S

    ROCK Pi S CLAS HAT

    66 parts6MIT
  • 2 layers110 × 176 mmSendai pcb, the printed circuit board in 3D

    Sendai pcb

    nuoo1125/sendai_pcb

    110 parts
  • 2 layers72.4 × 47.3 mm303MCv3.6, the printed circuit board in 3D

    303MCv3.6

    TMPI5235/303MCv3.6

    NHK学生ロボコン2024向けで作った基板です。

    71 parts

Questions

How big is the ATMega809-breakout PCB?

It measures 77.9 × 41.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ATMega809-breakout use?

51 parts, built around the ATMEGA809-AF, CUHS20S30FS and LTST-C193KRKT-2A. 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 ATMega809-breakout KiCad files?

From the kimballa/ATMega809-breakout repository on GitHub, at the commit this page was made from: the board is ATMega809 Breakout.kicad_pcb and its schematic ATMega809 Breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ATMega809-breakout design in my own project?

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