{"id":16237469,"url":"https://github.com/jyesmith/18650-backpack","last_synced_at":"2025-03-19T15:31:14.757Z","repository":{"id":201294074,"uuid":"169387512","full_name":"JyeSmith/18650-Backpack","owner":"JyeSmith","description":"Battery management system for your FPV goggles.","archived":false,"fork":false,"pushed_at":"2019-02-19T10:24:08.000Z","size":2887,"stargazers_count":29,"open_issues_count":1,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-17T08:45:41.535Z","etag":null,"topics":["18650","bms","fatshark","fpv","goggles"],"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/JyeSmith.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}},"created_at":"2019-02-06T10:18:59.000Z","updated_at":"2025-03-10T11:36:59.000Z","dependencies_parsed_at":"2024-03-21T02:31:19.799Z","dependency_job_id":null,"html_url":"https://github.com/JyeSmith/18650-Backpack","commit_stats":null,"previous_names":["jyesmith/18650-backpack"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JyeSmith%2F18650-Backpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JyeSmith%2F18650-Backpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JyeSmith%2F18650-Backpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JyeSmith%2F18650-Backpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JyeSmith","download_url":"https://codeload.github.com/JyeSmith/18650-Backpack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244453858,"owners_count":20455290,"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":["18650","bms","fatshark","fpv","goggles"],"created_at":"2024-10-10T13:35:44.111Z","updated_at":"2025-03-19T15:31:14.286Z","avatar_url":"https://github.com/JyeSmith.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 18650-Backpack\n\n- 9V regulator... no more Fatshark alarm!\n- Settable voltage alarm.  Default 3.10V with a secondary alarm at 3.00V (0.10V below set alarm voltage).  Configurable through the UI.\n- Beeper alarm and flashing OLED.\n- Monitors over all voltage, cell 1 and cell 2.  When using a Fatshark battery pack without a balance wire the cell voltage is pack voltage divided by 2.  This does not mean the batteries are balanced.\n- Current sensor.\n- mAh consumption.\n- On time.\n- Retains on time and mAh when powered down.  Can be cleared for a new battery by pressing any button while plugging in the battery.\n- 12 character callsign.  Configurable through the UI.\n\n\u003cimg src=\"img/assemble.jpg\" width=\"100%\"\u003e\n\nhttps://www.youtube.com/watch?v=n1eo8pUAjkk\n\n\u003ca href=\"https://www.youtube.com/watch?v=n1eo8pUAjkk\"\u003e\u003cimg src=\"https://img.youtube.com/vi/n1eo8pUAjkk/0.jpg\"\u003e\u003c/a\u003e\n\n## Bill of Materials\n\nThe below links are give for reference so you know what to search for from your favourite/local supplier.\n\nA hot air rework station (such as the 858D linked below) is required if you use the following BOM.  I used the Digispark Attiny85 and INA219 break out boards as donors for the 18650 Backpack.  This make life easier than ordering ALL of the components separately.\n\nhttps://www.banggood.com/858D-220V-Hot-Air-Soldering-Rework-Station-Handle-Handle-Stand3-Nozzles-p-1129100.html\n\n- Download the Gerber zip file from the PCB folder and upload it to https://jlcpcb.com, or your preferred PCB manufacturer.\n- Digispark Attiny85 (cheap on ebay) https://www.banggood.com/ATTINY85-Mini-Usb-MCU-Development-Board-For-Arduino-p-971122.html\n- 2 x INA219 High Side DC Current Sensor (cheap on ebay) https://www.adafruit.com/product/904\n- Pololu 9V Step-Up Voltage Regulator U3V12F9 https://www.pololu.com/product/2116 ( for the Aussies https://core-electronics.com.au/pololu-9v-step-up-voltage-regulator-u3v12f9.html)\n- OLED 128x32 https://www.banggood.com/0_91-Inch-128x32-IIC-I2C-Blue-OLED-LCD-Display-DIY-Oled-Module-SSD1306-Driver-IC-DC-3_3V-5V-p-1140506.html\n- AT24C02 SOP-8 Serial EEPROM https://www.ebay.com.au/itm/10pcs-AT24C02-SOP-8-Serial-EEPROM-Memorizer-2KB/271441366188\n- Buzzer https://www.banggood.com/5-PCS-Super-Loud-5V-Active-Alarm-Buzzer-Beeper-Tracker-95_5mm-for-Racing-Drone-p-1117207.html\n- 2 x Tactile Push Button https://www.banggood.com/100Pcs-5-Pin-Tactile-Push-Button-Switch-Tact-Switch-6-X-6-X-3_1mm-SMD-p-1018679.html\n- Power jack https://www.banggood.com/DC-Tip-Power-Plug-Jack-Connector-Dual-5_5-x-2_1mm-Male-Right-Angle-Cord-Cable-p-1161332.html\n- 2s balance (male and female) https://www.banggood.com/40-set-2p-3p-4p-5pin-Right-angle-JST-XH-2_5mm-Male-Female-Lipo-Balance-Connector-p-1160571.html\n\n\u003cimg src=\"img/where_stuff_goes.png\" width=\"100%\"\u003e\n\n## Flashing the Attiny85\n\nThe below can also be done with an Arduino Nano.\n\nhttps://www.instructables.com/id/Program-an-ATtiny-with-Arduino/\n\n- 1 - Ground\n- 2 - D11\n- 3 - D12\n- 4 - D13\n- 5 - D10\n- 6 - +5V\n\n\u003cimg src=\"img/flasing_pins.png\" width=\"100%\"\u003e\n\n## Core and Libs\n- https://github.com/damellis/attiny\n- https://github.com/datacute/Tiny4kOLED\n- https://github.com/jmendeth/power-trinket/blob/master/sketch/_Adafruit_INA219.h (Adafruit_INA219.h using TinyWire)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyesmith%2F18650-backpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjyesmith%2F18650-backpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyesmith%2F18650-backpack/lists"}