
Board esp32 v2
sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

Open source controller for kilns of all sizes with home assisstant integration
Qtkiln is an open-source printed circuit board by beckdac, from the beckdac/qtkiln repository on GitHub, published under the MIT licence. It is a 2-layer board of 132.5 × 66.5 mm with 26 parts on 45 nets, routed with 128 tracks and 0 vias.
It is built around the ESP32-WROOM-32U. Its parts include 10 resistors, 9 connectors and 3 transistors. It belongs with the ESP32 boards of this library.
Open source controller for kilns with home assisstant integration


wifi_cred.h should look something like:
#define WIFI_SSID "ssid"
#define WIFI_PASS "password"mqtt_cred.h should look something like:
#define MQTT_BROKER "192.168.1.42"
#define MQTT_USER "qtkiln"
#define MQTT_PASS "password"
#define MQTT_PORT 1883Using mosquitto pub and sub clients on linux, you can modify the settings and listen to the devices, e.g.:
# listen to all traffic from kilns
mosquitto_sub -v -u mqtt_user -P mqtt_password -h mqtt_host -p 1883 -t 'qtkiln/#'
# change the config for a kiln and reset it
# for example, change the mqtt update frequency to once per 3 seconds
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/config -m '{"mqttUpdateInterval_ms":3000}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/config -m '{"reset":true}'
# change the set point for the temperature control
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"targetTemp_C":42}'
# turn on the pid control
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"pidEnabled":1}'
//mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/get -m '{"targetTemp_C"}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/get -m 'statistics'mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/config -m '{"reset":true}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/config -m '{"mqttUpdateInterval_ms":3000}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/config -m '{"save":true}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"targetTemp_C":42}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"targetTemp_C":42,"pidEnabled":true}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/get -m '{"statistics":true}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"debugPriority":100}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"alarmOnSSR":true}'
mosquitto_pub -L mqtt://mqtt_user:mqtt_password@mqtt_host/qtkiln/ECDA3BC01AB4/set -m '{"pidEnabled":false}' WiFi at version 3.1.3
Networking at version 3.1.3
Preferences at version 3.1.3
MAX31855_RT at version 0.6.1
SPI at version 3.1.3
EspMQTTClientFork at version 1.13.4
ArduinoOTA at version 3.1.3
Update at version 3.1.3
PubSubClient at version 2.8
WebServer at version 3.1.3
FS at version 3.1.3
ESPmDNS at version 3.1.3
TM1637 at version 1.2.0
ArduinoJson at version 7.3.1
QuickPID at version 3.1.9
sTune at version 2.4.0| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical | R3, R4, R7, R10 |
| 3 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical | R1, R5, R8 |
| 3 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline_Wide | Q1, Q2, Q3 |
| 3 | 510 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Vertical | R2, R6, R9 |
| 1 | ESP32_WROOM32 | PCM_Espressif:ESP32-DevKitC | J2 |
| 1 | LCD_TM1637 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | MAIN_PWR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | MAX31855_HSING | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J9 |
| 1 | MAX31855_KILN | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J8 |
| 1 | PZO_SPKR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | RESET_SWTCH | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J3 |
| 1 | SSR40_DA1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | SSR40_DA2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
The 22 most common of 26 parts.
It measures 132.5 × 66.5 mm and has 2 copper layers, 1.6 mm thick.
26 parts, built around the ESP32-WROOM-32U. 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 beckdac/qtkiln repository on GitHub, at the commit this page was made from: the board is pcb/qtkiln/qtkiln.kicad_pcb and its schematic pcb/qtkiln/qtkiln.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).

sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

peterkrull/quad
Firmware, hardware and documentation for my autonomous quad copter project



evezor/tobor_v00
Tobor (robot spelled backwards), was built to be the most versatile open-source robotics system

pablozg/freeds
Derivador de energía solar excedente creado por Pablo Zerón, Diseño PCB por Amcalo, Tester original por Aeizoon, Wiki por Zoilo Mora

AlessandroAU/Chorus32-ESP32LapTimer
This is an ESP32 port of the popular Chorus RF Laptimer