Keyestudio Library

Hi

Here some keyestudio parts, some are collected some are build

  • keyestudio UNO Rev 3
  • keyestudio MEGA 2560 Rev 3
    etc
    some more
    would be happy if we can grow this library

regards
keyestudio.fzbz (280.0 KB)

Hello there, I’m Rob and new to Fritzing. I found a library for Keyestudio past but it has a file extension .FZBZ. Other part end with .FZPZ and they work with me but .FZBZ not.

An fzbz file is a parts bin. File->open->filename.fzbz should open it and create a new parts bin in the parts window with the parts in it.

edit: like this:

Peter

Thanks for your explanation. I tried to open a “Keyestudio library” posted in 2016 but its probably corrupted. It won’t Create a new parts bin.

The library above from 2016 is what I loaded on Fritzing 0.9.6 on Windows10 and it loaded fine. What Fritzing version and what operating system are you using? There is a problem on Linux and the Mac, when the case of the file names are different. On Windows case doesn’t matter, on Linux and the Mac it does and the part won’t load. That may be the problem here. If that is the issue I can probably fix the original post.

Peter

Hello Peter,

Thanks for your reply.
I’m using version 0.9.4 (beta) on a Macbook with BigSur.
Further looking on the forum showed me I am not the first with this problem and you replied on it extensively in other questions asked, for example the " Unable to open a Fritzing file on my Mac" question.
I’ve got the same " /Users/robverschuur/Documents/Fritzing/WMI alarmbox.fzz te openen:zip.open(): %d" notification. I’ve tried the 7-zip solution but this doesn’t work either.
Problem occured after installing some parts (IR receiver VS1838B) in the “mine” part section and then saving the file.
With what I have read so far I think I have to do the work again.

