
Freqcounter 16F18446
picuino/freqcounter
Simple Frequency Counter with 8 digits of resolution.

The project consists of three major folders:
Iroutlet is an open-source printed circuit board by bgs72, from the bgs72/iroutlet repository on GitHub. It is a 2-layer board of 250 × 100 mm with 66 parts on 50 nets, routed with 653 tracks and 36 vias.
It is built around the PIC16F15325-E/P, IRM-05-5 and KSC1008CYBU, with the RTD34005 among its other parts. Its parts include 17 resistors, 17 diodes, 12 connectors, 8 transistors and 8 switches. It belongs with the PIC boards of this library.
IrOutlet is an 8-port power outlet. Each power outlet can be switched on or off using an IR remote.
A TSOP4836 IR receiver converts the IR light into a bit stream. This bit stream is decoded by a PIC16F15325 microcontroller. When the IR signal is decoded, the microcontroller performs an action if the signal matches a supported IR address/command listed below:
| Address | Command | Action |
|---|---|---|
0b00101 | 0b00000000 | Switch all outlets on |
0b00101 | 0b00000001 | Switch outlet 1 on |
0b00101 | 0b00000010 | Switch outlet 2 on |
0b00101 | 0b00000011 | Switch outlet 3 on |
0b00101 | 0b00000100 | Switch outlet 4 on |
0b00101 | 0b00000101 | Switch outlet 5 on |
0b00101 | 0b00000110 | Switch outlet 6 on |
0b00101 | 0b00000111 | Switch outlet 7 on |
0b00101 | 0b00001000 | Switch outlet 8 on |
0b00101 | 0b00001001 | Switch all outlets off |
0b00101 | 0b00100000 | Switch outlet 1 off |
0b00101 | 0b00100001 | Switch outlet 2 off |
0b00101 | 0b00110010 | Switch outlet 3 off |
0b00101 | 0b00110101 | Switch outlet 4 off |
0b00101 | 0b00110100 | Switch outlet 5 off |
0b00101 | 0b00110110 | Switch outlet 6 off |
0b00101 | 0b00101001 | Switch outlet 7 off |
0b00101 | 0b00111110 | Switch outlet 8 off |
Address 0b00101 corresponds to the address of a Marantz remote control I had available.
Below are some oscilloscope captures measured at the output pin of the TSOP4836 while using the Marantz remote control:

The project consists of three major folders:
This folder contains the bare-metal code for the Microchip PIC16F15325 controller. MPLAB X IDE or VSCode with the MPLAB extension can be used as the development environment (using the free XC8 compiler).
Major implementation files:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 1K | IrOutlet:RES_H | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16 |
| 9 | 1N4007 | IrOutlet:DIODE_H | D1, D3, D5, D7, D9, D11, D13, D15, D17 |
| 8 | KSC1008CY | IrOutlet:TO-92 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 8 | OUT | IrOutlet:OUTLET | J3, J4, J5, J6, J7, J8, J9, J10 |
| 8 | RED | IrOutlet:HDR_1x2 | D2, D4, D6, D8, D10, D12, D14, D16 |
| 8 | RTD34005 | IrOutlet:RELAY_TE_RTD3405 | K1, K2, K3, K4, K5, K6, K7, K8 |
| 1 | 100k | IrOutlet:RES_H | R17 |
| 1 | 100nF | IrOutlet:C_L7.62mm_W3.2mm | C1 |
| 1 | 100uF | IrOutlet:CAP_6.3mm_P2.50mm | C2 |
| 1 | 230 VAC | IrOutlet:TB_1x3 | J1 |
| 1 | 5V | IrOutlet:TB_1x2 | J2 |
| 1 | ICSP | IrOutlet:HDR_1x5 | J12 |
| 1 | IRM-05-5 | IrOutlet:IRM-05-5 | PS1 |
| 1 | IrJack | IrOutlet:HDR_1x3 | J11 |
| 1 | PIC16F15325 | IrOutlet:DIP-14 | U1 |
It measures 250 × 100 mm and has 2 copper layers, 1.6 mm thick.
66 parts, built around the PIC16F15325-E/P, IRM-05-5, KSC1008CYBU and RTD34005. 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 bgs72/iroutlet repository on GitHub, at the commit this page was made from: the board is KiCad/IrOutlet.kicad_pcb and its schematic KiCad/IrController.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 bgs72 before reusing the design.

picuino/freqcounter
Simple Frequency Counter with 8 digits of resolution.




haydenridd/silvia-pid-board
The following outlines: - Board circuit design - Hookup/wiring guide - Board mounting - BOM/Fabrication info

MAWoodMain/ESP-Reflow-Oven
A retro fit of a Lidl middle aisle mini oven into a home reflow oven

jrowe88/ecoport-bridge
CTA-2045 (EcoPort) bridge for a Rinnai REHP65 heat pump water heater

C3MA/MrReflow
To achieve that, readings from a thermocouple are used for closed loop temperature control of the target board. The controller does it's best to follow a preconfigured temperature profile for a particular SMT soldering.