
V0-Replay-26 PCB A
temporal-community/badge.temporal.io
Open-source firmware, hardware files, docs, and community app registry for the Temporal Replay 2026 Badge.

The system is based on an inexpensive node, which is able to control up to 3 pumps and can be powered by nearly any conventional powerbank.
Homegreen Node Basic is an open-source printed circuit board by pmalessa, from the pmalessa/homegreen-Node repository on GitHub. It is a 2-layer board of 97 × 23.7 mm with 67 parts on 86 nets.
It is built around the ATTINY88-AU, MT3608 and TM1637, with the FJ3661BH, MT9700 and BAT54S among its other parts. Its parts include 26 resistors, 18 capacitors, 8 diodes, 7 ICs and 3 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
A self watering system for outdoor plants. This project contains the hardware and software files to completely build a HomeGreen node on your own.
The system is based on an inexpensive node, which is able to control up to 3 pumps and can be powered by nearly any conventional powerbank. It has a basic user interface using a 6-Digit 7-Segment Display combined with 4 touch buttons. As a pump, you could either use a 4-6V DC pump or a 5V relay to control a higher voltage pump. The node is designed to be water resistant and can be easily mounted using embedded magnets or a 3D printed holder.
This repo contains everything you need to build a homegreen node on your own:
The HomeGreen node PCB is designed to be enclosed in a 25mm diameter transparent pipe to be water resistant. The touch buttons can be used through the pipe without the need to open the case. The 2 ends need plastic caps, which could be easily 3D printed. one needs to be fully closed, while the other one needs to have an opening the for USB-A connector of the pump as well as the micro USB connector of the powerbank.
The firmware is written in low-level C++ and uses the PlatformIO framework. It is designed to run as energy efficient as possible to be able to run on a powerbank for a long time.
The HomeGreen node contains the following main components:
The main issue of supplying your gadgets using a powerbank is the fact, that nearly all powerbanks shut off after a certain time of inactivity. As the sleep current draw of the HomeGreen node is substantially lower than any charge current the powerbank is designed for, it treats it as inactive and shuts off eventually.
This led to the necessity to have a supercapacitor as an additional short-time energy storage onboard to be able to power the controller while in sleep and only wake the powerbank once the supercap is drained or it is time to enable the pump.
Additionally, each powerbank is behaving differently when it comes to the sleep and wake behavior. Some powerbanks wake up immediately once you connect the capacitive load of the supercap, while others require an additional substantial resistive load to enable its regulators. Strangely, some powerbanks even change their polarity and apply -2.5V to their output!
To support most of the available powerbanks on the market 2 MOSFETS back to back, combined with a charge pump and an additional controllable resistive load was necessary. Even with that, some powerbanks do not work reliably and should be avoided. A list of tested powerbanks will be added.
The HomeGreen Node consists of a 6-Digit 7-Segment display as well as 4 touch buttons to view its status and adjust all parameters to your needs. The HomeGreen Node can be used to control up to 3 pumps using an additional HomeGreen Pump Hub. Once connected, the user interface switches to the ability to adjust timing of each pump separately. However, if no Pump Hub is connected, it is simplyfied to control just one pump.
In its default sleep state, the 7-Segment Display is turned off and only the 2 Status LEDs are displaying its state.
In the info state, you see the set interval and duration of the pump cycle as well as the time left till the next pump cycle at one glance. If a Pump Hub is connected, you can switch between the config for each pump with a short press of the SET button.
In the Config State, you can adjust the interval and duration of the pump cycle. The currently selected parameter is displayed by blinking its number.
Once the pump interval elapsed or a manual pump cycle has been started, the Node switches into Pump State. In Pump State, an animation is displayed as well as the time left to pump in the current cycle. If a Pump Hub is connected, it will additionally display which pump is currently enabled.
If an error ocurred, the red led blinks to signal that something went wrong. To check for details, wake the node and it will switch to this state. The following errors are possible:
The following interactions are possible:
The Advanced State contains additional information and configuration options to move through. The following informations are displayed:
The following interactions are possible:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100k | Resistor_SMD:R_0805_2012Metric | R1, R3, R7, R8, R15, R16, R17, R20, R24, R25 |
| 9 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5, C6, C8, C9, C18 |
| 6 | 1k | Resistor_SMD:R_0805_2012Metric | R4, R11, R12, R13, R14, R21 |
| 4 | 5p | Capacitor_SMD:C_0805_2012Metric | C10, C11, C12, C13 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R19, R22, R23 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C15, C16, C17 |
| 3 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D1, D2, D3 |
| 2 | 3k | Resistor_SMD:R_0805_2012Metric | R9, R10 |
| 2 | 47 | Resistor_SMD:R_0805_2012Metric | R2, R6 |
| 2 | BC817DPN | Package_SO:SC-74-6_1.5x2.9mm_P0.95mm | Q1, Q2 |
| 2 | wh | LED_SMD:LED_0805_2012Metric | D6, D7 |
| 1 | 0.33F | Capacitor_THT:CP_Radial_D13.0mm_P5.00mm | C7 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 2.2u | Inductor_SMD_Wurth:L_Wurth_WE-LQSH-4020 | L1 |
| 1 | 20m | Resistor_SMD:R_0805_2012Metric | R26 |
| 1 | 330u | Capacitor_SMD:CP_Elec_6.3x5.8 | C14 |
| 1 | 4k7 | Resistor_SMD:R_0805_2012Metric | R18 |
| 1 | ATtiny88-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Conn_01x06_Pin | Connector_JST:JST_XH_S6B-XH-A_1x06_P2.50mm_Horizontal | J3 |
| 1 | DSS24 | Diode_SMD:D_SOD-123 | D8 |
| 1 | FJ3661BH | Pmale_Misc:FJ3661BH | U3 |
| 1 | INA180A2 | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | MT9700 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | SW_Push | Pmale_Misc:SW_DHT-4235A | SW1 |
| 1 | TM1637 | Package_SO:SO-20_12.8x7.5mm_P1.27mm | U2 |
| 1 | TTP224 | Package_SO:SSOP-16_3.9x4.9mm_P0.635mm | U4 |
| 1 | USB_A | Pmale_Misc:Wuerth_61400416021 | J2 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
| 1 | WST2011 | Package_TO_SOT_SMD:SOT-23-6 | Q3 |
| 1 | gr | LED_SMD:LED_PLCC_2835 | D4 |
| 1 | red | LED_SMD:LED_PLCC_2835 | D5 |
It measures 97 × 23.7 mm and has 2 copper layers, 1.6 mm thick.
67 parts, built around the ATTINY88-AU, MT3608, TM1637 and FJ3661BH. 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.
From the pmalessa/homegreen-Node repository on GitHub, at the commit this page was made from: the board is hardware/Homegreen Node Basic/Homegreen Node Basic.kicad_pcb and its schematic hardware/Homegreen Node Basic/Homegreen Node Basic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask pmalessa before reusing the design.

temporal-community/badge.temporal.io
Open-source firmware, hardware files, docs, and community app registry for the Temporal Replay 2026 Badge.

intechstudio/knot
Knot is the bridge between old-school MIDI gear like synthesizers, groove boxes, guitar pedals and neat USB MIDI devices.



rajeev2705/PROJECTS
Welcome to my PCB projects repository! This space is dedicated to documenting my journey in designing, creating, and improving printed circuit boards (PCBs).


ts-manuel/iMX6-Demo-Board
Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

danheeks/vario
paragliding vario with arduino nano, piezo sounder, bmp180 altimeter, 4x Nimh batterys