Skip to the content
2 layers33 × 23.9 mmESPTiny1614, the printed circuit board in 3D

ESPTiny1614

tomtor/ESPTiny4

KiCad ATtiny84/x14/x02 (SMD) and ESP-01 (ESP 8266) PCB boards

Size
33 × 23.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
21
Pads
83
Tracks, vias
190, 13
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jun 2021
Updated
25 May 2025

Overview

ESPTiny1614 is an open-source printed circuit board by tomtor, from the tomtor/ESPTiny repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 33 × 23.9 mm with 24 parts on 21 nets, routed with 190 tracks and 13 vias.

It is built around the ATTINY1614-SSN and BAT85. Its parts include 5 resistors, 4 capacitors, 3 ICs, 3 connectors and 2 diodes. It belongs with the ESP32, ESP8266 and AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

ATtiny84/16x4/x02 and ESP-01 (ESP8266) KiCad PCB and example code

Usage

The main function of the ATtiny is acting as a battery friendly low power co-processor for the ESP. A bit like the ULP low power co-processor of the ESP32, except with a lot more IO functions and program memory.

ATtiny and ESP combined use 22uA in sleep mode or even less when the ESP is switched off by the ATtiny with CS.

3D rendering 3D rendering

3D rendering 3D rendering

3D rendering 3D rendering

Usable on breadboard (ATtiny84: 9 rows high, leaves 2 rows empty and ATtiny16x4: 8 rows high) OR stand alone.

3 PCB designs: ATtiny84 or ATtiny16x4 or ATtinyx02

All components / features are optional:

  • ATtiny84 or ATtiny1604 / ATtiny1614 or ATtiny202 / ATtiny402
  • ESP-01 (When not used the connections/space can be used for any other (I2C) device)
  • LED with resistor
  • MCP1700 low quiescent current regulator
  • BAT85 diode for Solar Charging panel (see https://www.thethingsnetwork.org/labs/story/a-cheap-stm32-arduino-node/step/solar-power)
  • Voltage divider for measuring battery voltage
  • Decoupling capacitors
  • I2C communication between ESP and ATtiny (with optional 4k7 pull-up)
  • ATtiny can restart ESP by pulling ESP Reset low

Example code

The ATtiny wakes up the ESP every 10 minutes by pulling RST low and sends a counter and the supply voltage to it.

OTA for the ESP

OTA for ESP program updates is activated for 20s when the I2C communication fails. This can be triggered by resetting the ESP by pulling the RST line low. Because the ATtiny is most of the time sleeping the I2C communication will fail.

There is a small chance that the ATtiny will reset the ESP during upload when the 10 minute interval is completed. You can prevent this by pulling the ATtiny RST low when using OTA, or just upload again.

Schemas

https://github.com/tomtor/ESPTiny/raw/master/ESPTiny.pdf Schema

https://github.com/tomtor/ESPTiny/raw/master/ESPTiny1614.pdf Schema

https://github.com/tomtor/ESPTiny/raw/master/ESPTiny402.pdf Schema

Credits

https://github.com/jdunmire/kicad-ESP8266

Parts

24
QtyValueFootprintReferences
210pCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC4, C5
21MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR2, R3
24k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR4, R5
2Conn_01x10_MaleConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ1, J2
1100nCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC3
11uCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC1
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1
1ATtiny1614-SSPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1BAT85Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUpD2
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Crystal 32.768kHzCrystal:Crystal_Round_D3.0mm_VerticalY1
1ESP-01v090ESP8266:ESP-01U1
1LEDLED_THT:LED_D3.0mmD1
1MCP1700-3302E_TO92Package_TO_SOT_THT:TO-92_InlineU3
1SolderJumper_2Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP3

The 21 most common of 24 parts.

More from tomtor/ESPTiny

3
  • 2 layers33 × 26.4 mmESPTiny, the printed circuit board in 3D

    ESPTiny

    tomtor/ESPTiny

    KiCad ATtiny84/x14/x02 (SMD) and ESP-01 (ESP 8266) PCB boards

    23 parts4GPL-3.0
  • 2 layers26.4 × 23.9 mmESPTiny402, the printed circuit board in 3D

    ESPTiny402

    tomtor/ESPTiny

    KiCad ATtiny84/x14/x02 (SMD) and ESP-01 (ESP 8266) PCB boards

    21 parts4GPL-3.0
  • 2 layers26.4 × 23.9 mmESPTiny402-SOT89-shove, the printed circuit board in 3D

    ESPTiny402-SOT89-shove

    tomtor/ESPTiny

    KiCad ATtiny84/x14/x02 (SMD) and ESP-01 (ESP 8266) PCB boards

    20 parts4GPL-3.0

Similar boards

  • 4 layers67 × 98 mmSJ-201-R6, the printed circuit board in 3D

    SJ-201-R6

    MycroftAI/hardware-mycroft-mark-II

    Mycroft's Mark II Rpi mechanical, electrical and industrial designs

    235 parts113
  • 2 layers23.7 × 25.5 mmMalenki, the printed circuit board in 3D

    Malenki

    MarkR42/malenki-esc

    A small electronic speed controller for e.g. tiny fighting robots or other rc models

    30 parts7
  • 2 layers157.5 × 81.3 mmCollectorPanel, the printed circuit board in 3D

    CollectorPanel

    tjhiker/Personal-MiniBadges-2025

    My Personal MiniBadges used at SAINTCON 2025

    25 parts7
  • 2 layers179.1 × 67.9 mmControl Board, the printed circuit board in 3D

    Control Board

    Alan-JH/PCB-Heater

    Reflow hotplate PCB design

    77 parts6
  • 2 layers41 × 41 mmRid, the printed circuit board in 3D

    Rid

    swr06/LED-Wearable

    LED Wearable that displays patterns, based on ATTiny1614

    12 parts5MIT
  • 2 layers30.5 × 15.2 mmAvr attiny1614-mini, the printed circuit board in 3D

    Avr attiny1614-mini

    vladbelous/avr-attiny1614-mini

    AVR attiny1614 (tinyAVR 1-series) mini board

    26 parts4
  • 2 layers53.5 × 26.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    23 parts3
  • 2 layers62.2 × 95.6 mmDiyBMS CurrentVoltage ADS1115, the printed circuit board in 3D

    DiyBMS CurrentVoltage ADS1115

    ff0000wire/diyBMS_CurrentVoltage_ADS1115

    Isolated current and voltage sensor for up to 850V based on ADS1115 and attiny1614

    51 parts3

Questions

How big is the ESPTiny1614 PCB?

It measures 33 × 23.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPTiny1614 use?

24 parts, built around the ATTINY1614-SSN and BAT85. 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 ESPTiny1614 KiCad files?

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

Can I use the ESPTiny1614 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).