Skip to the content
2 layers112 × 75.2 mmAQUARIUMCONTROLLER, the printed circuit board in 3D

AQUARIUMCONTROLLER

psych0d0g/ESP8266_FishTank4

IOT ESP8266 Fishtank Controller

Size
112 × 75.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
80
Pads
185
Tracks, vias
253, 30
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20201002)
Created
8 Jul 2018
Updated
22 Nov 2020

Overview

AQUARIUMCONTROLLER is an open-source printed circuit board by psych0d0g, from the psych0d0g/ESP8266_FishTank repository on GitHub, published under the MIT licence. It is a 2-layer board of 112 × 75.2 mm with 47 parts on 80 nets, routed with 253 tracks and 30 vias.

It is built around the PCA9685PW. Its parts include 20 connectors, 14 resistors, 9 ICs and 1 capacitor.

Main components

1

README

README.md

ESPtank

IOT ESP8266 Fishtank Controller

ESP8266 Powered Fishtank controller

Tested and developed on LoLin NodeMCU 1.0 ESP8266 Board

PLEASE NOTE: this software is licensed under the MIT license, but used librarys might use other licenses.

Simplified Schematics

alt text

The full fritzing schematic file can be downloaded here

Screenshots

Live status Page of the Controller

alt text

Settings page to adjust light and target temps together with the Day/Night mode

alt text

Current Features

  • Measures Temperature from connected NTC 100k thermistor or i2c MLX IR Contactless Temp sensor
  • Controls connected FAN using PID PWM
  • Displays current Temperature and FAN speed on animated ajax gauges in Browser or on attached i2c Oled screen
  • Reads connected Ultrasonic Distance sensor to report on water level (WiP)
  • publishes sensor readings to a defined MQTT Server

Dependencies

Check Platformio.ini for dependencies

Parts

47
QtyValueFootprintReferences
11220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
9Conn_01x02Library:CUI_TB003-500-P02BEJ7, J8, J9, J10, J11, J14, J15, J16, J19
8LDD-LLibrary:LDD-LU2, U3, U4, U5, U6, U7, U8, U9
4Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J2, J3, J4
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R13, R14
2Conn_01x15_FemaleConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalJ12, J13
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1DCDC BUCKConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ17
1PCA9685PWLibrary:SOP65P640X110-28NU1
1PWM Fan1Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1PWM Fan2Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1PWM Fan3Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ18
1Ultrasonic SensorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ20

The 44 most common of 47 parts.

Similar boards

  • 2 layers220 × 329.2 mmControl Boards, the printed circuit board in 3D

    Control Boards

    nasa-jpl/open-source-rover

    A build-it-yourself, 6-wheel rover based on the rovers on Mars!

    148 parts9.8kApache-2.0
  • 4 layers100.1 × 60.2 mmHades, the printed circuit board in 3D

    Hades

    pms67/HadesFCS

    Complete flight control system designed from scratch. Hardware designed with KiCad.

    215 parts1kBSD-3-Clause
  • 2 layers94 × 79 mm5 - Lizard Car, the printed circuit board in 3D

    5 - Lizard Car

    TRD-B/Lizard

    3D printed RC race car with custom electronics

    54 parts129CC-BY-4.0
  • 2 layers54.2 × 75.2 mmKiCAD Design, the printed circuit board in 3D

    KiCAD Design

    Brobiwann/ESP-spider

    The ESP-Spider is a quadruped robot inspired by the miniKame (https://github.com/JavierIH/miniKame) . Like the miniKame, it uses sinusoidal functions to control servo positions, but the design and code were developed…

    70 parts44
  • 2 layers130.6 × 112 mmSWN, the printed circuit board in 3D

    SWN

    4ms/SWN

    Spherical Wavetable Navigator source code

    614 parts43
  • 2 layers156.2 × 168.9 mmLPC176x MultiFunction, the printed circuit board in 3D

    LPC176x MultiFunction

    RobertPHeller/RPi-RRCircuits

    A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading

    236 parts24
  • 2 layersHB LC Dim6PWM CV, the printed circuit board in 3D

    HB LC Dim6PWM CV

    stan23/myPCBs

    Verschiedene Platinen für HomeMatic, AskSinPP und SmartHome

    57 parts21

Questions

How big is the AQUARIUMCONTROLLER PCB?

It measures 112 × 75.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AQUARIUMCONTROLLER use?

47 parts, built around the PCA9685PW. 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 AQUARIUMCONTROLLER KiCad files?

From the psych0d0g/ESP8266_FishTank repository on GitHub, at the commit this page was made from: the board is schematics/KiCad/AQUARIUMCONTROLLER.kicad_pcb and its schematic schematics/KiCad/AQUARIUMCONTROLLER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AQUARIUMCONTROLLER design in my own project?

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