If the .fzz file is corrupted that is probably correct. I believe the problem (I’m on Windows not a Mac and have never seen this in 5+ years of using Fritzing) is that no one has been able to reproduce this failure (it has happened occasionally on Linux too). If we can reproduce it, we may be able to fix it. One suggestion (if annoying) is to keep a backup copy of the .fzz file outside of fritzing, so if it gets corrupted not all the work is lost, only the work since the last backup. Another is if you can remember the sequence you did with loading the VS1838B, try it again (with a backed up .fzz file! and see if you can reproduce the problem. That would allow us to trace what is happening and perhaps fix the problem. There may be something about the VS1838B part file that is tripping a bug (or it may be random chance which will be harder to reproduce!) Does the keystudio fzbz file load for you now? If it still doesn’t it may be the file name case issue which is fixable as the source to all the parts is there.

Peter

Hi,
here are my keyestudio parts.
regards
keyestudio.fzbz (640.7 KB)

You need to post a .fzbz file (which contains the .fzb file and the files for the parts) because only the fzb file won’t load except for the buzzer which is in core parts:

capture

Here is an example from ‘Top View (1-31).fzbz’ uncompressed via 7zip. As you see the .fzb file also has copies of the associated .fzp files and svg files for the parts not already in core parts.

$ ls ‘Top View (1-31)’
‘Top View (1-31).fzb’
part.LED_Red-3mm_top-view.fzp
part.LED_Red-5mm_top-view.fzp
part.TOP_bridge_rectifier_ABS.fzp
part.TOP_bridge_rectifier_MBF.fzp
part.Top_SMD_cap_0603.fzp
part.Top_SMD_cap_0805.fzp
part.Top_SMD_cap_1206.fzp
part.Top_SMD_res_0603.fzp
part.Top_SMD_res_0805.fzp
part.Top_SMD_res_1206.fzp
part.Top_SMD_res_2010.fzp
part.Top_SMD_res_2512.fzp
part.Upright-diode_08157874b28b99cc9538ce030c0b3f42_11.fzp
part.Upright-diode_08157874b28b99cc9538ce030c0b3f42_2.fzp
part.buzzer_top_12.fzp
part.prefix0000_44c5662fa5dc1a28e53c25b709697dcc_1.fzp
part.prefix0000_7357f0982520a864006d73e1db204e9b_1.fzp
part.prefix0000_e8b229b43d01ce288efc6c2e701ea159_1.fzp
part.prefix0000_e8b229b43d01ce288efc6c2e701ea159_2.fzp
part.resistor-200.fzp
part.resistor-300.fzp
part.resistor-vertical.fzp
part.top_crystal_dip.fzp
part.top_diode_300mil.fzp
part.top_diode_m7.fzp
part.top_power_inductor.fzp
part.top_sot223_1.fzp
part.top_sot23_1.fzp
part.top_tantalum_1.fzp
part.top_to220_1.fzp
part.tr_to92_top_2.fzp
svg.breadboard.LED_Red-3mm_top-view_breadboard.svg
svg.breadboard.LED_Red-5mm_top-view_breadboard.svg
svg.breadboard.TOP_bridge_rectifier_ABS.svg
svg.breadboard.TOP_bridge_rectifier_MBF.svg
svg.breadboard.Top_SMD_cap_0603.svg
svg.breadboard.Top_SMD_cap_0805.svg
svg.breadboard.Top_SMD_cap_1206.svg
svg.breadboard.Top_SMD_res_0603.svg
svg.breadboard.Top_SMD_res_0805.svg
svg.breadboard.Top_SMD_res_1206.svg
svg.breadboard.Top_SMD_res_2010.svg
svg.breadboard.Top_SMD_res_2512.svg
svg.breadboard.Upright-diode_9471cd30b49f4e1e8a92e030abcd0a4f_1_breadboard.svg
svg.breadboard.buzzer_top_12.svg
svg.breadboard.prefix0000_44c5662fa5dc1a28e53c25b709697dcc_1_breadboard.svg
svg.breadboard.prefix0000_7357f0982520a864006d73e1db204e9b_1_breadboard.svg
svg.breadboard.prefix0000_e8b229b43d01ce288efc6c2e701ea159_1_breadboard.svg
svg.breadboard.prefix0000_e8b229b43d01ce288efc6c2e701ea159_2_breadboard.svg
svg.breadboard.resistor-300_breadboard.svg
svg.breadboard.resistor-vertical200_breadboard.svg
svg.breadboard.resistor-vertical_breadboard.svg
svg.breadboard.top_crystal_dip.svg
svg.breadboard.top_diode_300mil.svg
svg.breadboard.top_diode_m7.svg
svg.breadboard.top_power_inductor.svg
svg.breadboard.top_sot223_1.svg
svg.breadboard.top_sot23_1.svg
svg.breadboard.top_tantalum_1.svg
svg.breadboard.top_to220_1.svg
svg.breadboard.tr_to92_top_3.svg
svg.icon.LED_Red-3mm_top-view_icon.svg
svg.icon.LED_Red-5mm_top-view_icon.svg
svg.icon.Upright-diode_9471cd30b49f4e1e8a92e030abcd0a4f_1_icon.svg
svg.icon.prefix0000_44c5662fa5dc1a28e53c25b709697dcc_1_icon.svg
svg.icon.prefix0000_7357f0982520a864006d73e1db204e9b_1_icon.svg
svg.icon.prefix0000_e8b229b43d01ce288efc6c2e701ea159_1_icon.svg
svg.icon.prefix0000_e8b229b43d01ce288efc6c2e701ea159_2_icon.svg
svg.icon.resistor-300_icon.svg
svg.icon.resistor-vertical200_icon.svg
svg.icon.resistor-vertical_icon.svg
svg.icon.top_diode_300mil.svg
svg.icon.top_power_inductor.svg
svg.icon.top_tantalum_1.svg
svg.icon.top_to220_1.svg
svg.icon.tr_to92_top_3.svg
svg.pcb.DO-41_diode_2_300mil_pcb.svg
svg.pcb.LED_Red-3mm_top-view_pcb.svg
svg.pcb.LED_Red-5mm_top-view_pcb.svg
svg.pcb.SMD_0603.svg
svg.pcb.SMD_0805.svg
svg.pcb.SMD_1206.svg
svg.pcb.TOP_bridge_rectifier_ABS.svg
svg.pcb.TOP_bridge_rectifier_MBF.svg
svg.pcb.Upright-diode_9471cd30b49f4e1e8a92e030abcd0a4f_1_pcb.svg
svg.pcb.Upright-diode_9471cd30b49f4e1e8a92e030abcd0a4f_2_pcb.svg
svg.pcb.axial_lay_2_300mil_pcb.svg
svg.pcb.axial_stand0_2_100mil_pcb.svg
svg.pcb.axial_stand0_2_200mil_pcb.svg
svg.pcb.crystal_HC18.svg
svg.pcb.prefix0000_44c5662fa5dc1a28e53c25b709697dcc_1_pcb.svg
svg.pcb.prefix0000_7357f0982520a864006d73e1db204e9b_1_pcb.svg
svg.pcb.prefix0000_e8b229b43d01ce288efc6c2e701ea159_1_pcb.svg
svg.pcb.prefix0000_e8b229b43d01ce288efc6c2e701ea159_2_pcb.svg
svg.pcb.sparkfun-discretesemi_diode-hv_pcb.svg
svg.pcb.sparkfun-discretesemi_sot23-3_pcb.svg
svg.pcb.sparkfun-electromechanical_buzzer-12mm-ns_pcb.svg
svg.pcb.sparkfun-passives_r2010_pcb.svg
svg.pcb.sparkfun-passives_r2512_pcb.svg
svg.pcb.sparkfun-poweric_sot223_pcb.svg

Peter

Thank you very much Peter! I have change to keyestudio.fzbz (640.7 KB)

Here are improved versions of several of your parts.

iKeyes Tilt Switch-improved.fzpz (17.7 KB)

Added the breadboard layerId (the old part won’t export as an image) and added labels to the pins in schematic.

Laser

Laser-improved.fzpz (7.1 KB)

added the layerId in breadboard and replaced schematic entirely. Added silkscreen to pcb.

Keyes Relay

Keyes Relay-imporved.fzpz (26.4 KB)

Same as above.

Keysstudio CCS811

added layerId and terminalIds (so wires connect at the end of the pin rather than the middle) in breadboard, replaced schematic entirely and made some minor changes in pcb.

Keyestudio CCS811-improved.fzpz (184.4 KB)

I left the moduleIds the same so you will need to delete the current parts from your mine parts bin and restart Fritzing before it will let you load these versions.

Peter

Hi,
Thank you very much Peter!
I have new parts from GitHub - arduinoblocks/fritzing_parts: Fritzing Keyestudio Parts for ArduinoBlocks downloaded and modified, too. keyestudio.fzbz (1014.2 KB)
regards
Johannes

I made some improvements keyestudio.fzbz (1012.6 KB)

2 Likes

Hi!
First of all, I want to thank you for making these parts. I really needed a Keyestudio library. I’m new to Fritzing and I don’t know how to create parts and I need their ADXL345 accelerometer (KS0012), since it’s a bit different from those that are available right from Fritzing. I’d really appreciate it if you created one, that is, if you don’t mind, of course.
Regards,
João Pedro

Hi,
for a first test
Keyestudio KS0012.fzpz (244.6 KB)
regards
Johannes

The pins appear to be wrong. Breadboard is

GND (pin 1) should be 3.3V (pin 1)
5V (pin 2) should be SDA (pin 2)
SDA (pin3) should be SCL (pin 3)
SCL (pin 4) should be GND (pin 4)
3.3V (pin 5) should be 5V (pin 5)

schematic appears to be correct

pcb is

3.3V (pin 5) should be pin 1
SDA (pin3) should be pin 2
SCL (pin 4) should be pin 3
GND (pin 1) should be pin 4
5V (pin 2) should be pin 5

The pins are the wrong order in the .fzp file

connector0 should be 3.3V
connector1 should be SDA
connector2 should be SCL
connector3 should be GND
connector4 should be 5V

Then the connector numbers in the breadboard and pcb svg files need to change to connector0 on the left to connector4 on the right to match schematic. Breadboard is in the correct position but has the wrong pin label (the label should be 3.3V not GND!)

pcb connects to the wrong pin.

Peter

Thank you very much Peter! I have change to
Keyestudio KS0012.fzpz (372.0 KB)
Johannes

1 Like

That looks to have done the job, the three views now all match.

Peter

1 Like

I have to thank you both, for the excellent job. You guys are amazing.
Regards,
João Pedro