Ch341 Programmer
Ch341 Programmer
Benjamen Lim
Adafruit and Sparkfun both sell the TPL5110 breakout boards that essentially act as delay
switches that start a timer when a switch closes. The system shuts off the power by sending a
signal to the trigger pin, which opens the circuit. When the period is up, the switch will open
again. However, because it is a little expensive for me, I was looking around for alternatives, and
this little board caught my eye:
This is advertised as delay timing chip/delay chip/Trigger delay IC/2s-1000h timing IC. It is also
known as the C005 delay chip due to the markings on the side. It is literally a piece of PCB with
an epoxy glob. It also costs about 50 times less than an equivalent board from Adafruit or
Sparkfun. Unfortunately, all of the descriptions online appear to be a copy-paste of the original
instructions, which is a set of gibberish sentences in English:
Hard to understand!
Translation
Specifications
The size of the board is 12mm x 12mm, with an operating voltage of 2v to 5v. The timing that
the Output is low for can be set to a minimum of 2 seconds and a maximum of 1000 hours.
Function
1. While the trigger is not activated the output is high. The trigger can be activated by
sending a falling signal to the trigger pin.
2. Once the trigger is set by an external controller, the output goes low. An internal timer
starts as well.
3. Once the timer completes, the output will reset and the chip will wait for the next falling
signal.
4. The chip is not repeatedly triggered, meaning that in the time between it is triggered and
resets, it will not respond or keep track of any other falling signals from the external
controller.
5. The trigger can be tied to the output as a short detector, so it will cut off the power when
there is a short circuit to ground. It will then attempt to reset the power after a short
period of time. (a pretty nifty feature!)
Features
1. Uses CMOS and is lead free (this is debatable)
2. It can be used to power a LED or may be used to control a transistor that can be used as a
switch for high-power circuits. Current limiting resistors are required.
3. The timing can be changed by adjusting the resistance, and there are prescalers available
to further change the timing.
Diagram
Testing
After some experimentation with the C005 IC, I figured out that when Trigger is pulled to LOW,
the falling edge causes the OUT pin to go LOW for a specific period of time before going back to its
default state of HIGH.
This is a one shot timer because it requires an external input for it to change state.
For a low power circuit, the ground can be tied to the OUT pin. This way the delay works as a low
side switch and controls power to the circuit through the connection to ground. If an external
trigger is activated, the circuit will turn on and process the event for a predetermined length of
time before it turns off.
Another way this can be used is to tie the output to a transistor that acts as a high power switch.
Let's say I want a circuit to turn off for an hour each time. I will first pick out a resistor that gives
me an hour from the timing table, then I will then program my microcontroller to send a signal to
the trigger pin when it is done. This will cause the output to go low for the specified period of
time (an hour) before it automatically goes back to high again.
The OUT pin is not able to source a significant amount of current, so it is not possible to run a
circuit directly from the OUT pin unless your current requirements are very small. Holding the
Trigger down does not automatically trigger the output again, as the condition for toggling the
OUT pin is a falling edge on the Trigger pin.
The nice thing about this chip is that the solder pads are spaced 0.1 in apart, so they can be
soldered to standard headers. Another benefit of this IC is that it can also be used as a timer for a
much longer period than the TPL5110. While it definitely does take up more space, it is 10x
cheaper than a TPL5110 in single quantities, costing about $0.15. I measured the timing period
to be stable to a few milliseconds.
This chip takes in voltages from 2V to 5V. You will need to solder a resistor to set the timer.
P1 and P2 are primarily used to extend the time. By shorting P1, you extend the time by 8 times,
by shorting P2, you extend the time by 64 times. Shorting both yields a time extension of 512
times.
By placing either a SMD resistor or a through-hole resistor on the board, the time can be varied
as seen in the reference table at the bottom of the post. The timing is also dependent on the
voltage that is applied to the circuit. Alternatively, you can also add a trimpot to vary the delay.
For stability, a pull-up resistor can be added to the trigger pin. Do note that the output pin
appears to be capable of sinking up to 30mA and is not a full power switch. You will need to add
the power circuitry yourself if you intend to use this timer IC for high powered operations.
Steps
1. Select a resistor and solder it in
2. Connect power and ground
3. Tie the trigger pin to an external device or switch
4. Tie the output pin to the circuit to be powered
Power consumption
This chip/board draws about 100uA when active (when it is keeping time, OUT is low). It draws
about 1uA when it is sleeping. It does not provide much benefit compared to sleep modes, which
for the nRF52840 or ESP32, draws about a few uA when they are sleeping. However, if we are
considering a more complex circuit like a board with other components that are also drawing
power, then maybe this chip has a role in being the middleman for power management. This can
also be useful in circuits that need to be timed but don't have a microcontroller, or retrofitting
existing circuits to have sleep features.
Reference Table
These times apply when both P1 and P2 are not shorted.
(Published on 07/04/2021)
With this module, you can record a message by pressing one button and then
play it back on a speaker connected to the module by pressing a second
button.
This term 'chipcorder' was the name invented by the chip manufacturer ISD (now part of Nuvoton) for a
chip in which, at the touch of a button, you can record a spoken message and, at the touch of a second
button, play back that message via a speaker connected to the chip. Well-known chips of this series,
such as the ISD1806, have a limited memory, which means that you can only record about five seconds
of audio. Moreover, the sampling rate is quite low, so there is a lot to complain about in terms of sound
quality.
Equipping a present with a spoken congratulation that is played when the birthday girl or boy
opens the package.
Equipping a self-built steam locomotive, for example the UGEARS 70058 3D (recommended),
with the typical sound that such a locomotive produces.
Equipping a home-made burglar alarm with the possibility of producing dog barking when a PIR
sensor triggers an alarm.
On the bottom of the module you see four pads PE, PL, RE and RL. You connect four pushbuttons to
these pads to control the recording and playback capabilities of the module. At the top, you must
connect the power supply between GND and B+ and an 8 Ω to 32 Ω loudspeaker between the two SPK
pads. Please note that these SPK connections are not grounded, so the speaker will float relative to
ground! This is important if you want to connect the SPK outputs to the LINE input of an amplifier, for
instance! We will come back to this later.
Unfortunately, it is impossible to reconstruct the schematic completely because it is obviously unknown
how the COB chip is connected to the PCB under the 'blob'.
The front and rear of the YSJ-120S. (© 2021 Jos Verstraten)
The start of a recording is announced by a short beep from the loudspeaker, the end by two short
beeps. These beeps are of course not recorded.
It is clear: the module works with pulse width modulation (PWM) and the conversion of this digital pulse
train into an audible signal is left to the inductive load and mechanical inertia of the loudspeaker. A
cursor measurement on the oscilloscope gives an impression of the frequency of the PWM signal, which
is around 2.7 MHz.
A consequence of this system is that no distortion measurements can be made, so we can only judge
with very subjective auditive perception of the result.
Digitising music
As a second test, we connected the LINE output of our PC to the audio input of the module and
recorded some music using 'WinAmp'. What strikes us is that the module has a very sensitive input. We
have to put a 10 kΩ / 47 kΩ resistor divider between the LINE output of the PC and the input of the
module and set the volume control of 'WinAmp' in the middle position to avoid overloading the module.
Of course you can connect the module to the LINE via a logarithmic potentiometer of 10 kΩ and
experiment with the right input level this way. To judge the quality of the reproduction we use
headphones. After some experimenting with the volume setting of 'WinAmp' the verdict on the
reproduced music was: 'Not bad, but not great either!'.
The transformer costs only € 1.00 and ensures that the two SPK outputs of the module are not shorted
to ground. In addition, the impedances of both windings ensure that the fast-switching PWM signal on
the SPK outputs is converted into something more resembling a traditional audio signal.
Product description:
[Transmitter module ] Product Model: TX118SA-4 (10 pack)
Transmitting power: 11dbm
Emission current: 10 mA
Rate of fire: maximum 10KB / S
Operating Voltage: DC 3V-24V
Encoding : EV1527 1527 Learning code
Each module has a unique address code, the address code of K1~K4 which are on the
same module is the same.
[Receiver module ] Product Model: RX480-E4
Working Voltage : DC3.3~5V
Quiescent Current : ≤5mA
Output current : 10 mA
Working Frequency: 433MHz
Receive Sensitivity: -108dB
Working Temperature : -25~75
Working mode: Momentary Mode , self-locking (Toggle-Mode of the 4 Channels) ,
interlocking
The output: 4 channel CMOS level signal Corresponding to the remote control ABCD 4
buttons.
Pins Instruction
GND : ground or negative pole
+V : DC3.3~5V input
D0: Data output
D1: Data output
D2: Data output
D3: Data output
VT: Output
How to match the transmitter and receiver
1. Delete existing data: Press learning button(on the receiver) 8 times. Response: LED
flashes 7 times.
2. Learning remote code: press learning button(on the receiver) once, twice or three
times (see below).
LED turns on: learning mode is active. Press any button of the remote control.
LED indicator flashes three times: learning successfully completed.
3. Test: after the above operation , the receiver board can be controlled by the remote
control.
More transmitters with different IDs can be learned and stored additionally, starting with
step 2.
A mixture of different modes is possible.
Button usage (sets mode and starts pairing process):
Press once: Inching mode (Momentary Mode)
Press twice: self-Lock Mode (Toggle-Mode of the 4 Channels)
Press three times: interlocked mode (selected channel active and be
cleared, if another channel becomes active)
GREMA 10PCS 433.92MHz super heterodyne receiver
module with decoding wireless decoding module remote
control 1527 learning code
Applications
Specifications
Model Number:RX480E-4C
Working Temperature : -25~75C
Receive Sensitivity: -108dB
Quiescent Current : <=5mA
Working Voltage : DC3.3~5V
Working Frequency: 433.92MHz
Support encoding chip model: EV1527, PT2262
(Others can be customized,but at least 1000pcs)
Function
Pin-out instructions:
GND : groud or negative pole
+V : DC3.3~5V input
D0: Data output
D1: Data output
D2: Data output
D3: Data output
VT: Output
Working mode:Point move, self-locking, interlocking
The output: 4 channel CMOS level signal Corresponding to the remote control ABCD 4 buttons.
1. Press the learning button on the module 1 time. After the remote controller learns, it enters
the jog mode;
2. Press the learning button on the module twice, and the remote controller will enter the self-
locking mode after learning;
3. Press the learning button on the module 3 times, and the remote controller will enter the
interlock mode after learning;
4. Press the learning button on the module 4 times. After the remote control learns,
Enter two-way self-locking + two-way jog mode;
5. Press the learning button on the module 5 times. After the remote control learns,
Enter two-way jog + two-way interlock mode;
6. Press the learning button on the module 6 times. After the remote control learns,
Enter two-way self-locking + two-way interlocking mode;
7. Press the learning button on the module 7 times. After the remote control learns,
Enter two-way interlock + two-way interlock mode;
Explanation of the purpose of this LED output signal:
When any button of the remote control is pressed, the receiving end decodes and decodes
correctly, the LED will output a high-level signal 1. When the remote control button is released,
the LED output will become 0.
That is: it will be output only when the reception is valid and decoded correctly.
Operating Introduction
Feature:
Application: Suitable for LED light, LED light string, Christmas tree light string, light control
switch and so on.
Light Switch Receiver Module only, other accessories demo in the picture is not included!
Specifications:
Max Load: 2A
Input: DC3.6V-24V
Output: DC3.6V-24V
Material: ABS+Metal
Color: As shown
Quantity: 1 Pc
Instruction:
Momentary: Push the remote button , the relay connects, release the remote button , the relay dis-
connects.
Toggle: Push once the remote button, the relay connects , push twice the remote button , the
relay dis-connects.
Latching: Push the remote button A, the relay connects, push the remote button B, the relay dis-
connect.
Steps:
Clear Code: Press the learning button on the module 8 times continuously, and the light flashes
seven times and then goes out.
Momentary Mode:Press Module learning button 1 time, the indicator light is always on, then
press the remote control button, the indicator light flashes 3 times and then turns off , then the
learning is successful; If the code is not successful , the indicator lights out of the learning state
after 15 seconds.
Toggle Mode: Press the Module Learning button 2 times, the indicator light always turns on;
then press the remote control button, the indicator lights flicker three times and then off, then the
learning is successful; if the code has not been successful, the indicator lamp goes out of the
study state after 15 seconds.
Latching Mode:Press the Module Learning button 3 times, the indicator light always turns on;
and then press the buttons on the remote control , the indicator lights flicker three times and then
off,then the learning is successful; if the code has not been successful, the indicator lamp goes
out of the study state after 15 seconds.
Note:
No retail package.
Transition: 1cm=10mm=0.39inch
Please allow 1-3mm error due to manual measurement. pls make sure you do not mind before
you bid.
Due to the difference between different monitors, the picture may not reflect the actual color of
the item. Thank you!
Package Includes:
Features:
*Wireless control LED lamp string, Christmas tree light string, light control switch.
*Long range working voltage.
*Ultra low power,High sensitive response.
Specifications Of The Receiver:
Working Voltage: DC 3.6V~18V.
Maximum Load: 3A.
Static Current: 3.6 mA ~ 5.5mA.
Working Frequency: 433MHz.
Reception Sensitivity: ≥ -107dBm.
Modulation Mode:ASK (superheterodyne).
Number Of Stored Remote Controls: ≤ 10.
Working Mode: Momentary, Toggle, Latching Mode.
Learning Style: Learning Button.
Working Temperature: -20 degrees 80 degrees.
Specifications Of The Receiver:
Operating RF Frequency: 433MHz.
Coded System: 1527 Learning Code.
Working Voltage: DC 6V.
Working Current: 12mA.
Transmitting Power: 10mW.
Wireless Operating Distance: 50m(Free Space).
Transmission Rate: 50 ~ 60KHz.
Frequency Deviation: ±0.2MHz.
Color: Black.
Battery:2*CR2016
Wiring Diagram
Operating Mode
You can match the Transmitter with the Relay Receiver Module in 3 modes.
Momentary Mode:
Toggle Mode:
1. Press button "A", relay will turn on;
Note:
1. When you receive our products, it may set in one remote mode randomly,
that because each product was tested before it can be arranged to shipment.
So, please delete the existing data to first use.
2. After deleted the data, all the remote controls cannot work any more.
Set up
Set up(Momentary)
1. Press the learning button(on the Receiver) once. Wait for 3 seconds;
2. Press one button on the remote control. Wait for 3 seconds. Succeed.
Set up(Toggle)
1. Press the learning button(on the Receiver) twice. Wait for 3 seconds;
2. Press one button on the remote control. Wait for 3 seconds. Succeed.
Set up(Latched)
1. Press the learning button(on the Receiver) third times. Wait for 3 seconds;
3. Press button "B" on the remote control. Wait for 3 seconds. Succeed.
=================================
Relay Remote Switch DC3.7V 4.2V 5V 6V
7.4V 8.4V 9V 12V Output 0V Dry Contact
Relay Switching Value NO COM NC
315MHz 433MHz
315mhz 433mhz for DC 3.7V LED Lamp Controller Micro Receiver Relay Wireless Remote
Control Switch Relay Remote Switch
Features:
Small size, low power consumption, flexible operation, easy to install.
Provide high signal sensitivity at lower cost and resist interference for excellent stability.
Remote Control only, other accessories demo in the picture are not included!
Specification:
Material: Plastic
Wide Range Working Voltage DC3.7V 4.5V 5V 6V 9V 12V
Max Load: 1A (have better Load less than 700mA)
Quiescent Current: 7mA
Relay Working Current: 20-30mA
Working Mode: Momentary Toggle Latched adjustable
Encoding Type: Learning Dot to add Transmitter
Normally Open Port (NO), Common Port (COM), Normally Close Port (NC)
Input: DC3.5V-12V
Output: 0V Switching Value
Frequency: 315MHz, 433MHz
Color: As Pictures Shown
Dimension: 2.4x1.1x0.7cm/ 0.94x0.43x0.28in
Quantity: 1 Pc
Note:
1.No retail package.
2.Please allow 0-1cm error due to manual measurement. plz make sure you do not mind before
you bid.
3.Due to the difference between different monitors, the picture may not reflect the actual color of
the item. Thank you!
Package includes:
1 x Receiver
000m High Power AC 220V 110V 1 CH 1CH
RF Wireless Remote Control LED Light Bulb
Strips Switch System,Transmitter + Receiver
The kit includes one pair of transmitter and receiver modules. And the frequency is 2.4GHz.
There is the MCU on board with built-in encoding and decoding code, pairing code.
When you do the remote control operation for the first time, you need to pair the transmitter and
receiver, and you do not need to do it again in the future.
It is easy to implement remote control without programming. It is very popular and easy for
remote control systems, such as wireless doorbell, remote control rolling gates, smart car, smart
home, etc.
Kit ini mencakup sepasang modul pemancar dan penerima. Dan frekuensinya 2.4GHz. Ada
MCU on board dengan kode encoding dan decoding built-in, kode pairing.
Saat Anda melakukan operasi remote control untuk pertama kalinya, Anda perlu memasangkan
pemancar dan penerima, dan Anda tidak perlu melakukannya lagi di masa mendatang.
Mudah untuk mengimplementasikan kendali jarak jauh tanpa pemrograman. Ini sangat populer
dan mudah untuk sistem kendali jarak jauh, seperti bel pintu nirkabel, gerbang bergulir kendali
jarak jauh, mobil pintar, rumah pintar, dll.
About Wireless Switch TX (will be abbreviated as TX module below):
Part List (Schematics and program can be sent, Please contact us)
Please Note That (Note: After you buy the product, the documents can be send,
Please contact us)
XY-WA XY-WB 2.4G 3.3V Wireless
Transceiver Module Long Distance Low
Power Anti-jamming LT8920 Ultra
NRF24L01 for Arduino STM PCB
XY-WA 2.4G Wireless Transceiver Module
Feature:
Cost-effective 2.4G communication module, B version can be
soldered 2.54 pitch pin connection DuPont line for easy debugging,
A version can be directly inserted into the welding, reduce the
board volume, reduce the routing, suitable for toys, aircraft
models and other products transceivers.
Specification:
Operating Voltage: 2.2 -6.3V
Operating temperature: -40 -85°C
Emission current: 15-24mA
Receiving current: 18mA
Sleep current: 6uA
Package Included:
1 * 2.4G Wireless Transceiver Module
nRF24L01+ 2.4G Transmitter & Receiver
Wireless Module GWB T400 IIC SPI
Interface for Arduino Remote Control
Electric 150M 400M
Description:
The module has applied the latest 2.4G wireless transmission technology
which features with stable and reliable performance, long communication
distance and strong anti-interference ability. It is suitable for the development
and application of toys, model airplanes and other products.
Parameter:
Working Voltage: DC 3.0V~3.6V
GWB module: Support PA unidirectional gain amplifier Normal Working
Current: 30mA
Instantaneous Emission Current: 340mA
Pins space: 2.0mm
Work Frequency: 2.4GHz
T400 Transmission Distance: 400M T400 Receiving Distance: 150M GWB
Transmission Distance: 400M GWB Receiving Distance: 400M Work
Temperature: -20℃~85℃
Work Humidity: 0%~95%RH
Using Steps: 1.Prepare the controller, such as for Arduino 2.Read
LT89xx(LT8900/LT8901/LT8902) datasheet 3.Write code by datasheet and
controller 4.Test 5.Note: GWB module supports PA unidirectional gain
amplifier.So the transmission distance is 400M, but the receiving distance is
50M. It is recommended to be used as a transmitter.
Package include:
1 x 150M/400M Transmitter & Receiver Wireless Transceiver Module
F Wireless Receiver and Transmitter Module
RX480E Transmitter Receiver Learning
Code 1527 for Arduino 433 Diy Electronic
Kit
Product description:
[Transmitter module ]
Product Model: TX118SA-4 (10 pack)
Transmitting power: 11dbm
Emission current: 10 mA
Rate of fire: maximum 10KB / S
Operating Voltage: DC 3V-24V
Encoding : EV1527 1527 Learning code
Each module has a unique address code, the address code of K1~K4 which are on the
same module is the same.
[Receiver module ] Product Model: RX480-E4
Working Voltage : DC3.3~5V
Quiescent Current : ≤5mA
Output current : 10 mA
Working Frequency: 433MHz
Receive Sensitivity: -108dB
Working Temperature : -25~75
Working mode: Momentary Mode , self-locking (Toggle-Mode of the 4 Channels) ,
interlocking
The output: 4 channel CMOS level signal Corresponding to the remote control ABCD 4
buttons.
Pins Instruction
GND : ground or negative pole
+V : DC3.3~5V input
D0: Data output
D1: Data output
D2: Data output
D3: Data output
VT: Output
How to match the transmitter and receiver
1. Delete existing data: Press learning button(on the receiver) 8 times. Response: LED
flashes 7 times.
2. Learning remote code: press learning button(on the receiver) once, twice or three
times (see below).
LED turns on: learning mode is active. Press any button of the remote control.
LED indicator flashes three times: learning successfully completed.
3. Test: after the above operation , the receiver board can be controlled by the remote
control.
More transmitters with different IDs can be learned and stored additionally, starting with
step 2.
A mixture of different modes is possible.
Button usage (sets mode and starts pairing process):
Press once: Inching mode (Momentary Mode)
Press twice: self-Lock Mode (Toggle-Mode of the 4 Channels)
Press three times: interlocked mode (selected channel active and be
cleared, if another channel becomes active)
active)
Thinary VL53L0X Time-of-Flight (ToF)
Laser Ranging Sensor Breakout 940nm GY-
VL53L0XV2 Laser Distance Module I2C IIC
3.3V/5V
Descriptions:
The VL53L0 uses ST's FlightSense technology to precisely measure how long it takes
for emitted pulses of infrared laser light to reach the nearest object and be reflected
back to a detector, so it can be considered a tiny, self-contained lidar system. This time-
of-flight (TOF) measurement enables it to accurately determine the absolute distance to
a target without the object's reflectance greatly influencing the measurement. The
sensor can report distances of up to 2 m (6.6 ft) with 1 mm resolution, but its effective
range and accuracy (noise) depend heavily on ambient conditions and target
characteristics like reflectance and size, as well as the sensor configuration. (The
sensor's accuracy is specified to range from ±3% at best to over ±10% in less optimal
conditions.)
The VL53L0X is a great IC, but its small, leadless, LGA package makes it difficult for the
typical student or hobbyist to use. It also operates at a recommended voltage of 2.8 V,
which can make interfacing difficult for microcontrollers operating at 3.3 V or 5 V. Our
breakout board addresses these issues, making it easier to get started using the
sensor, while keeping the overall size as small as possible.
PIN Description
VDD Regulated 2.8 V output. Almost 150 mA is available to power external
components. (If you want to bypass the internal regulator, you can instead use this pin
as a 2.8 V input with VIN disconnected.)
VIN This is the main 2.6 V to 5.5 V power supply connection. The SCL and SDA level
shifters pull the I2C lines high to this level.
GND The ground (0 V) connection for your power supply. Your I2C control source must
also share a common ground with this board.
SDA Level-shifted I2C data line: HIGH is VIN, LOW is 0 V
SCL Level-shifted I2 C clock line: HIGH is VIN, LOW is 0 V
XSHUT This pin is an active-low shutdown input; the board pulls it up to VDD to
enable the sensor by default. Driving this pin low puts the sensor into hardware standby.
This input is not level-shifted.
5V Mono Stereo Receiver Audio Voice
Module Bluetooth Output Universal 7 PIN
Output Interface Speaker Amplifier Board
Notice :There is a default tone when pairing and it cannot be modified.The actual product, the
pin has been welded, the default is 90 degree curved needle, or you do not need welding pin or
need to weld straight needle, please contact customer service!
Port description:
1. +5V power supply: connect the positive pole of the power supply, the voltage range is
4.1V~5V, please ensure that the power supply is within this range. Exceeding this range may
damage the module or cause the work to be abnormal;
2, ground: GDN is connected to the negative pole of the power supply, which is also the ground
of audio. This place must be separated from the ground and the audio ground separately.
3. Left channel: Connect the left channel input of the power amplifier board or the left channel of
the earphone. It is recommended to connect a capacitor to the output port (depending on the
input matched by the power amplifier);
4. Right channel: Connect the right channel input of the power amplifier board or the right
channel of the earphone. It is recommended to connect a capacitor to the output port (depending
on the matching input of the power amplifier);
5, mute output port: the port is preset to a high level, when the mute, the port outputs a low level;
6. Status indicator: When the Bluetooth is not connected, the light flashes quickly, and once the
Bluetooth connection is successful, it will flash slowly;
7. Reserved port: The port has been pulled up to 5V. When the port is triggered by a low level, it
will be turned off. When the port is turned back to the low level again.
Please Note: From the Bluetooth audio module to the power supply or to the audio interface,
please use the soldering method, do not use the way of plugging, the contact resistance will
introduce noise.
Precautions:
1. Power supply: The Bluetooth audio module is a circuit sensitive to high-frequency
interference. It is recommended to use a linear regulated power supply. If DC-DC power supply
is used, please add LC filter to reduce the harmonic interference of the power supply, especially
the switch such as mobile phone charger. Power supply, power supply ripple may cause
Bluetooth to not connect properly, and this type of 5V output is often between 5.1V and 5.4V,
exceeding the working voltage of the Bluetooth audio module;
When using a switching power supply such as a mobile phone adapter, please add this power
supply circuit, the inductance can not be added.
2. Grounding: Since the audio signal is sensitive to the interference caused by the grounding
point, two grounding knots can be soldered on the output pin of the Bluetooth module, one is
connected to the negative pole (GND) of the power supply, and the other is connected to the
power amplifier board. Audio input ground, try to solder on the circuit board, do not use lead
wire connection (susceptible to interference), and it is recommended to try the grounding point to
minimize interference;
3, Antenna interference: Bluetooth antenna is extremely vulnerable to high frequency, or strong
electromagnetic signal interference, relatively far away from the strong signal of the power
amplifier board, and the antenna can not be close to metal objects, to maintain a certain distance;
4, The outer casing shielding: because the metal casing of the casing has a shielding effect on the
Bluetooth signal, it may attenuate the Bluetooth signal to cause poor reception, please keep the
corresponding opening, or exposed.
Note: For some power amplifier boards that are susceptible to interference and interference is not
easy to handle, please separate the power supply, that is, the power amplifier board is powered
by one power supply, and the Bluetooth module supplies power all the way.
Common problem handling:
1, Current sound:
The cause is caused by ground interference. It is recommended that the output terminals of the
Bluetooth module do not need to be soldered with the output terminals of the plug-in. In
particular, the ground wire should be soldered, and the line should not be too long. The shorter
the better, the thicker. In the ground wire drawn from the Bluetooth module, the power ground
and the audio ground must also be separated, and it is not possible to connect only one ground
wire. The problem of audio grounding at the grounding point of the power amplifier board must
be connected to the ground of the audio input of the power amplifier. This grounding point can
be tried to solder at different positions to achieve the lowest current sound. Separate power
supply is a better way to solve this current sound.
2. The Bluetooth signal is weak:
When the module can work normally, the Bluetooth indicator light flashes normally. The
receiving distance of Bluetooth is very close, it can't exceed 5 meters. Generally, there is
interference in the power supply (switching power supply interference), or the power supply
voltage is abnormal. Please refer to the processing switch of the document. Add that diode and
capacitor when the power supply interferes. ``
3, Bluetooth can not find the signal:
An important reason for not finding the Bluetooth signal is that the power supply is caused.
Except that the power supply voltage is abnormal, the ripple of the power supply is generally too
high, causing great interference to the high-frequency signal of the Bluetooth module. The
method can be handled. In another case, the same mobile phone is connected to multiple
modules. Although the Bluetooth numbers are the same, but the internal addresses are different,
you can delete the original Bluetooth number and then search for the connection.
4, Noise processing:
There are two kinds of noise reduction, one is the inherent noise of the Bluetooth processing
standby search signal, but the sound is not very large, only a little bit, it may be processed by
muting (MUTE). Another type of noise floor is caused by interference or wiring, and the
modified line can be solved by improving the grounding point. It can be handled in accordance
with the method described above.
I2C ADS1115 16 Bit ADC 4 channel Module
with Programmable Gain Amplifier 2.0V to
5.5V for Arduino RPi
For microcontrollers without an analog-to-digital converter or when you want a higher-
precision ADC, the ADS1115 provides 16-bit precision at 860 samples/second over I2C.
The chip can be configured as 4 single-ended input channels, or two differential
channels. As a nice bonus, it even includes a programmable gain amplifier, up to x16, to
help boost up smaller single/differential signals to the full range. We like this ADC
because it can run from 2V to 5V power/logic, can measure a large range of signals and
its super easy to use. It is a great general purpose 16 bit converter.
The chip's fairly small so it comes on a breakout board with ferrites to keep the AVDD
and AGND quiet. Interfacing is done via I2C. The address can be changed to one of
four options (see the datasheet table 5) so you can have up to 4 ADS1115's connected
on a single 2-wire I2C bus for 16 single ended inputs.
WIDE SUPPLY RANGE: 2.0V to 5.5V
LOW CURRENT CONSUMPTION: Continuous Mode: Only 150μA Single-Shot Mode:
Auto Shut-Down
PROGRAMMABLE DATA RATE: 8SPS to 860SPS
INTERNAL LOW-DRIFT VOLTAGE REFERENCE
INTERNAL OSCILLATOR
INTERNAL PGA
I2C INTERFACE: Pin-Selectable Addresses
FOUR SINGLE-ENDED OR TWO DIFFERENTIAL INPUTS
PROGRAMMABLE COMPARATOR
This board/chip uses I2C 7-bit addresses between 0x48-0x4B, selectable with jumpers.
+- 5V 6V 9V 12V 15V 24V Positive &
Negative Dual Output power supply DC DC
Step-up Boost Converter module
Product Name: +- 5V 6V 9V 12V 15V 24V Positive & Negative Dual Output
power supply DC DC Step-up Boost Converter module
Packing list:
1 PCS Positive and negative voltage Dual voltage DC DC Boost Converter Module
Description:
±5V :
Input voltage DC 3 ~ 4.5V,output DC ±5V(Deviation is ±5%)
Maximum input current 2A
Maximum output current : +Vo is 1A,-Vo is 200mA
±6V :
Input voltage DC 3 ~ 5V,output DC ±6V(Deviation is ±5%)
Maximum input current 2A
Maximum output current : +Vo is 1A,-Vo is 200mA
±9V :
Input voltage DC 3.3~ 8V,output DC ±9(Deviation is ±4%)
Maximum input current 1.8A
Maximum output current : +Vo is 800mA,-Vo is 180mA
±12V :
Input voltage DC 3.3~ 11V,output DC ±12(Deviation is ±4%)
Maximum input current 1.8A
Maximum output current : +Vo is 700mA,-Vo is 150mA
±15V :
Input voltage DC 3.3~ 13V,output DC ±15(Deviation is ±4%)
Maximum input current 1.8A
Maximum output current : +Vo is 600mA,-Vo is 120mA
±24V :
Input voltage DC 3.6~ 18V,output DC ±24(Deviation is ±4%)
Maximum input current 1.8A
Maximum output current : +Vo is 400mA,-Vo is 100mA
Quiescent current: 3-4mA
DC DC Boost Converter Module working frequency 400kHz.
Operating temperature range : -40~+125 Degrees Celsius
Storage temperature range : -65~+150 Degrees Celsius
2.54mm pin pitch,for MCU Development Board Breadboard friendly.
Size : 25 x 16.3 x 6.6mm
Weight :with Pin 3.4g,no Pin 3g
Internal Optimize Power MOSFET
High efficiency up to 90%
Built in Frequency Compensation
Built in Soft-Start Function
Built in Thermal Shutdown Function
Built in Current Limit Function
Note:
1 Due to the diode partial pressure, the voltage of -Vo is lower than +Vo
2 In order to obtain a more stable voltage, it is recommended that the output is greater
than 15MA
3 -Vo cannot be used alone, or no voltage output.But you can just use +Vo
Applications
ADC/DAC/Operational Amplifier
RS232 RS485 RS422 Bus
Audio equipment
LCD power supply
Instrumentation equipment
MCU Board
Motor Power
Instrumentation multimeter
Wifi/Router/Ethernet devices
Attention :
This is a DC-DC voltage converter module,Must be noted when using:
1 Input voltage can not be greater than the maximum input range
2 Output power can not be greater than the maximum load for a long time
3 Input power must be greater than the output power, because the power
consumption of the module itself
Q & A:
Q : Why output voltage is less than the nominal voltage
A : Input power supply power is too low.Test the input voltage with a multimeter,a
t this time of the input voltage is very low
We are a professional manufacturer, if you don't find the product you need, please contact us directly.
Product SKU Click Picture Description
AT-09 Android IOS BLE 4.0 Bluetooth
module for arduino CC2540 CC2541 BLE
Serial Wireless Module compatible HM-10
HM-11
MAX9812 Microphone Amplifier Sound MIC
Voice Module for Arduino 3.3V/3.5V
Product Description
This module above a professional microphone amplification IC, low output noise, small size,
high sensitivity, fixed gain at 20dB, support 3.3v and 5v two power supply.
Voltage: 3-5V
OUT Output: The default output analog signals.
Size: 15mm * 9mm
1Set I2C SMBUS INA3221 Triple-Channel
Shunt Current Power Supply Voltage
Monitor Sensor Board Module Replace
INA219 With Pins
Description:
The INA3221 is a three-channel, high-side current and bus voltage monitor
with an I2C- and SMBUS-compatible interface. The INA3221 monitors both
shunt voltage drops and bus supply voltages, in addition to having
programmable conversion times and averaging modes for these signals. The
INA3221 offers both critical and warning alerts to detect multiple
programmable out-of-range conditions for each channel.
The INA3221 senses current on buses that can vary from 0 V to 26 V. The
device is powered from a single 2.7-V to 5.5-V supply, and draws 350 µA (typ)
of supply current. The INA3221 is specified over the operating temperature
range of –40°C to +125°C. The I2C- and SMBUS-compatible interface
features four programmable addresses.
Features
Senses Bus Voltages From 0 V to 26 V
Reports Shunt and Bus Voltage
High Accuracy:
Offset Voltage: ±80 µV (max)
Gain Error: 0.25% (max)
Configurable Averaging Options
Four Programmable Addresses
Programmable Alert and Warning Outputs
Power-Supply Operation: 2.7 V to 5.5 V
INA219 I2C interface High Side DC Current
Sensor Breakout power monitoring sensor
module
This breakout board will solve all your power-monitoring problems. Instead of struggling
with two multimeters, you can just use the handy INA219B chip on this breakout to both
measure both the high side voltage and DC current draw over I2C with 1% precision.
Most current-measuring devices such as our current panel meter are only good for low
side measuring. That means that unless you want to get a battery involved, you have to
stick the measurement resistor between the target ground and true ground. This can
cause problems with circuits since electronics tend to not like it when the ground
references change and move with varying current draw. This chip is much smarter - it
can handle high side current measuring, up to +26VDC, even though it is powered with
3 or 5V. It will also report back that high side voltage, which is great for tracking battery
life or solar panels.
A precision amplifier measures the voltage across the 0.1 ohm, 1% sense resistor.
Since the amplifier maximum input difference is ±320mV this means it can measure up
to ±3.2 Amps. With the internal 12 bit ADC, the resolution at ±3.2A range is 0.8mA. With
the internal gain set at the minimum of div8, the max current is ±400mA and the
resolution is 0.1mA. Advanced hackers can remove the 0.1 ohm current sense resistor
and replace it with their own to change the range (say a 0.01 ohm to measure up 32
Amps with a resolution of 8mA)
We include a 6-pin header (so you can easily attach this sensor to a breadboard) as
well as a 3.5mm terminal plug so you can easily attach and detach your load. Usage is
simple. Power the sensor itself with 3 to 5VDC and connect the two I2C pins up to your
microcontroller. Then connect your target power supply to VIN+ and the load to ground
to VIN-
TECHNICAL DETAILS
Uses the INA219B chip, see datasheet for detailed specifications
0.1 ohm 1% 2W current sense resistor
Up to +26V target voltage
Up to ±3.2A current measurement, with ±0.8mA resolution
0.9" x 0.8" PCB
This board/chip uses I2C 7-bit addresses 0x40, 0x41, 0x44, 0x45, selectable with
jumpers
NA219 can be achieved within the maximum error accuracy 85C
temperature range from -40C to + 1% ,
the maximum offset is 100 uV.
The high-precision products combine the advantages of 12-bit
resolution.
This module can be sensed bus voltage range is 0 V to +26 V.
Features:
Package:SOT23
Working Voltage 3~5V
Size:25.5 x 22.3mm
Used for I2C port zero drift / bidirectional current / power
monitoring sensor module
Reminders
- The 868/915 MHz antenna needs to be connected with the IPEX interface.
- When the battery is full, the blue LED will stop working.
- When using, pay attention to “+” and “-” of the battery.
- With the IO port touchscreen Touch signal input, you need to add the 100nF pull-down
capacitor to this pin.
- Red light: power indicator
- Blue light: IO25 programmable control
868/915MHz CH910
2 x LILYGO LoRa32 V1.0 (8
2 x Power cable (Jst 2pin 1
2 x LoRa Antenna
Package Included:
1 x Voltage to Current Transmitter Signal Module
PCF8574 PCF8574T I/O for I2C Port
Interface Support Cascading Extended
Module
Description:
Module function:
This is the I/O extended module, which use for I2C interface, you can use two of the module to
extend 8 I/O. Support cascading, and you can use at most 8 modules to extend 64 I/O at the same
time. Can be changed the address by set toggle switch
PCB Size: 36 x 16mm/1.41*0.62"
Every 2 seconds, make P0-P7 port output High level, Low level, and put 3 toggle switches to
ON, the address of module is 0x27
Massduino Core MD-328D Mini Module R3
Onboard LDO for Arduino Relay DAQ IOT
Lower Price
Arduin IDE Support
Highly compatible to UNO R3
32KB Flash 2KB RAM
10/12/16Bit ADC
/*======================================================
analogRead() // 10bit ADC, Compatible to UNO R3
analogRead_12bits() // 12bit ADC , 130 sps
analogRead_16bits() // 16bit ADC , 125 sps
======================================================*/
Features
Parameters
Application Schematic
This schematic is demonstrated how to using UNO Core create 3-ch analog voltage ,
here we need a PWM to DAC module DAC-3000 , UNO Core use AnalogWrite function
to create 3 ch PWM signal and DAC-3000 will converter the PWM to analog output , the
output is: Vout = (1-PWM%) * Vref . in here the DAC output range is 0 to 3.3V.
The Pin24 (VCC_3V3) connected onboard LDO’s output, it will share 3.3V with the
module circuit , so the VCC_3V3 Load current have to limited within 300mA , otherwise
it will lead the 3.3V unstable , or damaged the module.
The UNO Core have a onboard RF module design(LC-2000,Clik to View) , the LC-2000
is a 2.4GHz RF UART module , it can be make UNO Core communication via 2.4GHz
RF connection, but not all version will be install this module, Please notice the
description, we have module number as below:
UNO Core : without RF Module
RF UNO Core : with RF Module(Click to View)
Package List
All of the PCBAs have passed 130 items testing by 100% automatic, 100% quality
guarantee.
Pin Descriptions
LC-2000PA-P2P 2.4G RF Module UART
115Kbps Remote Upload Sketch RF UART
TTM RS-232 for Arduino UNO Mega2560
STM32 MCU ARM
Features
1, Low Cost , easy to use , zero RF knowledge request for wireless communication design.
6, DTR signal support used for Arduino for remote upload sketch.
The RF communication is very depended on it’s working environment, the distance is out door
clear environment and only for reference.
Pin Description
Important Notes:
The LC-2000(PA)-P2P serial module is working under per to per mode , a Pairs of LC-2000(PA)-
P2P has contained two unis , one is MASTER and the other one is SLAVE, the module will mark it
on it’s label.
1, Normal mode:
In this mode, the module will be standby after power on , user can be sent or receive data at
any time, this mode have least delay and highest power consumption, this mode can be used
on minimum data delay request applications.
3, Sleep Mode:
In this mode , the module will stay in sleep mode , it will not sent or receive any data , user need
to pull “FUN” pin low to wake up the module , and then send data , after data transmitted the
module will be going to sleep mode again, this mode have minimum power consumption but
user need to make application protocol to ensure communication ok.
The module will be delivered with Normal mode , user can be switch the mode by config
command.
Pairing
2, To Pairing the module , press and hold the “PAIRING” button one the moude , or pull the
“FUN” pin low and hold it over 3sec , the module will be entry PAIRING mode , the LED will be
flash to indication the status.
3, Do same thing on other side, once both module entry PAIRING mode , they will be pair very
quickly and the LED will be OFF , that mean the module is paired and ready to communication
to each other.
4, One MASTER only can paired with one SLAVE and the smae for SLAVE , that means if one
module paired with a new module , the old paired module will be lost paired and they will not
communication anymore.
5, To ensure the module was paired , pull low the DTR pin of MASTER side , the SLAVE side will
be follow the status, please note that the DTR is unidirectional working , that means only the
SLAVE’s DTR pin follow the MASTER ‘s DTR status.
If you sent configuration command after pull low the FUN pin , the module will entry CONFIG
mode , not PAIRING mode .
Configuration Command
If user to configuration the module , user need to pull “PAIR/CFG” pin low , module will be entry
CONFIG mode , then sent configuration command via TXD , after configuration , pull “PAIR/CFG”
pin high. The timing as below:
In CONFIG mode , user can be sent command with any baud rate , the module will auto apply
the baud rate , after exit the CONFIG mode , the module will apply baud rate as the
configuration data (may be difference as the CONFIG mode).
For example:
INHAOS released some Arduino product without USB connect , we call it LITE version , for those
module , it’s very easy to connected to LC-2000(PA)-P2P, the module include: BUONO UNO R3
LITE and BUONO UNO LC LITE and Mega2560-Core and so on.
If the Slave side working in Sleep mode, you need to wake up the Slave by press the “FUN” pin
for 100mS, then you can uploading sketch.
To Uploading sketch , the operation is same as the wired connection uploading operation.
Bulk data transmission
When you transmission bulk data via LC-2000(PA)-P2P, please combined the BUSY pin , to
ensure the data integrity.
We setup a pin named “Busy” , in fact it’s a multi function pin. The onboard LED is indication the
Busy Pin status, when Busy pin is high (3.3V) , the LED will be light.
1, After power up the module , if the module is paired and other side also power ON , the LED
will be turned off , in this case , user can be sent and read data at any time.
2, If module did not paired , after power on , the LED will be light , in this case , user can not
sent data , until one user pair to another module and both module is powered.
3, If module is paired , but other side did not powered , the LED also be light , in this case , user
need to powered other side and the LED will be turned off.
4, When user long press “PAIR” button (pull PAIR/CONFG low) , the module will be entry
PARRING mode , in this case , the LED will be flash , and it will be turned off after paired. To
paired two module , user need to make two module entry PAIRING mode .
5, The LED will be light during transmit or receive data , and will be turned off after finish data
transmit or receive, if the LED is always on , it means the data is not completed transmit , or RF
connection is lost.
In the application, user can be read the BUSY pin status by a GPIO.
The PAIR/CFG pin have two function , one onboard tack switch is connected to this pin , when
press the switch , the pin will be pull low , here have to function for this pin:
1, Config module parameter: pull low the “PAIR/CFG” pin , and sent config command within
100mS , the module will be entry config mode , after config finish , pull this pin high , the
module will be entry TTM (Transparent Transmission Mode),
Please notes , during PAIR/CFG pin is low , all data will be process as command , valid command
will be execution and invalid command will be discard , the data will not sent to other side.
During PAIR/CFG pin is high , all data will be process in TTM and sent to other side, it will not
execution config function even it’s valid format command.
2, Enter PARING mode: long press the button, the module will be entry PAIRING mode , in this
mode , the LED will fast flash until paired , and then the module will be exit PARING mode and
back to TTM mode.
The remote upload sketch is a very special function of LC-2000(PA)-P2P, this feature support
stand Arduino and the operation is very simple, in arduino system , the DTR pin is connected to
RESET pin of the MCU via a capacitor , if user need to upload sketch , the Arduino IDE will be
pull low the DTR pin , the RESET will get a negative pulse and the MCU will be reset and enter
bootloader mode, then IDE will sent sync word to MCU , the MCU sent ACK and then Arduino
IDE will start a data transmission.
The LC-2000(PA)-P2P will sent DTR signal from Master to Slave side , this will allow user to
upload sketch by remote , most RF module like Bluetooth UART / WIFI UART can not support
this function.
To implement this feature , user need to connected Master to PC side ,and Slave to Arduino
side, and the periphery of the necessary parts in DTR to RESET patch is required.
The BUONO UNO R3 LITE and BUONO UNO LC LITE and Mega2560-Core is not included USB to
UART chip , It will very easy to connect to LC-2000(PA)-P2P and implement remote upload
sketch feature.
Package List
1 x LC-2000PA-P2P Master
1 x LC-2000PA-P2P Slave
2pcs 4 WIRE L298N L9110 1.5A 2.5A 2 way
DC Motor Driver Drive Module PWM Speed
Dual H-Bridge Stepper Board MOS Switch
motor drive module is ideal for use in battery-powered smart car, toy cars,
robots. Supply voltage 2V ~ 10V, can drive two DC motors or a 4-wire 2-
phase stepper motors ,can achieve forward rotation or reverse rotation, it is
possible to adjust the rotation speed. Each can provide continuous current
of 1.5A, peak current up to 2.5A, thermal protection and can be
automatically restored.
Product Highlights:
Useof imported original chip, built-in low on-resistance MOS switch, minimal
heat, no heat sink, small size, low power consumption, is ideal for battery
powered.
(L298N internal transistor switch, low efficiency, high fever, need to add
heat sink, bulky, L298N very easy to burn).
Small size, light weight, 0 standby current, is the ideal choice for your car
model.
Product parameters:
Dual H-bridge motor driver, can drive two DC motors or a 4-wire two-phase
stepper motor.
Single Operating current 1.5A, peak current up to 2.5A, low standby current
(less than 0.1uA).
Built-in common conduction circuit, when the input pin is left floating, the
motor does not malfunction.
Precautions:
1. Power positive and negative reversed will certainly cause damage to the
circuit.
2. Output is shorted to ground or output short circuit, and the motor stall,
the chip will heat protection, but in the near or exceeding 10V voltage and
peak current is greater than 2.5A situation can also cause chip burned.
Package Included:
2 x 1.5A 2-way DC Motor Driver Module PWM Speed Dual H-Bridge Stepper
L298N
1. working voltage:3V
Max 5A Adjustable CC CV Step Down
Receiver Charge Module Digital Voltmeter
Ammeter Display LED Driver for Arduino
Non-isolated
Universal receiver.
100% Brand New
Module Properties: non-isolated constant current and voltage module
Rectification: non-synchronous rectification
Input voltage: 5V-32V
Output voltage: 1.27V-30V
Output current: adjustable maximum 5A
Conversion efficiency: 95% (the highest)
Switching frequency: 300KHz
Output ripple: 50mV (max) 20M bandwidth
Load Regulation: ± 0.5%
Voltage Regulation: ± 2.5%
Operating Temperature: -40°to +85°
Size: 51 * 26.3 * 14 (L * W * H) (mm)
Voltmeter Ammeter
Package Included:
Shape about 12mm * 12mm, operating voltage 2v-5v,timing can be set to a minimum to a
maximum of 2 seconds 1,000 hours, as indicated below description
1. The circuit according to claim connected and set a good time resistance
and supply voltage;
2. Before the power not trigger output is high;
3. Trigger terminal "falling" trigger effective immediately
after the trigger output terminal goes low at the same time start the timer
circuit;
4. Set the timer time to recover after the output terminal is high, wait for
the next "falling" trigger;
5. The chip is not repeated triggered, meaning that
continue to trigger in the period after the trigger chip output low if the
trigger is invalid;
6. The trigger end of "falling" Trigger refers to the instantaneous change
from high level to a low level;
7. General refers to VCC high voltage, low means 0-0.3v or GND,
provided that they meet the level requirements can be;
8. trigger terminal can be connected to touch switch or microcontroller IO
port or
other digital circuits have a "falling" can effectively trigger;
9. The trigger can be designed to power, only to trigger a short circuit to
ground, power is triggered,
the time to recover after the output to a high level, waiting for the next
Falling edge trigger again.
Chip Features:
ATTinyCore, HW-260 and the ATTINY85
By grovedc in CircuitsArduino
1,021
The ATtiny85 is one of my favorite programmable devices. In this 8 pin device, you get 512
bytes of RAM memory, 8K bytes of ROM memory, EEPROM and so much more. It is very
inexpensive, and is also a great place to get started with Arduino.
I was recently asked by a friend to help her get started. This can be a bit confusing, particularly
considering the number of options available. Also, the state of play has been moving a lot lately
and while many older tutorials are still current, others are not.
I'd like to go through getting started with the HW-260 board. I had not seen this before, and I
found it to be very interesting. Before that, though, let's look at the other boards very quickly.
The ATTINY85 board has been been around for some time now. For about $2 you get the
ATtiny85, a USB connector, and a 5 volt voltage regulator. An LED is connected on pin 1. With
the voltage regulator, you can connect an external power source and have the voltage regulated
down to 5 volts. The ATTINY85 requires a bootloader to function. The bootloader will watch
the USB port when first powered on. This allows the device to be programmed. If no USB
activity is detected, then the bootloader will hand off to the user code. I am using Micronucleus
version 2.5, and this version leaves 6586 bytes available for the user code. Note that most
ATTINY85 boards come preinstalled with an older version of Micronucleus, usually 1.6 or 1.2,
and you can use ATTinyCore to update the bootloader.
The red board is the Sparkfun Tiny Programmer. There are many ISP programmers available. I
have found this programmer to be very reliable, and I recommend it. I will be using this board in
this tutorial to program the ATtiny85.
The HW-260 board is available on AliExpress for 45 cents US. The listing calls the board:
As mentioned, I had never heard of this board before. So what exactly is this board? I couldn't
see how it could be used as a programmer. It would need a processor on the board to be an ISP.
You can't just plug in a Tiny85 and program it. So I uploaded a blink sketch to a Tiny85 using
the Sparkfun Tiny Programmer. This worked just fine, with the LED being on pin 1. So this got
me thinking, can I actually load a bootloader on to a bare Tiny85 and put it on the HW-260. As it
turns out, yes you can. Effectively, the HW-260 is the same as an ATTINY85, but with a socket
for a ATtiny85. This means that you can use the HW-260 just like a ATTINY85, or you can have
no bootloader at all and have all 8K of ROM available. The HW-260 actually be programmed
and used as an ISP.
This can all be done using just the ATTinyCore board in the Arduino IDE.
Supplies
You will need the Arduino IDE installed, as well as:
Note as well that on the preferences page, there are two buttons next to, "Show verbose output
during:". Enabling these two options show a lot of very good information for the process
described below.
You can check the installation in the boards manager as shown in the image above.
This is shown in the first image above. Note that the programmer is set to "for new or 1 mHz
parts".
Go ahead and hit the "Burn Bootloader" button at the end of the list. Note that we aren't actually
burning a bootloader yet. If you have the verbose logging enabled, you can see that the file that is
loaded is:
.arduino15/packages/ATTinyCore/hardware/avr/1.5.2/bootloaders/empty/empty_all.hex
Or, an empty bootloader. But the ATtiny85 is now configured for 8mHz internal clock.
Step 3: Burn the Initial Bootloader
Now, with the ATtiny85 chip still in the Sparkfun Tiny Programmer ISP, configure the board as
shown above. Note that the board is: ATtiny85 (micronuclues DigiSpark). The Clock is 8 mHz
(No USB). The Burn Bootloader Method is "Fresh Install (via ISP), and that the programmer is
the "USBtinyISP", but now for the faster parts.
arduino15/packages/ATTinyCore/hardware/avr/1.5.2/bootloaders/micronucleus/
t85_entry_on_power_on_no_pullup_fast_exit_on_no_USB.hex
I usually get an error at the end of this burn, but it does complete successfully.
Step 4: Burn the Final Bootloader
Now, take the ATtiny85 chip from the Sparkfun Tiny Programmer ISP and place it on the HW-
260. Once again watching the proper orientation of the notch.
Configure you board as shown above and burn the bootloader. This will install:
.arduino15/packages/ATTinyCore/hardware/avr/1.5.2/bootloaders/micronucleus/upgrade-
t85_entry_on_power_on_no_pullup_fast_exit_on_no_USB.hex
You can now load your sketch to your HW-260 board with these same settings.
Promotion! LJ18A3-8-Z/BX 8mm Approach
Sensor NPN NO Switch DC 6-36V
It is a component widely used in automatic control industry for detecting, controlling, and
noncontact switching.
When proximity switch is close to some target object, it will send out control signal.
It's widely used in machine, paper making, light industry for limiting station, orientation
taking count, speeding trial ect.
LJ18A3-8-Z/BX 8mm Approach Sensor Inductive Proximity NPN NO Switch DC 6-36V
color:as picture show
Bios Board MX25L6405 W25Q64 USB
Programmer LCD Burner CH341A
Progammer for 24 25 Series
Check your parcel
in http://www.yw56.com.cn/english/index.aspx
To all sorts of color TV set memory (24 series IC), LCD (24.25 series IC) desktop
motherboard (25 series IC) notebook (25 series IC) router (25 series IC) card (25 series
IC) DVD (25 series IC), set-top boxes (25 series IC) software to unlock, backup,
erasing, burning, check.
Driver installation
1: install parallel port driver (burning 24 and 25 series used FLASH drive)
Will jump on the PCB P/S end cap closed
Detailed installation steps "CH341A parallel port driver and instructions in the
installation instructions - TB" folder
2: install serial port driver (such as USB serial port, in nine support serial model online
download online download)
Will jump on the PCB P/S end cap is removed
Detailed installation steps "CH341A serial port driver and instructions in the installation
instructions - TB" folder
24 series chip burning (P/S jump end cap closed)
: put the programmer computer USB port, open the USB port "24 to 25 series of burning
of the programmer"
Software. Choose good chip capacity, can burn. 25 series chip burning (P/S jump end
cap closed)
6. Read 25 x80 series 8 m chip only 9 seconds. 25 x80 erasures - blank check -
programming - a charm to complete the four steps only 1 minute, 6 seconds
Marked on our software on the chip and the programmer chip position is one-to-one, not
like others boast is licensed, the software on the chip position and marked on the
programmer chip placing position not corresponding, genuine and not the original you
can see at a glance.
CH341a – Untuk orang yang berprofesi di bidang elektronika tentunya sudah tidak asing dengan
sebuah aplikasi bernama CH341A programmer. Karena peran aplikasi ini sangat penting dalam
pekerjaan sehari-hari seorang teknisi.
Meski begitu, banyak teknisi yang mengetahui namun tidak tau cara penggunaannya. CH341A
adalah sebuah aplikasi yang digunakan dalam proses pemrograman chip memori. Aplikasi ini
punya kemampuan untuk:
Memasukan firmware atau data ke chip yang kosong untuk berbagai kebutuhan
Berguna untuk melakukan flash chip memori perangkat elektronik yang menggunakan chip
memori
pernah beli memori di toko? taukah kalian bahwa toko juga menjual chip yang sudah ada isinya?
iya sudah ada data firmware di dalamnya.
pasti kamu bingung kan, kok bisa chip baru sudah ada isinya?
iya, bisa ada isinya karena mereka memindahkan dengan aplikasi khusus untuk memindahkan
data yaitu CH341A.
Dan yang menarik lagi, untuk melakukanya tidak terlalu sulit. Siapapun pasti bisa!
Next, buka folder USB driver dan instal dengan cara klik kanan ,klik run as Administrator dan
pilih file CH341A.
Bila driver nya sudah terinstal, pasangkan CH341A programmer yang sudah di pasang chip
kosong ataupun yang terisi yang akan di flash ulang. Masukan ke USB port untuk
menyambungkannya.
Disini pastikan chip memori di terpasang dengan baik. Operasikan software CH341A tadi yang
sudah di download, cari folder CH341A_V1.29.
Cara Backup data firmware dari chip memori dengan CH341A programmer
Jika contohnya ingin backup data, maka chip memori yang dipasang harus yang sudah terisi. Jadi
begini panduannya:
Pilih detect, untuk mengetahui apakah chiop memori terbaca dan tidak ada masalah dan sudah
terpasang baik. Berikut ini adalah beberapa informasi yang akan muncul:
Manufacture(pembuat memori)
Memory name(nama memori)
Memory size(ukuran memori)
Manufacture ID(kode memori)
Memory Type(jenis memori)
Memory Capacity(kapasitas penyimpanan memori)
Device ID(ID perangkat CH341A)
Sebelumnya adalah proses pendeteksian Chip memori, jika sudah selesai artinya aman lalu klik
“read”. Dan tunggu pemrosesan hingga 100 persen.
Jika proses pembacaan firmware dalam chip sudah selesai, selanjutnya klik Save dan Simpan dan
jangan lupa untuk beri nama file firmware tersebut.
Maka proses backup data menggunakan CH341A programmer sudah selesai. Mudah bukan?
Tutorial selanjutnya adalah cara mengisi data firmware ke chip kosong.
Tutorial lengkap mengisi data ke chip memori kosong menggunakan CH341A programmer
Untuk yang ini pastikan chip yang di masukan adalah chip memori kosong karena kita akan
mengisi data firmware ke memori kosong ini.
Yang pasti harus di perhatikan penyimpanan memori harus lebih besar dari pada firmware Dan
inilah langkah-langkah mengisi data ke chip memori kosong.
Sama seperti proses sebelumnya, Pada tampilan software CH341A programmer klik detect untuk
cek apakah chip bisa di baca dengan baik. Lalu pilih open dan buka file firmware yang akan di
masukan ke chip dan masukan ke software.
Setelah file firmware sudah di load, lalu kli write, artiya software akan melakukan penulisan data
ke chip memori yang kosong. Tunggu proses ini sampe selesai 100 persen.
Langkah terakhir hanya tinggal pilih Verify. Dan proses pengisian data ke chip memori kosong
pun selesai.
BACA JUGA : Skema Mic Condenser Buatan Sendiri Paling Mudah
Proses ini dilakukan biasanya jika ada error pada Chip memori, penyebabnya bisa macam –
macam misalnya upgrade sistem yang tidak selesai atau gagal, atau juga bisa ada kesalahan saat
memasukan firmware pada perangkat.
Proses Flasing data firmware Menggunakan CH341A sangat mudah, sebelumnya pastikan kamu
punya firmware yang sesuai.
Dari tampilan depan software CH341A programmer, lagi seperti diawal klik detect untuk
membaca chip set nya sudah oke atau belum.
Jika ternyata misalkan chip memori sudah tidak terbaca karena eror yang parah maka flashing
tidak bisa dilakukan dan proses gagal.
Jika memori terbaca dan aman, klik tombol Erase untuk membuang data yang korup pada chip
tersebut dan tunggu sampai selesai.
Setelah penghapusan data korup selesai, langkah berikutnya adalah klik Open untuk memilih file
firmware yang sudah disiapkan untuk dimasukan.
Unggah file tersebut ke Software, dan ikuti instruksi selanjutnya hingga semua selesai. Jika
filenya sudah di Load, pilih Write dan tunggu sampai selesai 100 persen prosesnya.
Terakhir tinggal klik tombol verify , tunggu dan pastikan tidak ada eror sampai proses selesai.