{"id":16238417,"url":"https://github.com/bdring/6-pack_cnc_controller","last_synced_at":"2025-04-06T22:10:05.840Z","repository":{"id":41491464,"uuid":"267887087","full_name":"bdring/6-Pack_CNC_Controller","owner":"bdring","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-09T18:24:35.000Z","size":35886,"stargazers_count":302,"open_issues_count":39,"forks_count":74,"subscribers_count":43,"default_branch":"main","last_synced_at":"2025-03-30T21:07:05.512Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/bdring.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-29T15:07:16.000Z","updated_at":"2025-03-27T21:09:08.000Z","dependencies_parsed_at":"2024-11-17T06:02:07.754Z","dependency_job_id":"a39e1fbc-8534-4827-94ab-a15c9b894915","html_url":"https://github.com/bdring/6-Pack_CNC_Controller","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdring%2F6-Pack_CNC_Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdring%2F6-Pack_CNC_Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdring%2F6-Pack_CNC_Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdring%2F6-Pack_CNC_Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bdring","download_url":"https://codeload.github.com/bdring/6-Pack_CNC_Controller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247557767,"owners_count":20958047,"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","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":[],"created_at":"2024-10-10T13:40:17.770Z","updated_at":"2025-04-06T22:10:05.749Z","avatar_url":"https://github.com/bdring.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 6-Pack Grbl_ESP32 CNC Controller\n\n\u003cimg src=\"http://www.buildlog.net/blog/wp-content/uploads/2020/07/20200711_120633.jpg\" width=\"600\"\u003e\n\n\u003cimg src=\"http://www.buildlog.net/blog/wp-content/uploads/2020/07/20200711_120737.jpg\" width=\"600\"\u003e\n\n### Overview\n\nThis is a fully modular CNC controller that runs Grbl_ESP32 firmware.\n\n### Current Source Files.\n\nThe latest versions are [now on OSHLabs](https://oshwlab.com/bdring?tab=project\u0026page=1) with the free version of EasyEDA. I did this to make it more accessible and easier to order.\n\n\n\n### Features\n\n- ESP32 Sockets to fit both narrow and wide 2 x 19 pin types.\n- (6) Stepper Driver Outputs. These can be used for 6 axes (XYZABC) or any (2) can be ganged to allow dual motors on a single axis. These ganged motors can be controlled independently for axis squaring. It supports these types of drivers. Each driver has an independent enable/disable pin.\n  - Standard Pololu/StepStick style driver modules.\n  - Trinamic SPI type drivers. These are the ultra quiet types with sensorless endstop capability.\n  - External Driver with 5V opto isolators.\n(5) CNC I/O Modules. These interface with your machine. They include, but are not limited to, siwtch inputs, spindle control and accessory control. Currently there are (5) modules available.\n  - High current AC/DC relay\n  - 4x 5V Buffered output for lasers, PWM, spindle direction, spindle enable, ect.\n  - RS485 Modbus Spindles\n  - 0-10V Output Spindles\n  - 4x Switch input with Optocouplers, filtering and Schmitt triggers. \n- SD Card Socket\n- JTAG Programming/Debugging connector (or access to addition I/O pins\n\n\n[\u003cimg src=\"https://github.com/bdring/TMC2209_4x_DK/blob/main/images/tindie-logo.png\" width=\"160\"\u003e](https://www.tindie.com/products/33366583/6-pack-universal-cnc-controller/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdring%2F6-pack_cnc_controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbdring%2F6-pack_cnc_controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdring%2F6-pack_cnc_controller/lists"}