
C64-PSU NA
wiretap-retro/C64-128-Power-Supply
This power supply is a simple design for the C64 or C128.

An opensource device to connect Kebrl Automatic Chicken doors with home assistant
Chicken coop board is an open-source printed circuit board by ygaspoz, from the ygaspoz/ChickenDoorController repository on GitHub, published under the MIT licence. It is a 2-layer board of 77.5 × 92.2 mm with 44 parts on 53 nets, routed with 190 tracks and 34 vias.
It is built around the IRM-20-5, AP2112K-3.3 and ESP32-C6-MINI-1. Its parts include 10 connectors, 9 resistors, 9 ICs, 6 capacitors and 3 switches. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.
An open-source MicroPython project for an ESP32 designed to control Kerbl automatic chicken doors and integrate them seamlessly into Home Assistant via MQTT Discovery.
Kerbl doors provide a safe mechanism that protects poultry houses from nocturnal predators like foxes and martens. This project upgrades that reliable hardware with custom limit switch feedback, and full smart home control.
The included KiCad files allow you to manufacture a custom PCB with the following components:
ESP32-C6-MINI-1U chipPC817 optocouplers to trigger the doorsPC817 optocouplers to read power status of the doorsYou can also switch out the ESP32-C6-MINI-1U for a ESP32-C6-MINI-1 if you want an integrated antenna.
The ESP32 relays interface with the Kerbl door's external button inputs, which use a normally open contact each for Up and Down movements.
RTC (DS3231)
GPIO 21GPIO 22GPIO 14 (Configured as input with pull-up)Relays (Active-Low)
GPIO 32GPIO 33GPIO 25GPIO 26Limit Switches
GPIO 16 (Active-low with internal pull-up)GPIO 17 (Active-low with internal pull-up)Indicators
GPIO 13GPIO 2 (Built-in LED on most dev boards)Ensure your ESP32 is flashed with the latest standard MicroPython firmware.
git clone [https://github.com/yourusername/ChickenDoors.git](https://github.com/yourusername/ChickenDoors.git)
cd ChickenDoorsOpen esp_root/boot.py and update your WiFi credentials:
WIFI_SSID = "YourWiFiSSID"
WIFI_PASSWORD = "YourWiFiPassword"config.example.py to config.py.config.py to set your MQTT broker details and Home Assistant discovery prefix:MQTT_BROKER = "192.168.1.100"
CLIENT_ID = "chicken_coop_1"
MQTT_USER = "your_mqtt_user"
MQTT_PASS = "your_mqtt_pass"
HA_DISCOVERY_PREFIX = "homeassistant"Upload the contents of the esp_root folder to the root of your ESP32.
Home Assistant will auto-discover all entities. However, if you wish to integrate this with Node-RED, openHAB, or a custom script, you can use the raw MQTT topics. Command Topics:
home/chicken/lock: Payload 1 or 2 locks (closes/down) door 1 or 2.home/chicken/unlock: Payload 1 or 2 unlocks (opens/up) door 1 or 2.home/chicken/sync: Any payload triggers an NTP time sync and resets alarm timers.home/chicken/active/1: Payload ON or OFF activates/deactivates door 1 (software block).home/chicken/active/2: Payload ON or OFF activates/deactivates door 2 (software block).State / Telemetry Topics:
home/chicken/active_state: Publishes block states: {"door1":"ON","door2":"OFF"}home/chicken/limit_status: Publishes switch states every 5 seconds: {"s1":1,"s2":0} (1 = Pressed, 0 = Not Pressed)The firmware is designed for maximum uptime. If a critical failure causes the main loop to crash, the ESP32 will write the stack trace to error.log in the root filesystem before resetting itself. To debug a crashed device:
error.log.| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Conn_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J1, J3, J4, J5, J6, J7, J9, J10 |
| 6 | 330 | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R5, R6, R7 |
| 6 | PC817 | Package_DIP:DIP-4_W7.62mm | U4, U5, U6, U7, U8, U9 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | SW_SPST | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | SW2, SW3 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 100uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | Conn_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J8 |
| 1 | ESP32-C6-MINI-1 | RF_Module:ESP32-C6-MINI-1 | U1 |
| 1 | Fuse | Fuse:Fuse_Littelfuse_372_D8.50mm | F1 |
| 1 | IRM-20-5 | Converter_ACDC:Converter_ACDC_MeanWell_IRM-20-xx_THT | U2 |
| 1 | LOGO | Logos:chicken_picture | G*** |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW1 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
The 43 most common of 44 parts.
It measures 77.5 × 92.2 mm and has 2 copper layers, 1.6 mm thick.
44 parts, built around the IRM-20-5, AP2112K-3.3 and ESP32-C6-MINI-1. 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 ygaspoz/ChickenDoorController repository on GitHub, at the commit this page was made from: the board is board/Chicken_coop_board.kicad_pcb and its schematic board/Chicken_coop_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

wiretap-retro/C64-128-Power-Supply
This power supply is a simple design for the C64 or C128.

jojo-monk/eurorack-psu
DIY Eurorack power supply — 3× Meanwell IRM modules (±12V/5V) with LM350/LM337 linear regulation, KiCad design.

dimipapr/TalkyPump
The legacy v1 firmware is preserved under archive/ as a behavioral reference.

Markus4771/Fenstersteuerung
Dieser Ordner enthält historische KiCad-PCB-Zwischenstände der Hauptplatine.

adeboni/eurorack
This repository stores various eurorack module designs I've made


gugray/InterGalacticReceiver
Tune in to alien transmissions on a CRT screen! Shaders are involved.
