|
arduino IDEArduino
|
|
|
TinkerCad |
|
|
KiCADKicad
|
Teapotlabs BWLR1E Programmer
Teapotlabs BWLR1E Programmer is a device to support programming Teapotlabs BWLR1E without soldering to the device. The programmer interface to the device program pad via pogo-pins.
See GitHub source for more detail description.
Specification
- CH340E USB to UART Bridge for Teapotlabs BWLR1E Programming
- 1A Charge rate to Teapotlabs BWLR1E battery
- Pogo-pin to interface to Teapotlabs BWLR1E. Connects the following pin:
- RXD2
- TXD2
- SWDIO
- SWCLK
- RST
- BOOT
- LIPO+
- On-board boot and reset button
- Pin header for external button
Schematics
Boards
PCB Render
Built using KiCAD v7, the board is design to connect to the programming and charge pad of Teapotlabs BWLR1E via pogo-pins connector
The following design are based on the latest revision.
Top BoardBottom Board
PCB Top and Bottom Layout
Case
Teapotlabs BWLR1E Programmer Exploded View
Built using TinkerCAD. The case are 3D printable with any generic 3D printer with/without support. The STL files are available here The case is made of 3 parts:
- Main case: holds the Programmer.
- Separator: separate the programmer and Teapotlabs BWLR1E.
- Locks: locks Teapotlabs BWLR1E in place for charging the device.
Case Open
Bill Of Materials
Most of the components are generic and can be bought from any electornics/semi-conductor distributor. The bill of materials can be downloaded here
Programming Teapotlabs BWLR1E
Setting-up Teapotlabs BWLR1E Programmer
Using the programmer, Teapotlabs BWLR1E can be programmed via the USB-C available in the programmer. Out of the factory, the Teapotlabs BWLR1E chip ships with an AT firmware that can be tested by sending AT commands using the programmer USB-C.
The following are some very good tutorial to start developing with the device:
- Communicating with the AT firmware
- Programming with Arduino
- Programming with STM32Cube
- Programming with MbedOS
Available SDK
Through the USB-C, user can program Teapotlabs BWLR1E using the following SDK:
- Arduino RUI3 SDK
- Arduino STM32duino SDK
- MbedOS
- STM32Cube
Other than Arduino RUI3 SDK, to program the device, user need to put the device in Serial Bootloader mode by,
- Press and Hold BOOT and RESET button
- Release RESET button
- Wait few seconds ( try 2 seconds )
- Release BOOT button
- Device should be in Serial Bootloader mode.
You can also use STM32CubeProgrammer , instead of the SDK to upload a firmware
License
The product is open-source! However, some part of library used under src, might have it's own license. Please reach out or create a ticket to report any license violation.
Teapotlabs BWLR1E Programmer
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Teapot Laboratories
- Teapotlabs BWLR1E: Compact LoRa Environmental Sensor Teapot BWLR1E is a solar-powered wireless LoRa environmental sensor capable of sensing temperature, ...
- Teapotlabs BWLR3D: Compact Asset Tracker and Environmental Sensor ( LoRa + Bluetooth + External Antenna ) Teapot BWLR3D is an Asset Tracker and Environmental Sensor with Solar Energy Harvesting. The device ...
- Teapotlabs Plantpal: Your pal in plant care! Meet Teapotlabs Plantpal - Your pal in plant care! This adorable device uses capacitive sensing to m...
- Teapotlabs BWLR1E Programmer Teapotlabs BWLR1E Programmer is a device to support programming Teapotlabs BWLR1E without soldering ...
- Teapotlabs Feather RAK3172: Low-cost LoRaWAN Development Board Teapot Feather RAK3172 breaks out RAKwireless RAK3172 to an Adafruit Feather-compatible format.At th...
- Teapotlabs BWLR3D: Compact Asset Tracker and Environmental Sensor Teapot BWLR3D is an Asset Tracker and Environmental Sensor with Solar Energy Harvesting. The device ...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
127 0 0 -
DIY Laser Power Meter with Arduino
189 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
169 0 2 -