Author Archives: admin
Heltec Arduino super simple tutorial

Buy from here. Offical website. Steps to make it work in arduino: 3. Burn these examples To try the wifi example 2. Change the wifi ID and password, case sensitive 3. Run it and see the result in serial monitor, set the baudrate to 115200. It grab the html from outside, see the code then […] 2023/07/17
Arduino Nano V3.0 + NRF24L01

This little board is nearly the same size as nano but embedded with a NRF24L01, and also very cheap $4 USD. To make it works: The “RF24 > Scanner” will works like below 100% compatible with Arduino nano 2023/07/17
CLB and IOB design

altera and xilinx probably copying each other 2023/07/16
Remote riscv-qemu gdb in vscode

3. Change the no of hart to 1 Result : Step over fully work 2023/07/15
HVPP reset Arduino Nano fuses
https://radiokot.ru/circuit/digital/pcmod/72/ 2023/07/14
Programming Arduino using STK500 ISP

STK500 is better than MKII since it supports high voltage programming, it can reset fuses from any status. Step 1: Install the driver. Must be version from date 7th Oct Plug in the USB, if it detected wrong driver, update it by select specific folder’. Need reboot the computer to take effect. Step 2: connect […] 2023/07/12
Programming Arduino using MKII ISP

I got MKII ISP from here. To program Arduino Nano via Microchip studio, nothing special, remember have to select the chip. And Nano D8 pin is B0. Nano bootloader can be found in here. 2023/07/12
STM32 power up

Did it one more time and 2023/07/07
Step to make icesugar 40 works

Simplest steps To make the RGB led work, put on these three jumpers 2023/07/05
solder resistors to make oled change from spi to i2c

Arduino To make it work in Arduino, don’t use adafruit SSD1306, you have to use SSH110X library. Run the example, no need to modify anycode. 2023/06/27
STM32 + OLED 0.96 4pins I2C, works

This video works https://www.youtube.com/watch?v=Mt6U30Yxrr8&t=311s , sample code is in here. 2023/06/21
Arduino Nano IIS + Oled

this youtube works. Oled 0.91 and 0.96 inch both work. Oled can buy in here. The adafruit example is 128×32, need to change to 128×64 for 0.96 inch oled. One thing becareful, 0.96 oled 128×64, the address is still 0x3c, not 0x3d In Arduino IDE, change the address to “3C”, otherwise won’t work 2023/06/17
We teach kids for free

Kids coding training, lions clubs 2023/06/11
We start building benblue computer

2023/06/11
HKOSCON 2023 – Verilog talk

2023/06/10
Teaching teenagers to understand logic

Teaching always sharpen my knowledge, fill up all the missing gap of my skill 2023/06/07
Powerup STM32 by breadboard

I found something: 2023/06/07
Compiled Logic papers
2023/06/02
ATMega 328p use ext 16M oscilator

https://www.ee-diary.com/2021/06/how-to-program-atmega328p-using-atmel.html 2023/05/25
Very good arduino uno clone

bought from here 2023/05/08
Step to run icesugar-nano

Bought from here. user manual: https://github.com/wuxx/icesugar-nano/blob/main/README.mdwin 7 serial driver: https://github.com/wuxx/icesugar-nano/blob/main/doc/usbser.infsource and semantics: https://github.com/wuxx/icesugar-nano Follow https://projectf.io/posts/building-ice40-fpga-toolchain/ . If you got this error: fatal error: ‘ftdi.h’ file not found, then modify config.mk in /Users/peter/workspace/icestorm: -I/usr/local/Cellar/libfdti/1.5-2/include/libftdi1/ If you don’t have libftdi, you can port install libftdi Edit /Users/peter/workspace/icestorm/iceprog/Makefile All examples in https://github.com/wuxx/icesugar-nano , […] 2023/05/01
Arduino check I2C addresses

This code can check I2C address from multiple devices 2023/04/27
Arduino controls two 1602 LCD

One LCD need to set the jump at back to have another I2C address 2023/04/27
ESP32 on arduino, simplest tutorial

Got this board from Taobao. Follow https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions. schematic:https://pan.baidu.com/s/1sNCK3Z4ZXfziKoF-ZYDMiw Code:pxc4doc:https://pan.baidu.com/s/1SJFlgyIenaM4-TfmT1eLtQ Code:NICE or download here If you failed to run the code for this. Hold “Boot” button while uploading the code If you meet “the port doesn’t exist”, do: 2023/04/27
STM32 – 自古成功在嘗試

STM32FEBKC6T6 2023/04/21
STM32 controls 4 digits 8 segment led

MyFunction.c Control Code 2023/04/20
01.54 OLED with STM32 example (7 pins)

Buy from here. Example is in here 2023/04/18
Create a dummy driver for openocd

We are developing our own risc-v so we need to have to ability to modify openocd. Here is the quickest guide for you to start when you type “set $s1=0xaabb”, it will jump to here 2023/04/12
Very small STM32 board

Buy from here https://item.taobao.com/item.htm?spm=a1z09.2.0.0.67002e8deFDqTo&id=630403001847&_u=bbuhab0778e , model is STM32F103C8T6 2023/04/11
Basic tutorial for blinking led for STM32F411

Tutorial: Create the project Step 1: Open STM32IDE, create the project, choose the right MCU Step 2: Type in project name Step 3: This is project structure Step 4: LED is assign to PC13, set it to GPIO output Then it will generate the setup code Step 5: Blink the led in main, there is […] 2023/04/08
PNP create a new list get 403 access denied
Create a new list in SPO via PNPjs will get 403 access denied, run this script to solve it 2023/03/20
Load jar and dynamically create object from it
Two maven project, project A load the project B jar, create the object dynamically and invoke the method Project A: Project A: Project B: 2023/03/17
Photo – 2022

2023/03/10
SEMU call graph

This graph generated by graphviz, helping students easier understand Professor Jim Huang’s SEMU RISC-V emulator 2023/02/27
香港SI界嘅本質
啲人問點解香港SI界唔係好似歐美咁,代理隻product跟著自己改裝,跟住越改越advance,咁就要由SI界嘅本質講起 香港SI嘅本質就係做trade 香港係轉口港,香港嘅SI本質無異,兩個字講哂就係做trade,姐係做買賣,左手入貨右手出貨。用一個好啲嘅比喻,SI就好似百老匯,入左啲冷氣你要咪送去你屋企裝囉。唔同嘅只係做嘅客係公司客,賣嘅貨係專業啲咁解。做trade無問題,賺到錢嘅生意就係好生意,香港做得大嘅IT公司基本上都係做trade。如果認清左個本質,咁你就會解釋到呢幾件事 2023/02/13
好正嘅一本Logic書

講得好step by step 2023/02/10
QEMU PLIC call map

After hacking the qemu risc-v source code, here is the PLIC call map 2023/02/06
CityU-EE GEF Programme Mentorship Meeting (4 Feb 2023)

2023/02/06
Export our data structure into logisim

Created the library to export our data structure into logisim, https://gitlab.com/quantr/eda/logisim-library , part of our EDA tool 2023/02/04
Good HDL synthesis book

The first step of logic synthesis is call “HDL synthesis”, converting verilog into raw netlist. http://ebook.pldworld.com/_eBook/FPGA%EF%BC%8FHDL/-Eng-/Verilog%20HDL%20Synthesis.%20A%20Practical%20Primet%20%28Bhasker%29.pdf 2023/02/01