{"id":19144965,"url":"https://github.com/ldab/esp32_pottery_kiln","last_synced_at":"2025-09-08T22:32:16.470Z","repository":{"id":40644124,"uuid":"438154185","full_name":"ldab/esp32_pottery_kiln","owner":"ldab","description":"ESP32 based Stoneware 1240ºC pottery kiln","archived":false,"fork":false,"pushed_at":"2022-12-28T09:07:42.000Z","size":33297,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-08T21:32:09.519Z","etag":null,"topics":["esp32","iot","kiln","kiln-controller","max31855k","mqtt","ota-update","pottery","thermocouple","webserver"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ldab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-14T07:15:02.000Z","updated_at":"2025-01-21T21:49:44.000Z","dependencies_parsed_at":"2023-01-31T06:15:38.192Z","dependency_job_id":null,"html_url":"https://github.com/ldab/esp32_pottery_kiln","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ldab/esp32_pottery_kiln","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2Fesp32_pottery_kiln","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2Fesp32_pottery_kiln/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2Fesp32_pottery_kiln/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2Fesp32_pottery_kiln/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ldab","download_url":"https://codeload.github.com/ldab/esp32_pottery_kiln/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ldab%2Fesp32_pottery_kiln/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231445,"owners_count":25245659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","iot","kiln","kiln-controller","max31855k","mqtt","ota-update","pottery","thermocouple","webserver"],"created_at":"2024-11-09T07:37:11.377Z","updated_at":"2025-09-08T22:32:14.036Z","avatar_url":"https://github.com/ldab.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kiln_controller\nConnected electric kiln controller -\u003e esp32, max31855, thermocouple type K, relay, contactor and energy meter. Including Kiln built plans.\n\n[![GitHub version](https://img.shields.io/github/v/release/ldab/esp32_pottery_kiln?include_prereleases)](https://github.com/ldab/kiln_controller/releases/latest)\n![Build Status](https://github.com/ldab/esp32_pottery_kiln/actions/workflows/workflow.yml/badge.svg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/ldab/kiln_controller/blob/master/LICENSE)\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/ldab/esp32_pottery_kiln.svg?style=social)](https://github.com/ldab/esp32_pottery_kiln)\n\n ## TODO\n\n- [ ] Temperature Ramp rate monitor;\n- [ ] Cooling monitor;\n- [ ] Cool upload progress: https://codepen.io/takaneichinose/pen/jOWXBBd\n\n## VOID\n\n\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\"\n\n## Bil of materials\n\nDescription | Price\n------------ | -------------\n[4x Modules enclosure](https://www.amazon.de/gp/product/B07K5X5KZQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8\u0026psc=1) | €8.00\n[Energy meter with S0 output](https://www.amazon.de/gp/product/B083H7NT2R/ref=ppx_yo_dt_b_asin_title_o00_s01?ie=UTF8\u0026psc=1) | €13.00\n[HDR-15 Power Supply](https://www.amazon.de/gp/product/B06XWQSJGW/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8\u0026psc=1) | €13.00\n[12v/16A Relay](https://www.tme.eu/se/en/details/pi85012dc00ld/electromagnetic-relays-sets/relpol/pi85-012dc-00ld/) | €13.00\nesp32 | €5.00\nmax31855 | €10.00\n[Type-K thermocouple](https://www.keramik-kraft.com/en/Kiln-Building--Repair/Pyrometry/Thermocouple-Nickel-Typ-K/Thermocouple-Type-K-open-with-flange-l-12cm.html?sel=13) | €50.00\nCables, terminals, etc | €10.00\n\nTotal: **€120.00**\n\n## Element calculations\n\n### Element power\n\n* This is determined by the power outlet, i.e `230Vac@16A` -\u003e **3680W**\n\n* Some [resources](https://knifedogs.com/threads/heat-treat-oven-how-to-design-and-calculate-the-heating-elements.21072/) indicate 0.6 - 1.3 W/cm2 of wall -\u003e `Aw = (30.4 * 30.4 * 2) + (30.4 * 34.2 * 4) = 6,007.04 cm2` therefore Element should be between *3604W* and *7800W*.\n\n* [KMT-614](https://skutt.com/products-page/ceramic-kilns/kmt-614/) and [Ecotop 20](https://www.rohde.eu/en/arts-and-crafts/products/toploaders/ecotop-series/ecotop-20) are both ~20L with 2300W element and rated to [Cone 6](https://www.ortonceramic.com/files/2676/File/orton-cone-chart-2016.pdf), aka ~1260°C\n\n### Element size\n\nUsing Kanthal D - Other variants were hard to find, Kanthal D can be bought at [eveks.se](https://eveks.se/kategorier/461-kanthal-tr%C3%A5d-01-5mm-v%C3%A4rmekabel-14765-kanthal-d-motst%C3%A5ndstr%C3%A5d-1-100-meter-4066435006815.html)\n\n* 1.6mm -\u003e R = 0.67 Ohms/m\n* L = ( 3680 / 16^2 ) / 0.67 = **~21.5m**\n\n### Surface Load\n\n* Accordingly to Kanthal [datasheet](./extras/Kanthal%20handbook.pdf), kiln application should have a Surface Load between 3-9 W/cm2:\n\n`3680 / (2pi x 0.08 x 2150) = **3.4**W/cm2`\n\n* [furnace handbook](./extras/file1359965681_U3423.pdf) page 7 indicates max 2.4W/cm2 @ 1100°C\n\n### Coil Diameter\n\n* In order to avoid deformation on horizontal coils, the coild diameter should stay below 10mm accordingly to:\n\n\u003cimg src=\"./pics/Dd.png\" width=\"50%\"\u003e \n\n* Therefore let's use a **M8** rod to coil the wire.\n\n### Coil Length\n\n* The internal element perimeter is ~1216mm, if 3x turns are planned, we end up with a **3648mm** coil;\n\n### Coil Pitch\n\n*Coil pitch is normally 2-4 times the wire diameter* [page_79](./extras/Kanthal20handbook.pdf) -\u003e aka 2-4mm\n\n`s = (11.2 - 8) x pi / sqrt((21500 / 3648) ^ 2 - 1) = ~**2mm**`\n\n## Bricks\n\nThe kils was build with [JM23](https://www.morganthermalceramics.com/media/4120/ifb-insulation-range-1100-1315-english.pdf) bricks\n\n### Bricks thermal heat loss\n\n![](./pics/old_heat_loss.png)\n\n## PCB\n\nPCB layout and files are found at [](./pcb/) open it with KiCad\n\n![](./pics/pcb.png)\n\n## Known Limitations\n\n* \n\n## Credits\n\nGithub Shields and Badges created with [Shields.io](https://github.com/badges/shields/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldab%2Fesp32_pottery_kiln","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fldab%2Fesp32_pottery_kiln","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fldab%2Fesp32_pottery_kiln/lists"}