containsmachine

Cube-443_oscilloscope tweezers

 
Overview

Cube-443_oscilloscope tweezers

 

Simple tweezers with scope function

 

 

 

 

 

 

 

Code open source repository: "Under preparation"

If you need cooperation, please contact the email root@an-ye.top

Q group 565264047 Welcome to play~

 

0x00: Preface

 

The first version was cheated by the official library. The encoder was packaged incorrectly and needed to be solved by flying the wires. After flying the wires, it felt unstable.

 

The battery capacity is 60mah, the specific dimensions are as follows

Case suitable for battery version

 

Screen parameters

1.47-inch st7789 ips resolution 172*320, the actual driver is modified to 174*322

0x01:Update instructions

 

ver0.2: Fix encoder BUG

 

0x02:Hardware

 

Main control MCU:

  • Raspberry Pi RP2040
  • Core voltage 1.2V
  • System frequency 266Mhz

 

ADC:

  • AD9235BCPZ-65 (Since the 65M version SMT is out of stock, AD9235BCPZ-45 is actually used)
  • Input signal range 0V - 3.45V

 

Screen:

  • 1.47 inch IPS TFT
  • Resolution 172*320
  • The screen is hot for unknown reasons, it may be a batch problem

 

storage:

  • 128Mb SPI Flash
  • Used to store firmware
  • Can store waveform files

 

0x03:Software

 

Compile:

  • Compiler c sdk for raspberry pi
  • Develop using the PlatformIO extension for vs code
  • The PIO development package used is WizIO-PICO
  • -Ofast optimization

 

In order to improve efficiency, the c sdk used for compilation has been modified. In theory, it can be compiled normally using the official SDK (now it has basically been replaced and can be compiled directly)

Note: Run the clean all command with caution, otherwise the compilation will fail because freeRTOS related header files cannot be found. It is recommended to use clean to clear the compilation.

The GUI is based on LVGL8.2.0, and the UI is generated and modified using NXP's Gui-Guider.

 

0x04: Shell

The picture shows pink PETG printing, the material has slightly more defects due to moisture.

The knob shell used a weird method and was drawn with LCEDA.

 

0x05: Burning instructions

 

"Shortcut method"

  • Make sure FLASH is empty before powering on for the first time
  • Connect to PC using USB
  • Automatically detect mass storage devices
  • Will APPLICATION.uf2be copied to the newly added storage device and wait for automatic restart

 

"normal method"

  • All casings disassembled
  • Press and hold the onboard button
  • Connect to PC using USB
  • Release the onboard button
  • Mass storage device recognized
  • Will APPLICATION.uf2be copied to the newly added storage device and wait for automatic restart

 

0x06: Firmware update instructions

 

"Shortcut method" (you need to run the existing firmware for this project) (can be used even if overclocking fails)

  • Prepare tweezers/toothpicks/thin copper wire* 1
  • Connect to PC using USB
  • Original firmware runs normally
  • Poke the small hole in the picture below to ensure that the button is pressed and the pressing time >= 200ms
  • Automatically detect mass storage devices
  • Will APPLICATION.uf2be copied to the newly added storage device and wait for automatic restart

 

"Conventional method" (no need to remove the shell)

  • Prepare tweezers/toothpicks/thin copper wire* 1
  • Connect to PC using USB
  • Poke the small hole in the picture to make sure the button is pressed all the way
  • Flip the toggle switch on the side twice
  • Automatically detect mass storage devices
  • Will APPLICATION.uf2be copied to the newly added storage device and wait for automatic restart
  • Disadvantages: Difficult to operate

 

"The most conventional method"

  • All casings disassembled
  • hold button
  • Connect to PC using USB
  • Automatically detect mass storage devices
  • Will APPLICATION.uf2be copied to the newly added storage device and wait for automatic restart

 

0x07: Assembly instructions

 

Materials required:

  • Tweezers motherboard*1
  • Upper and lower shell*1
  • Knob shell*1
  • M3*8mm countersunk head screw* 2
  • Tweezer tips*2 (not present)

 

0x08: Charging & Battery Life

 

After testing, at 266Mhz @ 1.3V, with the backlight at maximum brightness, the voltage was insufficient after about 20 minutes and it started to restart repeatedly.

Charging takes 10 minutes. There is currently a bug in the charging IC. After it is fully charged, it will constantly switch between charging and standby.

 

0x09:Temperature

When powered externally, the overall temperature of the screen is relatively high, and the driver chip is hot to the touch with a temperature of nearly 50 degrees.

No obvious hot spots have been found for battery power supply.

 

 

0x0A: Weight

 

The main body is 18g, emmm, it’s too light. The next version can add a bridge function and increase the battery capacity.

 

0x0B: Reminder

It is recommended that the signal source be grounded, otherwise the measurement will be inaccurate.

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-08 12:46:17

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号